オンラインライブ or 会場受講

PHPプログラミング講座(2ヶ月コース)

  • 新入社員向け20224月 開講予定
※2020年度新入社員研修アンケートから算出

講座概要overview

対象者 PHPプログラミング技術の習得を目指す方
達成目標 PHPプログラマーとしてWebシステム開発技術者として活躍するための総合的なスキルの習得
概要 プログラミングの基礎からHTML/CSS/JavaScript、PHPプログラミングの基礎知識を学び、PHPプログラミングの基本である変数や制御構文といった基本文法を理解します。セットアップ、基礎的な設定、PHPによるデータベース基礎、PHPとMySQLの基礎を学び、リレーショナルデータベース技術を理解します。フレームワーク技術などを含めた多くの演習を取り入れ、PHPをMySQLを連携させたデータ管理Webシステム開発技術を習得します。
研修のポイント
  • 数多くの演習を行うことで開発環境になれるだけでなく、PHPプログラムの構造、プログラミングの勘所を体感的に習得する。
  • 随所で受講生自らが、学んだ点、習得ポイントを発表することにより専門技術を「人に分かりやすく伝える」技術を養う。
  • システム開発工程を理解し、上流工程から下流工程までを経験することによりプロジェクト作業全体の流れと各工程のポイントを習得する。
レベル 基礎、応用、実践まで 実施時間 9:00~17:30(昼休憩 12:00〜13:00)※1時間ごとに小休止を5分程度取ります
学習期間/時間 35日間/262.5時間 会場
  • 自宅や職場、全国どこでも(オンラインライブ)
  • 東京会場、大阪会場、横浜会場、名古屋会場、福岡会場
    ※会場の詳細は2021年1月に決定いたします
    ※コロナウイルスの感染状況によりオンライン講座への変更の可能性もございます

カリキュラムcurriculum

IT基礎/プログラミング基礎

コンピュータ基礎
  • コンピュータ構成要素(五大装置)
  • システム構成要素
  • ハードウェアとソフトウェア
  • ソフトウェアの種類
  • ファイルとデータベース
  • 情報の単位
  • PC基本操作
  • ドライブ構成とディレクトリ構成
  • 絶対パスと相対パス
Web/インターネット基礎
  • Web/インターネットの概要
  • IPアドレス
  • ドメイン
  • www
  • クライアントとサーバ
  • Webブラウザの特徴と役割
ITを取り巻く環境
  • Web技術の歴史
  • 現在のWeb技術のトレンド
  • Webとセキュリティ
  • 今後のWeb技術
プログラミング基礎
  • プログラミングとは
  • アセンブリ言語
  • 高水準言語
  • プログラムの作成から実行までの流れ
アルゴリズムとプログラミング
  • データ構造
  • プログラムの考え方
  • フローチャート
  • 制御構造
  • 変数と定数
  • 演算子
  • 配列
  • 関数
  • アルゴリズム

HTML/CSS/JavaScript

HTML/CSSの概要
  • HTMLとCSSの歴史と特徴
  • Webページの基本構成
  • WebブラウザとWebサーバーの概要
  • 文字コードと文字化け
  • HTMLの基本構造
HTMLの基本
  • HTMLの基本要素
  • 文書の基本要素
  • 表の作成
  • フォームの作成
  • 文書の構造化
CSS基礎
  • CSSの概要と役割
  • CSSの基本スタイリング
  • ボックスモデル
  • レイアウト手法
  • style属性、styleタグによるスタイリング
  • 外部ファイル化
  • さまざまなスタイリング
JavaScript基礎
  • JavaScriptの概要と役割
  • JavaScriptの基本構造と書き方
  • JavaScriptによるウィンドウ操作
  • タイマー処理
jQuery基礎
  • jQueryの基礎
  • jQueryによるHTML要素の操作
  • jQueryによるエフェクト処理
  • jQueryによるイベント処理
BootStrap入門
  • Bootstrapの概要と特徴
  • Bootstrapのセットアップ
  • グリッドシステムの基本
  • Bootstrap基本機能
  • Bootstrapによるフォーム作成
  • ナビゲーション
  • BootstrapによるWebページ制作

PHPプログラミング

PHPの概要
  • PHPの特徴
  • PHPを使ったWebページ
開発環境
  • Webサイトの開発環境
  • PHPで開発するソフトウェアについて
Eclipse基本
  • Apache
  • Eclipseの用語と基本操作
PHPプログラミング基礎
  • PHPの基本文法
  • 基本構造
  • プログラムの記述方法
変数と定数
  • PHPで扱える値
  • 変数の概念と利用方法
  • 定数の概念と利用方法
