PHPフレームワーク・Linux+模擬演習
講座概要
講座名 | PHPフレームワーク・Linux+模擬演習 |
概要 | PHP・Web開発基礎の内容に加えて、より応用的なアプリケーション作成や、MVCモデルの考え方に基づくフレームワークにも触れることができる構成になっています。 カリキュラムの終盤に、研修の集⼤成として、「模擬システム開発実務演習」を実施し、システム開発における上流から下流まで全⼯程の⼀連の流れを経験し、最終的にはプレゼンテーションで成果の発表を⾏います。 プログラミング未経験の方でも、PHPやMVCモデルでのWebアプリケーション開発の流れを掴むことができる構成となっています。 |
学習ゴール |
・PHPの基本的な文法がわかる ・配列、フォームデータ、条件処理を扱うことができる ・繰り返し処理を扱うことができる ・仕様に合わせた関数を作成し、活用できる ・ファイル入出力の機能を組み込むことができる ・データベース(MySQL)と連携する機能を組み込むことができる ・Webブラウザ上で動作するアプリケーションを作成することができる ・MVCモデルに基づくファイル構成でアプリケーションを作成することができる ・提示された情報を元に、Webアプリケーションを設計し、製造することができる |
講座構成 |
・プログラム作りの考え方 ・ブラインドタッチ ・HTML&CSS入門 ・PHP入門 ・PHP基礎 ・PHP基礎 実践アプリ作成 ・MySQL&SQL入門 ・PHPデータベース連携 ・PHPデータベース連携 実践アプリ作成 ・SQL基礎 ・ECサイト 実践アプリ作成 ・PHP・フレームワーク基礎 ・PHP・フレームワーク 実践アプリ作成 ・DB設計演習 ・Linux入門 ・模擬システム開発演習 |
取得資格 | PHP7初級試験の7割(合格ライン)相当の知識を習得できます |
受講形態 | ・対面型受講 ・オンライン受講 ・ハイブリット型(対面型/オンラインの組み合わせ) ※ご希望に合わせて選べます。 |
使用ツール | 学習管理システム、Youtube(動画視聴用)、eclipse(スクールによる設定済)、個別質問対応システム(slackと連動)、ZOOM(オンライン出欠確認・ライブ講義用) |
プログラム作りの考え方
目次 | 研修内容 |
---|---|
アルゴリズム&フローチャート作成入門 プログラム作りの考え方の知識を習得する。 |
|
ブラインドタッチ
目次 | 研修内容 |
---|---|
ブラインドタッチ 速く正確にキーボードを打つための練習をします。 |
|
HTML&CSS入門
目次 | 研修内容 |
---|---|
WEBサイト制作 WEBサイトを作るための基本的な知識を学習します。 |
|
HTMLの基礎 WEBブラウザを利用してどのようにHTMLファイルが表示されるかを確認していきます。 |
|
画像の挿入とリンクの設定 リンクの設定を学びます。 |
|
フォームの作成 HTMLでフォームを表示する方法を学びます。 |
|
CSSの基礎 HTMLファイルに適用するデザインnをCSSで記述します。 |
|
スタイルの記述 よく使用されるプロパティを使ってスタイルを設定します。 |
|
テーブルで表の作成 HTMLを学ぶ上で欠かせないテーブルについて学びます。 |
|
WEBページのレイアウト WEBページを作成する上でのレイアウトについて学びます。 |
|
HTML5とCSS3の基礎 HTML5とCSS3の基礎、CSS3の代表的なプロパティについて学びます。 |
|
PHP入門
目次 | 研修内容 |
---|---|
はじめの一歩 PHPに関わる様々な仕組みについて簡単に学習します。 |
|
開発環境を準備しよう PHPで開発を行うための環境構築について学習します。 |
|
初めてのPHPプログラミング 実際に簡単なプログラムを作成し、動かしてみます。 |
|
PHPプログラムの基本 PHPプログラミングを動作させるための、最も基本となる仕組みを学習します。 |
|
変数とデータ型 数字や文字の入れ物である変数とその型について学習します。 |
|
データをまとめて扱う配列 データをまとめて管理できる配列の仕組みを図を見ながら正しく理解します。 |
|
画面からの入力データを扱う 画面からの入力データを扱う仕組みを学習します。 |
|
プログラムで計算しよう 数値の計算や文字の連結(足し算)を学習します。 |
|
条件で処理を変える プログラムの制御方法についてフローチャートを交えて学習します。 |
|
同じ処理を繰り返そう 繰り返し処理を行う制御文で実行される処理を表した表を見ながら動きを学習します。 |
|
便利な関数を使おう PHPが初めから用意している、組み込み関数について学習します。 |
|
PHP基礎
目次 | 研修内容 |
---|---|
PHPソースコードの記述方法 PHPでソースコードを記述する方法について学習します。 |
|
定数と変数の型変換 特殊なデータの入れ物定数について学習します。 |
|
条件分岐文を詳しく知って扱おう 条件分岐を行う別の方法や、PHP入門より応用した使い方を学習します。 |
|
様々な方法の繰り返し処理 繰り返し処理を行う別の方法や、PHP入門より応用した使い方を学習します。 |
|
配列を詳しく知って扱おう 大量にデータを扱える多次元配列や、配列操作関数の使い方を学習します。 |
|
フォームデータの扱い方 フォームからの入力データをまとめて送る方法と、Webアプリケーションの安全性について学習します。 |
|
関数を作って使おう 自分で関数を作って使う方法について学習します。 |
|
デバッグ方法を知っておこう プログラムを作成する際に欠かせないデバッグを、Eclipseのデバッグ機能を使って行います。 |
|
動的な処理を行う PHPプログラムでHTMLを動的に作成する方法について学習します。 |
|
ファイルを操作してみよう 外部データの取り込みや結果の出力方法を学習します。 |
|
クッキーとセッションを利用しよう 自身のPC内やサーバ内にデータを保存して、複数のページ間でデータを共有する方法を学習します。 |
|
PHP基礎 実践アプリ作成
「実践アプリケーション演習」では、神田ITスクール独自のStepByStepアプローチ方式の学習方法で、少しボリュームのあるプログラムを作成します。
実際のシステム開発プロセスに近い形でのアプリケーション開発を学ぶことができます。ここでは、以下の3点を行います。
コーディング(製造)
- コーディングの力を身につけることを目的とした学習内容です。
テスト
- アプリケーション開発で必須となるテストを行います。
ソースコードレビュー
- 作成して頂いたアプリケーションのソースコードを、講師とレビューを行います。
目次 | 研修内容 |
---|---|
数字当てゲームRequest版 |
プレイヤーが画面から入力した数字と、コンピュータが生成した正解数字と比較し、正解や不正解だった場合にメッセージを表示させます。 |
点数評価アプリケーション |
プレイヤーが画面から入力した点数を判定し、点数に応じた評価メッセージを表示させます。 |
野球ゲームRequest版 |
プレイヤーが画面から入力した3桁数字と、コンピュータが生成した正解数字と比較します。数字と桁が合っていれば「ストライク」、数字のみ合っていれば「ボール」とし、プレイヤーはその結果を見て数字を予測し、3ストライクで勝利することを狙います。 |
数字当てゲームSession版(オプション) |
数字当てゲーム(Request版)と仕組みは同じですが、ゲームに必要な情報をセッションで管理して行います。 |
野球ゲームSession版(オプション) |
野球ゲーム(Request版)と仕組みは同じですが、ゲームに必要な情報をセッションで管理して行います。 |
MySQL&SQL入門
目次 | 研修内容 |
---|---|
データベースの基礎 |
|
データベース(MySQL)の操作 |
|
SQLによるテーブルの定義 |
|
SQLによるデータ操作 |
|
SQL演習 |
|
PHPデータベース連携
目次 | 研修内容 |
---|---|
PHPデータベース連携 |
|
PHPデータベース連携 実践アプリ作成
「実践アプリケーション演習」では、神田ITスクール独自のStepByStepアプローチ方式の学習方法で、少しボリュームのあるプログラムを作成します。
実際のシステム開発プロセスに近い形でのアプリケーション開発を学ぶことができます。ここでは、以下の4点を行います。
設計書の理解
- 仕様(基本設計書、詳細設計書、フローチャート等)に基づいて、アプリケーション作成を行います。
コーディング(製造)
- コーディングの力を身につけることを目的とした学習内容です。
テスト
- アプリケーション開発で必須となるテストを行います。
ソースコードレビュー
- 作成して頂いたアプリケーションのソースコードを、講師とレビューを行います。
目次 | 研修内容 |
---|---|
書籍販売システム(前哨戦) |
設計書を元に作成する練習用のプログラムです。 |
アンケートフォーム |
PHPの機能を利用して、動的にフォーム画面を作成します。また入力データをデータベースで管理し、統計データを出せるようにします。 |
書籍販売システム |
設計書を元に作成するより実践的なプログラムです。 |
SQL基礎
目次 | 研修内容 |
---|---|
表結合 |
|
ビュー |
|
SQL関数 |
|
グループ化とソート |
|
副問合せ |
|
トランザクション |
|
ECサイト 実践アプリ作成
「ECサイト開発演習」では、神田ITスクール独自のStepByStepアプローチ方式の学習方法で、少しボリュームのあるプログラムを作成します。
実際のシステム開発プロセスに近い形で本格的なECサイト作成方法を学ぶことができます。ここでは、以下の4点を行います。
設計書の理解
- 仕様(基本設計書、詳細設計書、フローチャート等)に基づいて、アプリケーション作成を行います。
コーディング(製造)
- コーディングの力を身につけることを目的とした学習内容です。
テスト
- アプリケーション開発で必須となるテストを行います。
ソースコードレビュー
- 作成して頂いたアプリケーションのソースコードを、講師とレビューを行います。
目次 | 研修内容 |
---|---|
ECサイト開発 |
ショッピングカート等のECサイトを制作します。 |
PHPフレームワーク基礎
目次 | 研修内容 |
---|---|
オブジェクト指向プログラミング |
|
クラスの基本 |
|
アクセス修飾子とカプセル化 |
|
コンストラクタ |
|
クラスメンバとインスタンスメンバ |
|
ファイル分割 |
|
MVCモデルのフレームワーク |
|
文字列 |
|
例外処理 |
|
継承とオーバーライド |
|
PHPフレームワーク 実践アプリ作成
「PHPフレームワーク 実践アプリ作成」では、神田ITスクール独自のクラスを使ったオリジナルフレームワークでのアプリケーション作成方法を学習します。
フレームワークの基本概念である、MVC(Model,View,Controller)モデルも組み込んで学習していきます。ここでは、以下の4点を行います。
設計書の理解
- 仕様(基本設計書、詳細設計書、フローチャート等)に基づいて、アプリケーション作成を行います。
コーディング(製造)
- コーディングの力を身につけることを目的とした学習内容です。
テスト
- アプリケーション開発で必須となるテストを行います。
ソースコードレビュー
- 作成して頂いたアプリケーションのソースコードを、講師とレビューを行います。
目次 | 研修内容 |
---|---|
野球ゲーム(MVC版) | クラスを使ったMVCモデルで野球ゲームを作成します。 |
書籍販売システム(MVC版) | クラスを使ったMVCモデルで書籍販売システムを作成します。 |
DB設計演習
提示されたシステム開発要件を元に、DB設計をグループワークで行います。
目次 | 研修内容 |
---|---|
DB設計演習 |
|
Linux入門
Linuxの基本操作方法や、サーバ環境の構築、シェルスクリプトの作り方等を学びます。
目次 | 研修内容 |
---|---|
Linux入門 |
|
模擬システム開発実務演習
「模擬システム開発実務演習」では、実際のシステム開発の流れに沿って開発現場で必要な知識とスキルを擬似的に経験する事を目的としています。
目次 | 研修内容 |
---|---|
模擬システム開発実務演習 |
|