講座案内

PHP講座

最近は、Webサービス系の開発案件が増えており、フロントエンドのデベロッパーといえども、PHPやデータ連携、セキュリティといったサーバサイドの知識を求められることが多くなってきました。

本講座は、HTML/CSS/JavaScriptなどを経験しているいわゆる「フロント寄り」のWeb制作者を対象に、LAMP環境でのWebサービス開発に必要な知識を身に付けていただくことを目標にした、全8回、40時間のコースです。

単にPHPや環境を学ぶだけではなく、Webサービスの設計やセキュリティなど、実際の業務で必要とされる知識をまとめた講座ですので、サーバサイドプログラミングを独学で学ぶのに躓いてしまった方、これから体系立ててWebサービス開発を本格的に学びたい制作者の方にオススメのコースです。

講座概要

講座名 PHP講座
講師 岡崎 大典
期間 全8回(週1回x8週、計40時間)14:00~19:00(1回5時間)
店員 ~9名(最低開催人数:4名)
受講料

144,000円(税込:155,520円)

  • ※過去にクスールの他講座を受講された方は、受講生割引がございます。
  • ※分割払い、学割もございます。詳しくはお問い合わせください。

対象者

  • ・HTML/CSSを概ね理解している方
       -HTMLのハンドコーディングが出来る方
       -CSSのセレクタや代表的なプロパティを理解している方
  • ・JavaScript経験者(ほんきでJavaScript受講済相当の方)
    ※具体的には、最低限下記の概念を理解されている方
       –変数、関数、条件分岐、繰り返し処理等の概念を理解している方
       –jQueryを使って動的なHTML操作ができる方
  • ・PHPを使ったWebサービス開発に興味のある方

スケジュール

カリキュラム

1週目

サーバサイドプログラミングについて

実際にプログラミングに入る前に、まずは普段はあまり意識しないプロトコルやIPアドレス、DNSなど、ネットワークやサーバサイドの仕組みについて解説し、Webサービス開発についての基礎知識を身につけます。その後、ローカルでの開発環境を準備し、PHPを使った簡単なプログラムで動的ページを出力してみます。

[授業内容]

Webサービス開発について / インターネットとネットワーク、サーバの仕組み / PHPについて / ローカル開発環境の構築(vagrant,Linux CUIなど) / PHP導入

2週目

PHP(1)

この週ではPHPを中心に学びます。基本構文からはじめ、覚えておくと便利な文字列の操作やデータ保存・読み出しなど、サンプル演習を繰り返しながら、Webアプリを開発する上で必須となる仕組みを学んでいきます。

[授業内容]

PHP構文・シンタックス / 文字列の操作・整形 / データの保存・読み出し / リダイレクト、など

3週目

PHP(2)〜データベース(1)

MySQLを使って、データベースについて学びます。データベースを使う意義を理解しながら、データベース操作やSQLの基本的な記述法、PHPと接続してデータの保存・読み出しなど、基本的な流れを学習します。

[授業内容]

Cookieの操作 / セッション / データベースについて / MySQLについて / PHPからMySQLに接続する(mysql関数、PDO、外部ライブラリ) / SQL / phpmyadminの使い方、など

4週目

データベース(2)

引続き、データベースについて学びます。より複雑なSQL文や、データを取り出す際の索引の役割を果たすインデックスの使い方や、複数のデータを関連付けて効率的にデータを管理する仕組みも学びます。また、ここまで学んだことを応用して、スレッド型の簡易掲示板を作成します。

[授業内容]

SQL応用 / インデックスについて / RDBについて / 外部キーについて

5週目

外部サービス接続

Facebook API / Twitter APIを使って、ソーシャルメディアとの連携について学びます。APIの仕組みを理解しながら、OAuth認証を用いてAPIからの情報取得やアプリケーション側からタイムライン投稿を行う方法などを紹介します。

[授業内容]

Facebook APIについて / Twitter APIについて / OAuth / アプリの登録 / PHP SDKの導入 / 情報の取得・投稿、など

6週目

JavaScript連携〜セキュリティ

JavaScriptとPHPの接続について学びます。また、Webアプリを開発する上で必須の知識であるセキュリティ対策と、ライブラリ・フレームワークを用いて安全/容易に構築する手法を学びます。

[授業内容]

JavaScriptとPHPの接続 / セキュリティ対策(クロスサイトスクリプティング、クロスサイトリクエストフォージェリ、SQLインジェクション、セッションハイジャック) / PHPライブラリ(PEAR、PECL)、など

7週目

作品制作実習

課題作品の制作・ブラッシュアップを行います。講師が各受講生の進捗に合わせて個別にアドバイスをしていきます。

[授業内容]

課題作品制作フォロー

8週目

作品発表

最終回では、受講生それぞれが制作した課題作品の発表です。技術的観点から作品ができたかを見るのはもちろんですが、テーマに沿ったアイデアが盛り込まれているかなど、企画の観点からもフィードバックを行います。

[授業内容]

課題作品制作フォロー / 作品発表会

お申し込み・お問い合せ 03-6457-8191 随時ご相談、見学を承っております。お気軽にお問い合わせください。