演算と演算子
  • 演算と演算子について
  • 代入演算子
  • 代数演算子
  • 加算・減算子
  • 文字列結合演算子
  • 複合演算子
配列
  • 配列とは
  • プログラムの記述方法
  • 連想配列
  • 多次元配列
デバッガ
  • デバッガとは
  • デバッグの開始から終了の流れ
外部入力値の取得方法
  • リクエストの種類
  • GETパラメータの取得
  • POSTパラメータの取得
セキュリティ対策
  • 外部からの攻撃の種類と対策
分岐処理
  • if文
  • if〜else文
  • if〜elseif文
  • if文の入れ子
  • 論理演算子を利用した複合的なif文
  • 三項演算子を利用した条件分岐
  • リクエストメソッド
  • switch文
繰り返し処理
  • while文
  • do-while文
  • for文
  • foreach文
  • break文とcontinue文
HTMLの出力
  • PHPとHTMLの混在方法
  • PHPからHTMLを出力する方法
  • ヒアドキュメント
クッキー
  • クッキーとは
  • クッキーをセットする操作/クッキーを参照する操作
  • クッキーの送信
  • ブラウザでクッキーを操作する
  • クッキー利用の注意点と制限
ユーザ定数関数
  • 関数について
  • ユーザ定数関数
  • 関数の例/関数を作る理由
  • デフォルト値の設定と引数
  • 変数のスコープ(グローバル変数とローカル変数)
外部ファイルの利用について
  • ファイルの取り込み
  • 外部ファイル化のメリット
  • ファイルの取り込み方法
  • include/include_once
  • require/require_once
  • 外部ファイルの取り込み例
  • PHPのエラーの種類
  • Notice/Warning/Error
クラスの利用
  • オブジェクト思考/オブジェクトとは
  • クラスとは
  • クラスの利用と定義
  • クラスの使い方
  • コンストラクタ/デストラクタ
  • クラス内部で定数を定義する
  • クラスの継承
  • スーパークラスへのアクセス
  • アクセス修飾子
日時処理
  • DateTimeクラスの基本
  • 日付・時間の設定、setDate()/setTime()
  • 書式の設定 、fomat()
  • 書式指定文字
  • 曜日の表示
  • DateTimeクラスの応用
  • タイムスタンプの取得、getTimestamp()
  • 日付の比較、diff()
  • 日時の扱いと日時の操作、modify()
数値の扱い
  • 数値を扱う関数について
  • max()/ceil()/floor()/round()/rand()/number_format()

データベースプログラミング

MySQL
  • データベースの概要
  • DBMS操作イメージ
  • データベースの種類
  • リレーショナル型データベース
  • MySQLとは
  • MySQLの操作方法
  • MySQL Monitor
  • phpMyAdmin
  • PHPとMySQLの連携イメージとPHPからの操作
データベース操作
  • MySQL Monitorの使用方法
  • MySQLサーバ起動と準備
  • 文字コードの指定
  • データベースの作成/選択/削除
テーブル操作
  • MySQLの主なデータ型
  • テーブルの作成と削除
  • テーブル操作
  • プライマリキー/ユニークキー
データ操作
  • テーブルへのデータの追加
  • データの更新/削除/検索
  • 比較演算子/倫理演算子
データベース操作応用
  • 高度なデータ検索方法
  • ワイルドカードを用いた検索(LIKE句)
  • 集計関数(MAX/MIN/SUM/AVG/COUNT)
  • グループ化集計(GROUP BY句)
  • フィールドを別名定義(AS句)
  • 並べ替え(ORDER BY句)
  • 取り出しデータの範囲を制限(LIMIT句)
テーブルの正規化
  • テーブルの正規化/テーブルの結合
  • 内部結合(INNER JOIN)
  • 外部結合(LEFT JOIN)
  • 外部結合(RIGHT JOIN)
PHPからのデータベース操作
  • phpMyAdminの概要と基本的な使い方
  • データベースの作成と削除
  • テーブルの作成と削除
  • データの追加/表示/更新/削除
  • SQL文の実行
  • データベースのエクスポートとインポート
  • テーブルのエクスポートとインポート
PHPとの連携
  • データベースのユーザアカウント
  • ユーザの追加
  • PHPからMySQL を利用する方法
  • PDO
  • MySQL サーバ接続
  • 文字コードの設定
  • クエリ送信
  • 結果データ取り出し
  • MySQL サーバ接続の終了方法
  • SQL インジェクションと対策
  • プリペアドステートメント
  • 例外処理
  • エラーモード

