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エディタの使用方法 |