Webプログラミングコース
| コース基本情報 |
|---|
| コース番号 | PHP-050 |
| 訓練期間 | 25日間 |
| 時間 | 9:00~18:00 |
| 受講料 | 500,000円 |
| 開催場所 | 茅場町教室 |
| 対象者 |
|---|
| 先端的な技術を用いWebアプリケーション開発に従事しようとする方 |
| 前提知識 |
|---|
| ▼以下のすべてを満たしている方 |
| Windowsの操作が出来る |
| ファイル操作が出来る |
| コース概要 |
|---|
|
当カリキュラムでは、Webアプリケーション開発に従事する方、または今後従当カリキュラムでは、Webアプリケーション開発に従事する方、または今後従事する可能性のある技術者の方を対象に、Webアプリケーション開発を目的としたオープンソースのプログラミング言語であるPHPの技術習得を主眼においたものではありますが、単なるPHP言語の習得カリキュラムにとどまらず、PHPを使用したWebアプリケーション開発全体をカバーリング出来る人材育成を目的にしたものであります。プログラミング言語であるPHPを中心に、Webアプリケーション開発に不可欠なWebサーバ、データベース、フレームワークHTML/CSS/JavaScriptなどのWebページ作成言語など、様々な技術要件を織り交ぜた実践的なカリキュラムを行う事でWebアプリケーション開発に於ける即戦力になりうる人材を育成します。 |
| 達成目標 |
|---|
|
プログラミング言語であるPHPの基礎力、応用力を身に付け、更にWebアプリケーション開発に必要不可欠な技術要件であるWebサーバ、データベース、フレームワーク、Web作成言語などの理解、設定、利用が出来るようになることを目指し、Webアプリケーション開発者としての総合力を身に付ける事を目標とします。 |
| 各技術要件(一部)の達成目標は以下の通りです。 |
|---|
| ・PHPプログラミング言語の構文、変数、型と演算子、制御構造、配列、関数、クラス、オブジェクト などを理解。 |
| ・HTML/CSS/JavaScriptなどのWebページ作成言語の理解とPHPとの複合使用について理解と技術習得。 |
| ・WebサーバであるApacheについての仕組みや設定などの理解と技術習得。 |
| ・MySQLデータベースを使用した基礎的なSQLの理解とPHPとの複合使用について理解と技術習得。 |
| ・eZ Publish(フレームワーク)を使用した実践的なプログラミング方法の理解と技術習得。 |
| 学習内容 |
|---|
| 1. PHP文法 |
|---|
| PHP書式 |
| 命令文 |
| 出力 |
| 2. 変数 |
|---|
| 変数(可変変数、変数スコープ、定義済み変数) |
| 定数(定数定義、定義済み定数) |
| 3. 型と演算子と配列 |
|---|
| 型(整数、浮動小数点、文字列、論理型、nullなど) |
| 演算子 |
| 配列の定義と初期化 |
| 連想配列 |
| 多次元配列 |
| 配列の演算 |
| 4. 制御構造と関数 |
|---|
| 分岐処理(if、elseif、else、switchなど) |
| 繰り返し処理(while、do while、for、foreach、break、continueなど) |
| 関数の定義と呼び出し |
| 参照による引数と戻り値 |
| 無名関数 |
| 5. クラスとオブジェクト |
|---|
| クラス(定義、プロパティ、メソッド、コンストラクタ、継承、抽象クラス) |
| インターフェイス(定義と実装) |
| 配列オブジェクト |
| 例外処理 |
| 6. 日付と時間 |
|---|
| 日付と時間の理解 |
| 日付クラスと日付関数 |
| 日付操作(加算、減算、繰り返し処理など) |
| 7. ファイルとディレクトリ |
|---|
| ファイルとディレクトリに対する操作 |
| ファイルへの書き込みと読み込み |
| 8. Cookie、HTTP認証、セッション |
|---|
| Cookie |
| HTTPヘッダの送信 |
| HTTP認証 |
| セッション |
| 9. HTML/CSS/JavaScript |
|---|
| HTMLを使用したページの作成 |
| CSSを使用したページのレイアウト |
| JavaScriptを使用したページの作成 |
| 10. MySQLデータベース |
|---|
| SQL基礎(SELECT、条件付きSELECT、INSERT、UPDATE、DELETE、CREATE TABLEなど) |
| PHPとMySQLを使ったデータベースプログラミング |
| PDOを使ったデータベースアクセスプログラミング |
| 11. フレームワーク |
|---|
| フレームワークとオブジェクト指向 |
| フレームワーク概要(要件/構造/処理の流れ) |
| MVCアーキテクチャー |
| Ez Publishを使用した先端的PHPプログラミング |
| 12. Linuxオペレーション |
|---|
| Linuxプラットフォームを使用する為の基本コマンドの操作 |
| Viエディタの使用方法 |