PHPシステム開発

PHPシステム開発の概要
  • 課題概要
  • 商品管理ページ作成について
  • 商品管理機能/お知らせ管理機能/問い合わせフォーム機能
  • フロント画面(トップページ)の機能について
  • 管理側機能について
PHPによるWebシステム汎用技術
  • 正規表現の利用方法
  • パターンマッチング
  • 文字型の指定
  • パターン記述
  • 文字クラスで使用できる記号
データ追加処理の実装
  • データ追加場面と画面遷移
  • 入力画面処理
  • 完了画面処理
PHPによるWebシステム実用技術
  • セッションとは
  • セッション利用の流れ
  • 値の代入/参照
  • セッション変数を破棄する
  • ログイン機能とセッション
ログイン認証の実装
  • パスワード情報の保護
  • ハッシュ関数の例
  • ハッシュ値によるパスワード照合/ハッシュ値の強化
  • ログイン認証処理
  • セッションIDの再発行
ページ分割機能の実装
  • ページ分割機能とは
  • ページ番号のリンク
  • PHPで行うページ分割
  • ページ番号のリンク作成
メール送信
  • PHPでメール送信する方法
  • mail()/mb_send_mail()
  • サードパーティ社のライブラリを使う
  • Qdmail/Qdsmtpの利用手順
  • Gmailでの送信
フォームの実装
  • 画面の遷移
  • 入力画面処理
  • 確認画面処理
  • 完了画面処理

PHPフレームワーク

フレームワークとは
  • フレームワークの概要
  • フレームワークの機能例
  • MVCモデル
開発環境
  • サーバー環境とPHPについて
  • XAMPPの入手とインストール
  • コントロールパネルについて
  • Webサーバー設定ファイルの修正
  • php設定ファイルの修正
  • Composerのダウンロード
  • CakePHPアプリケーションの作成
  • 公開ディレクトリに配置
コントローラとビュー
  • MVC の役割と命名規則
  • コントローラの作成とアクション
  • メンバ変数とindex メソッド
  • アクセス修飾子
  • クエリーパラメーター
  • JSON で結果を表示
  • ビューテンプレートの作成
  • ビューテンプレートの仕組み
  • デバッグキットの主な機能
レイアウトの利用と作成
  • レイアウトの仕組みと使用
  • レイアウトの作成
  • レイアウトの流れ
  • エレメントの利用
フォームの利用
  • フォームの作成
  • フォーム送信ページ作成
  • フォームヘルパー
  • チェックボックスとラジオボタン
フォームヘルパー
  • フォームヘルパーの利用
  • フォームヘルパーの基本メソッド
  • コントローラの修正
  • チェックボックスの作成
  • ラベルの作成
  • ラジオボタンの作成
  • 選択リストの作成

Webシステム開発実務演習

演習概要
  • 演習概要
システム開発工程
  • Webシステム開発工程の種類と概要
開発業務で扱う文書
  • Webシステムの開発で作成する文書の種類と各文書の概要
仕様の理解
  • 開発するシステムに関する仕様の把握
詳細設計
  • 詳細設計の進め方
テスト
  • テストの工程、テストの設計と実施
スケジュール作成
  • 仕様を基にしたスケジュールの作成
開発演習
  • 詳細設計/実装
  • デバッグとテスト
演習レビュー
  • 作業成果物の内部レビュー
成果発表会準備
  • 成果発表会用データ整理、資料の作成
成果発表会
  • 成果発表会

※ カリキュラム内容、日程、時間割は変更する場合がございます

新入社員の方に最適な2つのオプション講座options

講座名 Excel実践講座オプション講座
講座日 20224 学習期間 1日間 / 7.5時間
対象者
  • Excel初心者の方
  • 短時間、効率化を図りたい方
  • 実践的な関数や数式を学びたい方
  • ピボットテーブル分析をしたい方
概要 Excel基本操作/数式作成/エクセルの機能/フラッシュフィル機能/書式設定、ユーザー定義/印刷設定/ウィンドウ固定/関数作成/COUNTA関数、COUNTBLANK関数/IF関数/VLOOKUP/IFERROR関数/グラフ作成/グラフの詳細設定/データベース/レコードの並べ替え/ユーザー設定リスト/データベース集計/オートフィルター/ピボットテーブル/合計、平均、割合/レポートフィルタ/スライサー/ドリルダウン、ドリルアップ、ドリルスル/条件付き書式/その他便利な機能、入力規則/よく利用するショートカット一覧
講座名 ビジネスマナー講座オプション講座
講座日 20224 学習期間 1日間 / 7.5時間
対象者
  • 新入社員の方
  • 社会人に必須のビジネスマナーを身に付けたい方
概要 新入社員が期待されていること/第一印象の重要性/身だしなみ/正しい姿勢、基本所作/言葉遣い・敬語/電話応対/席次と上位下位/来客、訪問時のマナー/あいさつ/紹介/名刺/指示・命令の受け方/ 報告・相談の仕方

学習教材サンプルsample

スケジュールSchedule

IT基礎/プログラミング基礎 2日/15時間 コンピュータ基礎、ネットワーク基礎、プログラミング基礎、アルゴリズム基礎
HTML/CSS/JavaScript 4日/30時間 HTML/CSS/JavaScriptによるWebページ作成技術
PHPプログラミング 8日/60時間 PHPによるプログラム作成技術
データベースプログラミング 4日/30時間 データベースの基本操作、PHPによるPDOを利⽤したデータベースとの連携技術
PHPシステム開発 7日/52.5時間 PHP とデータベースを使ったWebシステム実装技術
PHPフレームワーク 3日/22.5時間 フレームワークを利用したWebシステムの作成技術
Webシステム開発実務演習 7日/52.5時間 Webシステム開発工程の理解、PHPによるWebシステム開発技術
合計 35日/262.5時間

会場map

  • 自宅や職場、全国どこでも(オンラインライブ)
  • 東京会場、大阪会場、横浜会場、名古屋会場、福岡会場
    ※会場の詳細は2021年1月に決定いたします
    ※コロナウイルスの感染状況によりオンライン講座への変更の可能性もございます

実質0円で受講できますprice

アイデジのプログラミング講座は人材開発支援助成金の対象です

人材開発支援助成金は、外部研修(OFF-JT)や社内研修(OJT)等を通して人材育成に励む事業主などへ、
研修における経費や研修期間中の賃金の一部を助成することにより、人材育成を支援する制度です。

例)Javaプログラミング講座(2ヶ月コース)の場合

  • 受講費用
  • もらえる助成金

支給される助成金で受講費用の全額をまかなえるうえ、
40万円以上多く助成金がもらえます

助成金を利用する3つのメリットSUBSIDY

merit 1お金のメリット

講座費用より、支給される助成金の方が多くなる

講座費用より、支給される助成金の方が多くなる

社員研修では、助成金を活用した研修計画を国へ申請することで、研修にかかった費用よりも多い金額の助成金を受給できる場合があります。また、既存社員、契約社員、アルバイトのスキル向上の研修でも実費を大きく軽減できる助成金があります。

merit 2返済不要のメリット

企業規模、業種は問わず、返済は一切なし

企業規模、業種は問わず、返済は一切なし

条件を満たせば企業規模にかかわらず助成金を活用することができます。また、支給される助成金は一切返済の必要がありません。時には高額になる人材育成費用を0円にできることは企業の利益に繋がる最大のメリットです。

助成金の条件(厚生労働省サイト)

merit 3労働力確保のメリット

面倒な書類作成を専属コンサルタントがサポート

面倒な書類作成を専属コンサルタントがサポート

助成金申請における書類作成時間を大幅に軽減できるよう申請書類の作成ポイントをアドバイス、 サポートいたします(申請の代行は承っておりません。申請の代行をご希望の際は助成金に精通した社労士をご紹介させていただきます)

助成金の申請サポート

受講までの流れflow

お問い合わせ、ご相談

お電話、フォームより、各種講座や助成金に関するお問い合わせ、ご相談内容をお申し付けください。

講座費用、助成金のご説明

講座費用のご説明をいたします。また、助成金を活用される場合は、申請や支給までのながれも合わせてご説明いたします。

講座の実施

会場は通いやすい新宿、渋谷、秋葉原、田町、京橋など。受講生はマイページを利用可能ですので、事前にテキストや予備学習動画を確認いただけます。

プログラミングに関連するその他の講座others

プログラミングが学べる講座一覧ページ

先着20社限定、「早割」キャンペーンcampaign

受講料金が最大20%割引

プログラミングに関連した講座を早期お申し込みいただくと、特別料金にて講座を受講いただけるキャンペーンです。

まずは無料相談してみる

助成金を活用して、実質0円で受講できる
ことをご存知ですか?subsidy

人材育成を低コストで実現する厚生労働省の助成金
支援制度については下記よりご確認ください。

助成金の詳細ページ

受講を検討される際のご不明点、ご質問、
ご相談はお気軽にお問い合わせください。contact

受付時間 平日 10:00 ~ 17:00tel:03−6863−4805