未経験からエンジニアになりたい人必見!
おすすめプログラミングスクール3選!

【2022年最新版】UdemyでおすすめのPHP動画7選

本記事では、Udemyに掲載されているおすすめのPHP講座を紹介しています。

Udemyとは?

Udemyとは、IT技術・音楽・写真などの幅広いテーマの中から学びたいもの好きな時に学ぶことができるオンライン学習プラットフォームで、利用者数は2021年に4,400万人を超えています。

IT技術などの専門的な分野で初学者が参考書を買って独学で勉強すると、半分以上が挫折してしまいます。その理由の多くは、分からない箇所で躓いて周りに聞ける人が周りに居ないことです。

Udemyの場合、動画で分からないポイントがあったら講師の方に質問することができます。また過去に受講している生徒からの質問も確認することができます。

FAQ

Udemyを使ったことがない人が気になるポイントについて、FAQ形式で記載しています。

このFAQはUdemy公式ホームページに書かれている内容のみを載せているのでご安心ください。

購入したコースの返金をすることは可能ですか?
購入後30日以内であれば返金することが可能です。
Udemyでの支払い方法は何がありますか?
「クレジットカード/デビットカード」「PayPal」「App Store」「Google Play」「Udemyクレジット」があります。
購入したコースに期限はありますか?
学習期限はありません。アカウントが有効且つコースのライセンスを所有し続ける限り、コースを修了した後でも引き続き受講できます。

ちゃんと学ぶ、PHP+MySQL(MariaDB)入門講座

作成者たにぐち まこと(ともすた)
学習時間11時間
受講者数23,739人
レビュー (4,375件)
動画情報
こんな人にオススメ!
  • Webクリエイター・Webプログラマーになりたい方
  • HTMLやCSSを制作するマークアップエンジニア・コーダーとして、次の一歩の学習をしたい方
  • WordPressのカスタマイズなど、PHPを利用したソフトウェアの開発をしたい方

PHPは、現在のWebシステム開発に使われる、サーバーサイドプログラミング言語の中で最も人気のある言語です。

これを利用すれば、会員登録をしたユーザーに個別のコンテンツを提供したり、ユーザー同士のコミュニティを作成したり、またデータベースと連携してショップサイトや、データの検索サイトなど、さまざまなWebサービス・Webシステムを開発することができます。

また、WordPressや EC-CUBEといった、ブログシステム、ECシステムも PHPで開発されており、これらをカスタマイズするための知識も身につけることができます。本講座では、そんな PHPと MySQL(MariaDB)の基本をプログラミング言語の初心者の方でも学びやすく紹介します。

それぞれの基本を身につけたら、本格的なシステム開発を体験し、最後は Twitterに似た掲示板システムの開発を体験します。本講座を通じて、サーバーサイドプログラミングの世界を学んでいきましょう。Webエンジニアになりたい方はもちろん、マークアップエンジニアの方や、ディレクターの方でも気軽に学習していきましょう。

  1. PHPの開発環境を準備しよう
    1. 2021年以前に本講座を受講されていた方へ
    2. Udemyでの受講について
    3. PHPの動作環境を作ろう – macOS編
    4. PHPの動作環境を作ろう – Windows編
    5. MAMPの設定を整えよう
    6. 本講座のサンプルファイルについて
  2. PHPの基本を学ぼう
    1. 画面に文章を表示しよう
    2. エスケープシーケンスとは
    3. エラーを表示できるようにしよう
    4. 計算しよう
    5. 現在時刻を表示しよう – date / date_default_timezone_set
    6. 文字列と数式を連結しよう
    7. オブジェクトで日付を扱おう
    8. 変数を使おう
    9. 繰り返し処理するwhile構文
    10. もう1つの繰り返し構文 – for
    11. 1年後までの日付を表示しよう
    12. 配列とは
    13. 連想配列とは
    14. 9時になったらメッセージを変えよう
    15. 小数を切り上げ・切り下げ四捨五入しよう – ceil, floor, round
    16. 文字列のフォーマットを整えよう
    17. ファイルに書き込もう
    18. ファイルを読み込もう – file_get_contents
    19. XMLファイルを読み込もう – simplexml_load_file
    20. JSONファイルを読み込もう – json_decode
    21. JSONファイルを書き込もう – json_encode
    22. フォームからの入力を受け取ろう
    23. フォームのメソッドを知ろう – $_GET / $_POST
    24. チェックボックスの値を受け取ろう
    25. 全角英数字を半角に変換しよう
    26. 正規表現で郵便番号を検査しよう
    27. 別のページにジャンプさせよう – header
    28. 剰余算を使って1行ごとに表の色を変えよう
    29. Cookieに値を保存しよう – setcookie / $_COOKIE
    30. セッションに値を保存しよう – session_start / $_SESSION
    31. ランダムの値を取得しよう
    32. ファイルをアップロードしよう – move_uploaded_file, $_FILES
    33. 独自のファンクションを作成しよう – function
    34. 外部のファイルを読み込もう – require
  3. データベース(MySQL)の基本を学ぼう
    1. MySQLでデータベースを学ぼう
    2. SQLを使ってみよう
    3. テーブルを作成しよう – create
    4. データを挿入しよう – insert
    5. データを変更しよう – update
    6. データを削除しよう – delete
    7. データを検索しよう – select
    8. プライマリーキーを設定しよう
    9. オートインクリメントで自動採番
    10. テーブルの構造を変更しよう
    11. いろいろな条件で検索しよう – where
    12. データを並び替えよう – order by
    13. 相対的な情報と絶対的な情報
    14. SQLの便利な計算機能
    15. リレーションで複数テーブルを連結しよう
    16. リレーションのSQL
    17. グループごとに集計をしよう – group by
    18. 一方のテーブルのデータはすべて表示できるようにしよう – left join / right join
    19. 便利なSQL構文いろいろ
    20. 3つのテーブルのリレーション
    21. DBのエクスポートとインポート
  4. PHPとMySQLを組み合わせたプログラムを作ろう
    1. PHPでMySQL(MariaDB)を操作しよう
    2. PHPでSQLを発行しよう
    3. PHPでselect構文を実行しよう
    4. 別名を使ってPHPでCOUNTの結果を表示しよう
    5. PHPでDBにデータを挿入しよう
    6. PHPでSQLを組み立てよう
    7. フォームと連携したDB操作
    8. PHPでselect構文を実行しよう
    9. DB接続を共通パーツにしよう
    10. 見出しを一部だけ表示させよう – mb_substr
    11. メモの詳細ページを作成しよう
    12. 一覧と詳細を接続しよう
    13. 一覧のページネーションを作成しよう
    14. ページ番号をURLパラメーターで受け取ろう
    15. URLパラメーターの省略
    16. ページネーションのリンクを作成しよう
    17. 編集画面を作成しよう
    18. 編集機能を実装しよう
    19. 削除機能を作成しよう
  5. 【実践】ひとこと掲示板を作ろう
    1. 【実践】一言掲示板を作ろう
    2. 会員登録画面を作ろう①
    3. 会員登録画面を作ろう②
    4. 会員登録画面を作ろう③
    5. Win版MAMPをご利用の方へ
    6. 会員登録画面を作ろう④
    7. 会員登録画面を作ろう⑤
    8. 会員登録画面を作ろう⑥
    9. 確認画面を作ろう①
    10. 確認画面を作ろう②
    11. 確認画面を作ろう③
    12. 確認画面を作ろう④
    13. ログイン画面を作ろう①
    14. ログイン画面を作ろう②
    15. ログイン画面を作ろう③
    16. 一覧画面を作ろう①
    17. 一覧画面を作ろう②
    18. 個別画面を作ろう
    19. 削除機能を作ろう
    20. ログアウト機能を作ろう

動画の詳細はこちら

PHPからLaravelまで サーバーサイドをとことんやってみよう【初心者から脱初心者へ】【わかりやすさ最重視】

作成者世界のアオキ
学習時間12.5時間
受講者数7,186人
レビュー (1,337件)
動画情報
こんな人にオススメ!
  • プログラミングに少しでも興味がある方
  • ホームページにPHPも含めたいと思っている方
  • Laravelから入ったためPHPを復習したい方
  • 本やネットで独学してもなかなか使いこなせないと思っている方

今や世界中で使われ、大活躍しているプログラミング言語が『PHP』です。

『PHP』の初歩の初歩から解説し、ホームページには必要不可欠なお問い合わせフォームを例題に、セキュリティも気にしながら、データベースと接続して情報をやりとりする方法を解説しています。

また、モダンPHPとも呼ばれますが、オブジェクト指向、名前空間、オートロード、composerなどもできるだけわかりやすく解説しつつ、PHPフレームワーク『Laravel』もセットで解説しています。

初心者の頃に詰まった事、知っておきたかった事など、過去の自分に向けるように、とにかくわかりやすさ重視で解説しています。

  1. PHPの基礎
    1. Udemyの簡単な説明
    2. 本講座の概要
    3. PHPやLaravelでできる事
    4. PHPの環境説明
    5. PHPの書き方 その1
    6. PHPの書き方 その2
    7. PHPの変数 その1
    8. PHPの変数 その2
    9. PHPの定数
    10. PHPの配列
    11. PHPの連想配列 その1
    12. PHPの連想配列 その2
    13. PHPの連想配列 その3
    14. PHPの演算子
    15. PHPのif文 その1
    16. PHPのif文 その2
    17. PHPのif文 その3
    18. PHPのforeach
    19. PHPのfor, while
    20. PHPのswitch
    21. ユーザー定義関数その1
    22. ユーザー定義関数その2
    23. 組み込み関数、phpマニュアル
    24. 文字列関数 strlen, mb_strlen, str_replace
    25. 文字列関数 explode, preg_match, substr
    26. 配列の関数 array_push
    27. 関数を自作してみる
    28. 変数のスコープ
    29. ファイルの読み込み
  2. お問い合わせフォーム
    1. フォームの解説 HTTP
    2. PHP設定ファイル(php.ini)
    3. 処理を止める exit
    4. フォーム GET, POST
    5. フォーム 入力、確認、完了
    6. 戻るボタン
    7. フォームセキュリティ XSS
    8. フォームセキュリティ CSRF
    9. バリデーションの準備1
    10. バリデーションの準備2
    11. バリデーション1
    12. バリデーション2
    13. Bootstrap4 その1
    14. Bootstrap4 その2
    15. ベーシック認証
    16. ファイル操作 その1
    17. ファイル操作 その2
  3. データベース接続
    1. データベースの解説
    2. phpMyAdmin
    3. CRUD
    4. PDOの解説
    5. PDOでデータベースと接続
    6. PDO プリペアードステートメント プレースホルダ
    7. PDO トランザクション
    8. フォーム値をDBに保存 その1
    9. フォーム値をDBに保存 その2
  4. セッションや高度な関数
    1. クッキーとセッション その1
    2. クッキーとセッション その2
    3. 少し高度な関数 タイプヒンティングなど
    4. 少し高度な関数 コールバック関数など
  5. オブジェクト指向やモダンPHP
    1. オブジェクト指向の解説
    2. クラスとインスタンス
    3. 継承
    4. 抽象クラスとインターフェース
    5. トレイト
    6. モダンPHPの解説
    7. composerの実行
    8. composer 名前空間、オートロード
    9. composer ライブラリ Carbon
  6. Laravel入門
    1. 追加:PHPパス変更方法(mac)
    2. Laravelのインストール
    3. Laravelの初期設定
    4. Laravel キャッシュのクリア方法
    5. Laravel データベース設定
    6. Laravel データベース接続確認
    7. Laravelの概要
    8. Laravel ルート、ビュー
    9. Laravel Artisanコマンド
    10. Laravel モデル
    11. Laravel マイグレーション
    12. Laravel tinker
    13. Laravel コントローラ
    14. Laravel MVCモデルの記述方法 1
    15. Laravel MVCモデルの記述方法 2
    16. ヘルパ関数
    17. コレクション型
    18. クエリビルダ
    19. ファサード
    20. 起動処理 DIとサービスコンテナ
    21. ブレード(Blade)
    22. フロントエンド
    23. Laravel-uiと認証
    24. 追加動画: npm run watch
    25. エラーメッセージの日本語化・マルチログインの補足
  7. 簡易Webアプリ(CRUD/RESTful)
    1. 概要 モデル・マイグレーション
    2. マイグレーション・追加とロールバック
    3. RestFulなコントローラー
    4. ルーティング(グループ・認証)
    5. layout.blade.phpを読んでみる
    6. login.blade.phpを読んでみる
    7. Create 新規登録
    8. StoreとRequest 保存の前に
    9. Store 保存
    10. DBに保存されているデータの取得
    11. show 表示画面
    12. edit 更新画面
    13. update 更新画面
    14. destroy 削除機能
    15. サービスへの切り離し(ファットコントーラー防止)
    16. バリデーション(フォームリクエスト)
    17. ダミーデータ(シーダー)
    18. ダミーデータ(Factory & Faker)
    19. ページネーション
    20. 検索フォーム
  8. Webアプリを開発するために
    1. 要件定義と基本設計
    2. リレーション(1対多) その1
    3. リレーション(1対多) その2
    4. リレーション 外部キー制約
    5. リレーション(多対多)
    6. おまけ:GitHubやサーバーの種類
    7. おまけ:サンプルプロダクトの紹介
    8. 追加:Xサーバーへのアップロード
    9. 終わりに
  9. 補足
    1. XAMPPのインストール (Windows)
    2. MAMPのインストール (Mac)
    3. Visual Studio Codeのインストール 1
    4. Visual Studio Codeのインストール 2
    5. コマンドプロンプトの使い方(Windows)
    6. composerのインストール(Mac)
    7. composerのインストール(win)
    8. Laravelのインストール(win)
    9. Node.jsのインストール
    10. 参考資料

動画の詳細はこちら

【PHP, MYSQL, Apache】ガチで学びたい人のためのWEB開発の基礎(バックエンド編)

作成者CodeMafia
学習時間33.5時間
受講者数4,151人
レビュー (472件)
動画情報
こんな人にオススメ!
  • 本気でWEB開発の技術を伸ばしたい方
  • WEBの基本から勉強し直したい方
  • WEB開発の勉強を始めた初学者の方
  • WEB開発者として将来働きたいと思っている方
  • WEBシステムについて基礎から学び直したい経験者の方
  • なんとなく動くものを作れるけれど、仕組みについて理解していない方

「あなたはWEBシステムがどのようにして動いているのかきちんと理解していますか?」

今日ではAWS(Amazon Web Service)、AzureやGCPなどのホスティングサービスの登場により、基本的なサーバーの設定をWEB開発者が行う機会は少なくなりました。

また、LaravelやRuby on Railsなどの高機能なWEBフレームワークを使えば、WEBシステムの基本的な知識がなくても、高機能なサイトを作れるようになります。

もはや、データを格納するテーブルでさえも、フレームワークが自動で作成してくれます。

一方でこのような技術の進歩により、WEB開発者はWEBシステムの基礎について学ぶ機会を失ってしまいました。

WEBシステムの基礎を学ぶことは短期的なプログラミングの上達においてはそれほど重要ではありません。

短期的な成長を望むのであれば、「Laravel」や「Ruby on Rails」、「Spring Boot」、「Django」などのWEBフレームワークの具体的な使い方を学ぶ方が目に見えた成果を実感できるでしょう。

しかし、基礎を疎(おろそ)かにしていると、3年、4年と月日を重ねていったときにそれはボディーブローのように効いてきます。

私はこれまで数えきれないほどのWEB開発者を見てきました。

その中で優秀な開発者とそうでない人の決定的な違いとして基礎を理解しているかどうかということがあります。

優秀なWEB開発者はその根本的な仕組みについて驚くほど深く理解しています。

もちろん彼らも実際の開発を行う際にはLaravelやAWSなどの実用的な技術を使用します。

しかし、彼らは裏でどのようなことが起こっているのかを理解したうえでそれらの技術を使用します。

そのため、不具合やバグにあたっても自身で解決の糸口を見つけ、あっという間に解決してしまいます。

WEBの仕組みを知らずに構築したシステムというのはとても危ういのです。

何の変哲(へんてつ)もない一行のコードがWEBシステムのパフォーマンスに大きな影響を与えたり、システムに致命的なセキュリティーホールを生むこともあります。

私は幸い新人の頃に会社の技術研修でWEBシステムの基本的なことについて学ぶ機会がありました。

当時はそれによって著しくプログラミングスキルの上達を感じたわけではありません。

しかし、WEB開発者として9年目を迎えた今思うのは基礎を理解しているという事は本当に大切だということです。

スポーツ選手でも、料理人でも演奏家でも、どんな職業の人でも基礎をおろそかにして大成している人を見たことがありません。

一見、高度なことをしているように見えることでも、それは基本的な事が組み合わさって複雑に見えているだけなのです。

少し視点を変えてみましょう。

今日のWEB開発ほど技術の移り変わりが激しい分野はありません。

日々新しい技術が生まれ、世界中の企業やコミュニティが次から次へと新しいフレームワークやライブラリ、サービスを作成します。

そんな中で特定のフレームワーク、サービスの使い方だけを暗記して学ぶことは大変非効率です。

なぜならその知識は数年後には必要がなくなっているかもしれないからです。

少し残酷に聞こえるかもしれませんが、これは事実です。

私自身何度もそのような状況に遭遇してきました。

実際、その当時は有名でそのフレームワークがないと開発できないと思われるようなものでも、5年後にはレガシーな技術(古い技術)として扱われることも少なくありません。

そのため、WEB開発においては表面的な知識の暗記よりも基本的なシステムやプログラミング言語への理解というのが特に重要になってきます。

DBの設計や構築、サーバーの設定方法、プログラムのデザインパターンやオブジェクト指向型プログラミングなどの普段の開発ではフレームワークが代替して行ってくれているような知識を学ぶことは、プログラミング技術やWEB開発技術の底上げをしてくれます。

そして、実はそれさえあれば、フレームワークが変わろうとプログラミング言語が変わろうとそれほど苦労なく習得できるようになります。

こちらのコースの後半では演習としてMVCアーキテクチャの考え方を用いたサイトをPHPとMYSQLを用いて一から作成します。それはフレームワークを用いる開発が主流の今日では意識して学ばないと体験することのないものです。

おそらく、フレームワークを用いれば初学者の方でも1日くらいでできてしまう簡単なシステムです。

しかし、フレームワークを使わないで開発を行うとなると話は変わってきます。これまでフレームワークが代わりに行ってくれていた、コードの再利用性や保守性の担保、認証の仕組みやセキュリティーホールを生まないための実装、またはパフォーマンスにかかわる処理までご自身の手で実装していく必要があります。そして、そのような経験は、後の実践的なWEB開発の学習に入っていく際に大変重要なものになります。

初学者の頃はフレームワークを用いた実用的な開発に目が行きがちなのはわかります。

実際、私もそうでした。しかし、いくら新しいフレームワークの使い方や新しい言語を覚えても根本的な事がわかっていなければプログラミングやWEB開発のスキルは早い段階で頭打ちとなってしまいます。しっかりとした土台がなければレンガを高く積み上げることはできないのです。

しかし、逆に言えば基礎をしっかり学んでおけば、その上に何を積み上げても容易に吸収できるようになります。

こちらのコースではWEBシステムの動きを理解し、根本的なWEB開発技術の底上げを目指します。

こちらのコースの最後に作成する練習アプリは初学者の方には少し難しく思えるかもしれません。しかし、落ち着いて一つづつ読み解いていくと、その実態はこちらのコースで紹介している基礎的な技術の組み合わせで構成されていることに気付くはずです。

是非、最後まで諦めずチャレンジしてみてください。

最後に、皆様のWEB開発者としてのキャリアの一助になれば大変うれしく思います。

では、本編でお会いできるのを楽しみにしております。

  1. Udemyでの学習の進め方
    1. Udemyでの学習の進め方
  2. WEBの知識
    1. WEBに関する知識から学ぼう!
    2. IPアドレス
    3. URLとドメイン
    4. URLとドメイン(続き)
    5. プロトコルとポート
    6. Web3層アーキテクチャ
  3. コース受講の準備
    1. ★重要★コースで使うコードをダウンロードしよう!
    2. 【Windows用】MAMPのインストールと設定
    3. 【Mac用】MAMPのインストールと設定
    4. Visual Studio Codeのインストールと設定
    5. プロジェクトの構成とお願い
  4. HTMLの基礎
    1. セクションの紹介
    2. HTMLの基本を学ぼう
    3. HTMLのショートカットを学ぼう
    4. セマンティックHTMLについて学ぼう
    5. アンカータグについて学ぼう
    6. VSCodeのショートカットについて学ぼう
  5. PHPの基礎(Part1)
    1. セクション紹介
    2. 画面を表示してみよう
    3. コメントの記法
    4. 変数の定義方法
    5. 文字列の操作
    6. 自己代入について理解しよう
    7. データ型について学ぼう
    8. 条件分岐を作成してみよう Part.1
    9. 条件分岐を作成してみよう Part.2
    10. issetとemptyの使い分け
    11. 【理解度チェック】条件分岐
    12. 【解答】条件分岐
    13. ★注意★Windowsのデバッグの設定の注意点
    14. 【Windows】デバック設定を有効にしよう
    15. 【Mac】デバック設定を有効にしよう
  6. PHPの基礎(Part2)
    1. 配列と繰り返し(Part. 1)
    2. 配列と繰り返し(Part. 2)
    3. 連想配列を使ってみよう
    4. 【理解度チェック】配列
    5. 【解答】配列
    6. 正規表現を使ってみよう(Part. 1)
    7. 正規表現を使ってみよう(Part. 2)
    8. 【理解度チェック】正規表現
    9. 【解答】正規表現
    10. 関数を作ってみよう(Part. 1)
    11. 関数を作ってみよう(Part. 2)
    12. PHPDocを書いてみよう
    13. スコープについて理解しよう
    14. 【理解度チェック】関数とスコープ
    15. 【解答】関数とスコープ
  7. PHPの基礎(Part3)
    1. プログラムの記述順には注意しよう
    2. 条件分岐を省略して記述してみよう
    3. 定数を使ってみよう
    4. ファイル分割の方法を学ぼう
    5. パスの書き方について学ぼう(Part. 1)
    6. パスの書き方について学ぼう(Part. 2)
    7. 名前空間について学ぼう
    8. 名前空間について学ぼう(続き)
    9. クラス
    10. クラスとthis
    11. クラスとStaticメソッド
    12. クラス継承(Part1)
    13. クラス継承(Part2)
    14. データの型宣言とStrictモード
    15. 【理解度チェック】クラス
    16. 【解答】クラス
    17. 【理解度チェック】クラス継承
    18. 【解答】クラス継承
  8. PHPとWEB
    1. セクション紹介
    2. HTTPでの通信について学ぼう
    3. フォームの書き方について学ぼう
    4. GETメソッドについて学ぼう
    5. POSTメソッドについて学ぼう
    6. GETとPOSTの使い分け
    7. フォームで配列を送ろう
    8. 隠しフィールドについて学ぼう
    9. リクエストの値を保持する方法
    10. Cookieを使ってみよう
    11. Cookieを使ってみよう(Part.2)
    12. Sessionを使ってみよう
    13. 【理解度チェック】CookieとSession
    14. 【解答】CookieとSession
    15. 認証の仕組み
    16. Todoアプリを作ってみよう
    17. Todoアプリを作ってみよう(続き)
  9. WEBサーバ(Apache)の基礎
    1. セクション紹介
    2. Apacheとは?
    3. httpd.confを見てみよう
    4. 【ALIAS】URLをマッピング
    5. ディレクティブとコンテキスト
    6. 【Directory】セクション
    7. 【理解度チェック】Directory
    8. 【解答】Directory
    9. .htaccessとは?
    10. .htaccessを使った設定
    11. 【REDIRECT】URLのリダイレクト
    12. 【REDIRECT】301と302
    13. 【LOG】ログの設定と確認
    14. 【REWRITE】URLの書き換え(Part.1)
    15. 【REWRITE】URLの書き換え(Part.2)
    16. RewriteLogの設定とバージョンの確認
    17. 【REWRITE】URLの書き換え(Part.3)
    18. 【REWRITE】書き換え条件を付与(Part.1)
    19. 【REWRITE】書き換え条件を付与(Part.2)
    20. 【理解度チェック】リライト
    21. 【解答】リライト
    22. Webp画像の設定
    23. サブドメインを設定してみよう
    24. Windowsでhostsの編集権限でエラーとなる場合
    25. 【DEFLATE】gzipを使ってデータを圧縮しよう
    26. WEBとキャッシュ
    27. 【Etag】キャッシュの有効化
    28. 【Expires】キャッシュの有効化
    29. 実践的なキャッシュの利用
    30. HTTP/1.1とKeepAlive
  10. データベースの基礎(テーブル設計)
    1. セクション紹介
    2. データベースの基本
    3. テーブルと主キー
    4. テーブル分割と外部キー
    5. 【理解度チェック】テーブル定義1
    6. 【理解度チェック】テーブル定義2
    7. 正規化の手順
    8. ER図を作成してみよう
  11. データベースの基礎(DDL Part.1)
    1. セクション紹介
    2. SQLステートメントとは
    3. 【環境設定】SQLクライアントのインストール
    4. 【CREATE DATABASE】データベースの作成
    5. 【CREATE TABLE】テーブルの作成
    6. 【TABLE】テーブルの削除と定義確認
    7. 【USE】アクティブなDBの切り替え
    8. 【CONSTRAINT】制約
    9. 【PK】主キーの作成
    10. 【AUTO INC】自動IDの付与
    11. 【ALTER TABLE】テーブル定義の変更
    12. 【理解度チェック】テーブルの作成
    13. 【解答】テーブルの作成
    14. 【FK】外部キーの作成
    15. 実践的なテーブル定義
  12. データベースの基礎(DML Part.2)
    1. 【INSERT】レコードの追加
    2. 【理解度チェック】制約の確認
    3. 【SELECT】レコードの取得
    4. 【DELETE】レコードの削除
    5. 【理解度チェック】レコード追加
    6. 【解答】レコード追加
    7. 【WHERE】条件句(Part.1)
    8. 【WHERE】条件句(Part.2)
    9. 【ORDER BY】ソート順の決定
    10. LMITとOFFSET
    11. 【理解度チェック】SELECT
    12. 【解答】SELECT
    13. 【UPDATE】データの更新
    14. テーブルの結合
    15. 【INNER JOIN】テーブルの内部結合
    16. 【OUTER JOIN】テーブルの外部結合
    17. 【理解度チェック】テーブルの結合
    18. 【解答】テーブルの結合
  13. データベースの基礎(実践 Part.3)
    1. 【ACID特性】トランザクション
    2. 【ACID特性】トランザクション(実践)
    3. 【LOCK】ロックとデッドロック
    4. 【LOCK】ロックとデッドロック(実践)
    5. 【TRUNCATE】テーブルの切り捨て
    6. 【SET】システム変数
    7. 【SET】ユーザー定義変数
    8. TIMESTAMPとDATETIME
    9. 【CREATE USER】ユーザーの確認と作成
    10. 【PRIVILEGE】ユーザー権限
    11. 【CHARSET】文字コード
    12. 【COLLATION】照合順序
    13. 【EXPLAIN】オプティマイザと統計情報
  14. PHPとDB
    1. セクション紹介
    2. 事前準備
    3. DBから値を取得
    4. DBの値を更新
    5. 例外処理(Part. 1)
    6. 例外処理(Part. 2)
    7. 理解度チェック(DB操作基礎)
    8. 解答(DB操作基礎)
    9. 解答(DB操作基礎続き)
    10. 【セキュリティ】SQLインジェクション
    11. プリペアードステートメント
    12. トランザクション
    13. DB操作クラスを作成
    14. DB操作クラスを作成(Part2)
    15. 理解度チェック(画面とDB操作)
    16. 解答(画面とDB操作)
    17. モデルとクラス
  15. 【Part.1】WEBアプリ開発実践
    1. WEBアプリ作成の目的
    2. 完成品の確認とアプリの構成
    3. DBの構築
    4. Apacheの設定
    5. 開発を始めよう
    6. CSSとJSの読み込み確認
    7. パス毎に表示ページを切り替えよう
    8. MVCアーキテクチャ
    9. パスとコントローラーの紐付け
    10. 動的にコントローラーを呼び出そう
    11. POSTとGETの呼び分け
  16. 【Part.2】WEBアプリ開発実践
    1. モデルとDBクラスの作成
    2. 【Part1】ログイン認証の実装
    3. 【Part2】ログイン認証の実装
    4. 【Part3】ログイン認証の実装
    5. パスワードのハッシュ化
    6. ユーザー登録機能の実装
    7. 【Part1】ログイン状態の保持
    8. 【Part2】ログイン状態の保持
    9. リダイレクト処理の実装
    10. リダイレクト処理(図解)
    11. 【Part1】エラーメッセージの表示
    12. 【Part2】エラーメッセージの表示
    13. 【Part3】エラーメッセージの表示
    14. 例外処理の実装
    15. 【Part1】入力値のチェック
    16. 【Part2】入力値のチェック
    17. ログアウト機能の実装
    18. 認証機能を完成させよう
  17. CSSの基礎
    1. 【重要】本セクションの進め方
    2. フロントエンド開発の準備
    3. HTMLについての復習
    4. インライン要素とブロック要素について
    5. CSSについて
    6. CSSの詳細度について
    7. ホバーで色が変わるボタン
    8. ホバー時のアクション追加とTransitionプロパティー
    9. CSSをSassの記述に直してみよう
    10. Chromeの開発ツールの使い方について学ぼう
    11. CSSセレクターとSassネスティング
    12. SassからCSSへの変換がうまくいかない時の対処法
    13. positionとz-indexについて学ぼう
    14. 要素を思った通りにレイアウトする方法
    15. メディアクエリとレスポンシブ
  18. Bootstrapで画面を作成してみよう
    1. Bootstrapとは?
    2. Bootstrapを使ってみよう
    3. Bootstrapのデフォルト設定の変更
    4. Bootstrapのグリッドシステム
    5. ヘッダーの作成(Part1)
    6. ヘッダーの作成(Part2)
    7. ヘッダーの作成(Part3)
    8. ログインフォームの作成(Part1)
    9. ログインフォームの作成(Part2)
    10. Googleフォントを使ってみよう
    11. トピック作成画面の作成
    12. 過去の投稿画面の作成(Part1)
    13. 過去の投稿画面の作成(Part2)
    14. コメントリストの作成
    15. トピック詳細画面の作成(part1)
    16. トピック詳細画面の作成(part2)
  19. 【Part.3】WEBアプリ開発実践
    1. 部品をサイトに移植しよう
    2. ログイン画面を移植しよう
    3. ユーザー登録画面を作成しよう
    4. メッセージを実装してみよう
    5. ログイン状態でヘッダーの表示を切り替えよう
    6. 過去の投稿画面の作成(Part1)
    7. 過去の投稿画面の作成(Part2)
    8. 過去の投稿画面の作成(Part3)
    9. TOP画面の作成(Part1)
    10. TOP画面の作成(Part2)
    11. TOP画面の作成(Part3)
    12. トピック詳細画面の作成(Part1)
    13. トピック詳細画面の作成(Part2)
    14. トピック詳細画面の作成(Part3)
  20. 【Part.4】WEBアプリ開発実践
    1. ビューカウントをDBの保存
    2. 投稿の編集画面の追加(Part1)
    3. 投稿の編集画面の追加(Part2)
    4. 投稿の編集画面の追加(Part3)
    5. 投稿の編集画面の追加(Part4)
    6. 投稿の作成画面の追加
    7. バリデーションの追加
    8. エラー時の値の復元
    9. コメント投稿機能の実装
    10. コメント投稿機能の実装(Part2)
    11. HTMLをエスケープしよう
  21. JavaScriptの基礎
    1. 【重要】本セクションについて
    2. JSとは?
    3. JavaScriptとECMAScript
    4. 変数
    5. 変数とデータ型
    6. 関数
    7. オブジェクト
    8. JavaScriptにおけるスコープ
    9. グローバルスコープとスクリプトスコープ
    10. 関数スコープとブロックスコープ
    11. let, constとvarの違い
    12. 暗黙的な型変換
    13. 厳格な等価性と抽象的な等価性
    14. falsyとtruthy
    15. ループ文の基礎
    16. 配列とループ文
    17. ループの記述方法(for inとfor of)
    18. ループの記述方法(実践)
    19. アロー関数
    20. コールバック関数
    21. DOMとは?
    22. DOMの操作方法(HTMLの参照・更新)
    23. DOMイベントリスナーの使い方
  22. JavaScript実践
    1. セクション紹介
    2. HTMLでのFormバリデーション
    3. JSでのFormバリデーション(Part1)
    4. JSでのFormバリデーション(Part2)
    5. JSでのFormバリデーション(Part3)
    6. JSでのFormバリデーション(Part4)
    7. JSでのFormバリデーション(Part5)
    8. JSでチャートを表示してみよう
    9. JSで円グラフを表示してみよう
  23. 【Part.5】WEBアプリ開発実践
    1. サイトを完成させよう!
    2. 【バグの修正】トランザクションを正常に動作させるために。
  24. 最後に
    1. 【ボーナスレクチャー】さらにレベルアップしたい方へ。

動画の詳細はこちら

基礎だけ学ぶ PHPプログラミング講座

作成者村山 雅彦
学習時間14.5時間
受講者数2,348人
レビュー (408件)
動画情報
こんな人にオススメ!
  • PHPプログラミングの独学にチャレンジしている方
  • IT業界への就職を検討されている方
  • HTML/CSSからスキルアップを目指している方
  • Macでプログラミングを始めたい方

このコースではPHPプログラミングの基礎だけを徹底的に学びます。

本コースは「PHPプログラミングの基礎だけ」にフォーカスしているので、HTMLやSQLのような周辺知識に惑わされずに効率よくプログラミングを学ぶことができます。

本コースではXAMPPのような便利な開発ツールをあえて使わずに、テキストエディタとターミナルという標準的な開発ツールを用いて、シンプルなプログラムを数多く作ることで、PHPプログラミングの本質的な開発の流れを習得していきます。

本コースの対象は、これからPHPの独学にチャレンジする方、あるいは既に参考書等を使ってPHPの独学にチャレンジしている方です。具体的には、これからIT業界への就職を検討されている方や、HTML/CSSからスキルアップを目指している方を対象にしています。

これからIT業界への就職を検討されている方にとっては、本コースは入社前の事前学習や、入社後の研修の補助教材として利用できます。「プログラミング教本は読んでみたけど、実際に手を動かしたことがないから心配・・・」という方にとっては、本コースで実際にプログラミングを体験することでそのような不安を払拭することができるでしょう。

HTML/CSSからスキルアップを目指している方にとっても、変数や配列、if文やfor文といったプログラミングの仕組みを学ぶことで、より有効にコンピュータを活用することができるようになります。「HTMLやCSSは書けるようになった、もっと仕事の幅を広げたい!」という方には是非、本コースでプログラミングの基礎を習得して、活躍のフィールドを広げてほしいと思っています。

PHPにはWebアプリケーションを構築する際に便利なフレームワークが数多く存在し、インターネット上にも参考情報が数多く存在します。そのためPHPプログラミングの基礎をしっかりと習得しておけば、インターネット上のリソースを効率よく活用できるようになります。

「PHPのインストールが不安」という方のためにPHPのインストール動画はプレビューで購入前に試聴頂けます。Mac版とWindows版を用意していますのでご確認ください(macOSはMonterey以降、手動でのPHPのインストールが必要です)。

本コースはボトムアップ型の学習をコンセプトにしています。PHPの基礎からWebアプリケーションの開発まで段階的に学習していきます。実際に手を動かしながら、ハンズオン形式で学ぶことで、配列や関数など基礎の理解を深めていきます。本コースを終える頃にはPHPプログラミングの基礎が定着し、データベースプログラミングやオブジェクト指向プログラミングなど、さらに高度なプログラミングにチャレンジする準備が整います。Web開発の幅を広げるPHPを一緒に学んでいきましょう。

  1. はじめに
    1. はじめに
    2. 基礎だけ学ぶPHPプログラミング講座
    3. 講師プロフィール
    4. 本講座の学習内容
    5. 参考:WindowsのPHPインストールについて
  2. プログラミングの準備
    1. テキストエディタ – VS Codeのインストール
    2. テキストエディタ – プログラムの作成と保存
    3. テキストエディタ – VS Codeの様々な機能
    4. ターミナル
    5. ターミナル – コマンドの入力
    6. ターミナル – パスの指定
    7. ご注意:macOS Montereyの利用について
    8. Hello World
    9. macOS(Monterey)以降のPHPインストール
    10. 参考:Macのターミナルで「Operation not permitted」と表示される場合
    11. 動画の中で使用している教材資料について
  3. PHPの基本
    1. PHPプログラム
    2. PHPタグ
    3. コメント
    4. phpコマンド
    5. php.iniファイル
  4. 変数
    1. 変数
    2. 変数の命名規則
    3. 変数の命名規則 – 大文字小文字の取り扱い
    4. 変数の代入
    5. データ型
    6. 整数型
    7. 浮動小数点数型
    8. 文字列型
    9. 論理型
  5. 演算子
    1. 演算子
    2. 代数演算子
    3. 加算子/減算子
    4. 文字列演算子
    5. 代入演算子
    6. 比較演算子
    7. トレーニング – 1
    8. トレーニング – 2
    9. トレーニング – 3
  6. 配列
    1. 配列
    2. 要素番号の指定
    3. 配列の出力
    4. 配列の要素数の取得
    5. 要素の追加
    6. 要素の変更
    7. 要素の変更 – 要素の入れ替え
    8. 要素の削除
    9. トレーニング – 1
    10. トレーニング – 2
    11. トレーニング – 3
  7. 反復構造
    1. while
    2. 反復条件
    3. 初期化処理と増分処理
    4. 配列と反復構造
    5. for文
    6. ネストしたループ
    7. breakとcontinue
    8. トレーニング – 1
    9. トレーニング – 2
    10. トレーニング – 3
  8. 分岐構造
    1. if
    2. if – else
    3. if – else if
    4. 論理演算子
    5. 異なるデータ型の比較
    6. if文の応用
    7. トレーニング – 1
    8. トレーニング – 2
    9. トレーニング – 3
  9. 連想配列
    1. 連想配列
    2. 要素の追加
    3. 要素の変更
    4. 要素の削除
    5. 連想配列の応用
    6. トレーニング – 1
    7. トレーニング – 2
    8. トレーニング – 3
  10. 関数
    1. 関数
    2. 引数と戻り値
  11. 関数 – 文字列を扱う関数
    1. 文字列を扱う関数
    2. strlen – 文字列の長さを得る
    3. strtolower – 文字列を小文字にする
    4. substr – 文字列の一部分を返す
    5. explode – 文字列を文字列により分割する
    6. implode – 配列要素を文字列により分割する
    7. トレーニング – 1
    8. トレーニング – 2
    9. トレーニング – 3
    10. マルチバイト文字列関数
    11. PHPマニュアル
  12. 関数 – 配列を扱う関数
    1. 配列を扱う関数
    2. count – 変数に含まれるすべての要素を数える
    3. array_reverse – 要素を逆順にした配列を返す
    4. array_sum – 配列の中の値の合計を計算する
    5. array_slice – 配列の一部を展開する
    6. sort – 配列をソートする
    7. トレーニング – 1
    8. トレーニング – 2
    9. トレーニング – 3
  13. 関数 – ファイルシステムを扱う関数
    1. ファイルシステムを扱う関数
    2. file_put_contents – 文字列をファイルに書き込む
    3. file_get_contents – ファイルの内容を全て文字列に読み込む込む
    4. file – ファイル全体を読み込んで配列に格納する
    5. mkdir – ディレクトリを作る
    6. ファイルの読み込み
    7. ファイルの書き込み
    8. ファイルの読み込み(書き込みの)に失敗する場合
    9. トレーニング – 1
    10. トレーニング – 2
    11. トレーニング – 3
  14. 関数 – ユーザ定義関数
    1. ユーザ定義関数
    2. 引数の定義
    3. 戻り値の定義
    4. トレーニング – 1
    5. トレーニング – 2
    6. トレーニング – 3
  15. 総合演習1 ToDoリストアプリケーションの開発(CLI編)
    1. ToDoリストアプリケーションの開発 – 1
    2. ToDoリストアプリケーションの開発 – 2
    3. ToDoリストアプリケーションの開発 – 3
    4. ToDo表示機能の開発
    5. ToDo追加機能の開発
    6. ToDo完了機能の開発
  16. Webアプリケーション開発 – Webアプリケーションとは
    1. Webアプリケーション開発
    2. Webアプリケーション
    3. Webサーバ
    4. 動的コンテンツの生成
    5. トレーニング – 1
    6. トレーニング – 2
    7. トレーニング – 3
  17. Webアプリケーション開発 – HTTPリクエスト
    1. HTTPリクエスト – 1
    2. HTTPリクエスト – 2
    3. HTTPリクエスト – 3
  18. Webアプリケーション開発 – HTTPレスポンス
    1. HTTPレスポンス – 1
    2. HTTPレスポンス – 2
    3. HTTPレスポンス – 3
    4. トレーニング – 4
    5. トレーニング – 5
    6. トレーニング – 6
  19. Webアプリケーション開発 – セッション管理
    1. セッション – 1
    2. セッション – 2
    3. セッション – 3
  20. Webアプリケーション開発 – セキュリティ
    1. filter_input関数
    2. htmlspecialchars関数
    3. ドキュメントルートの指定
    4. トレーニング – 7
    5. トレーニング – 8
    6. トレーニング – 9
  21. 総合演習2 ToDoリストアプリケーションの開発(Web編)
    1. ToDoリストWebアプリケーションの開発 – 1
    2. ToDoリストWebアプリケーションの開発 – 2
    3. ToDoリストWebアプリケーションの開発 – 3
    4. ToDo表示機能の開発
    5. ToDo追加機能の開発
    6. ToDo完了機能の開発
  22. おわりに
    1. 学習のふりかえり
  23. 参考:Windows環境構築
    1. PHPのインストール
    2. VS Codeのインストール
    3. php.iniファイルの準備
    4. 参考:php.ini ファイルの準備

動画の詳細はこちら

WEBデザイナー・HTMLコーダーのための実践PHP入門 (1) メールフォームを自作する

作成者Takashi Kataoka
学習時間2時間
受講者数507人
レビュー (96件)
動画情報
こんな人にオススメ!
  • PHPの基礎を身に着けたい方
  • WEBデザイナー・HTMLコーダーからPHPエンジニアへとステップアップしたい方

「Hello World」から始まり、文法をひとつずつ順に学習していく教科書的なスタイルではなく、まずプロトタイプを作り、それを少しずつバージョンアップしていく作業を通して、変数・関数・条件分岐など、PHPの基礎を学んでいくという「実践」的なスタイルの講義となっています。

今回は、全てのWEBアプリケーションの基礎となる「フォーム」を重点的に理解するため、メールフォームの構築を題材としています。

HTMLのform要素の仕様の確認から始まり、最終的には、エラーチェックや確認画面などを備えた実用的なメールフォームを自作していきます。

また、PHPによる開発を「実践」する上で、知らないでは済まない、XSSやCSRFなどの脆弱性や、その対策についても解説しています。

  1. はじめに
    1. イントロダクション
    2. formの仕様を理解する
    3. PHPでGETパラメータを使う
    4. 変数と条件分岐
    5. XSS対策
    6. 様々な条件分岐
    7. GETとPOST
    8. メール送信の実装
    9. 実践的なフォーム (1)
    10. 実践的なフォーム (2)
    11. 実践的なフォーム (3)
    12. CSRF対策

動画の詳細はこちら

【PHP中級】Webアプリケーション開発 実践講座

作成者正登 大家
学習時間8時間
受講者数526人
レビュー (43件)
動画情報
こんな人にオススメ!
  • PHP経験1~2年程度の初級者で、実践的なスキルを身につけたい方
  • すでにMVCフレームワークを使えているが、内部動作が分からずにモヤモヤしている方

本コースでは、Enjoy Eats ! という架空の料理投稿サイトを、15ステップに分けて少しずつ制作していきます。

1~10ステップで自作のMVCフレームワークを作り、11~15ステップで個別ページを実装します。

  1. イントロダクション
    1. 講師のご挨拶
    2. 本コースの概要
    3. MVCアプリケーションの動作原理を理解する
  2. 制作サイト Enjoy Eatsの紹介
    1. Enjoy Eatsの各ページを見てみよう
  3. (Windows)ダウンロード&開発環境のセットアップ
    1. Dockerイメージをビルドする
    2. Dockerコンテナを起動する(OS再起動のたびに必要です)
    3. Dockerコンテナにログインする
    4. composerで外部ライブラリをダウンロードする
    5. データベーステーブルを作る
    6. アプリケーションの動作確認をする
  4. (CentOS 8)開発環境のセットアップ
    1. セットアップ手順(ダウンロードはセクション3から行ってください)
  5. ステップ1:フロントコントローラ(HTTPアクセスの受付窓口)を作る
    1. (座学)URLとコントローラーを紐付ける – ルーティング
    2. (座学)本ステップの設計を理解する
    3. 動作確認する
    4. (実習)index.php経由でコントローラーを呼び出す
    5. (座学)必要なクラスを自動で読み込む – オートローダー
    6. (座学)PSR-4オートローディング規約を理解する
    7. (補足)オートローダーを再生成するには
  6. ステップ2:DIコンテナの使いみちを学ぶ
    1. (座学)DIコンテナ – 依存クラスを共有する
    2. (実習)index.php内でDIコンテナを実験する
    3. (補足)pimpleについての補足
  7. ステップ3:DIコンテナをクラス間で共有する
    1. (座学)シングルトン – アプリケーション全体で1つのインスタンスを共有する
    2. (実習)シングルトンを作ってみる
    3. (座学)トレイト – クラスの断片を挿し込む
    4. (座学)本ステップの設計を理解する
    5. (実習)DIコンテナをクラス間で共有する
    6. (実習)DIコンテナから受け取るクラスを差し替え可能にする
  8. ステップ4:共通エラーページを作る
    1. (座学)set_exception_handler – 例外に対応する
    2. (実習)index.phpに例外ハンドラを追加する
    3. (実習)例外を扱うExceptionControllerを読解する
  9. ステップ5:index.phpをスリムにする
    1. (座学)requireでプログラムファイルを小分けにする
    2. (実習)index.phpをスリムにする
  10. ステップ6:Viewを作る
    1. (座学)出力バッファリング – HTMLコンテンツを変数に保存する
    2. (座学)ビューのお助けクラス(ヘルパー)を作る – call_user_func_array
    3. (座学)本ステップの設計を理解する
    4. 動作確認する
    5. (実習)Viewクラスを読解する
  11. ステップ7:Modelを作る
    1. (座学)リポジトリクラス – DBアクセス専用のクラス
    2. (座学)本ステップの設計を理解する
    3. 動作確認する
    4. (実習)リポジトリ経由でレコードをINSERTする
    5. (実習)データベース接続のためのPdoConnectorクラスを読み解く
  12. ステップ8:設定値を外部ファイル化する
    1. (座学)parse_ini_file – iniファイルから設定値を読み込む
    2. (実習)データベース接続情報を外部ファイルから読み込む
  13. ステップ9:HTTP関連の共通クラスを作る
    1. (座学)リクエスト、アップロード、セッションのクラス設計を理解する
    2. 動作確認する
    3. (実習)Requestクラスを読解する
    4. (実習)FileUploaderクラスを読解する
    5. (実習)Sessionクラスを理解する
    6. (実習)HTTP関連クラスを使って実験する
    7. (補足)PSR-7について
  14. ステップ10:共通コントローラークラスを作る
    1. (座学)本ステップの設計を理解する
    2. (実習)AbstractControllerクラスを読解する
    3. (実習)AbstractModelクラスを読解する
  15. ステップ11:ユーザ登録ページを実装する
    1. (座学)本ステップの設計を理解する
    2. (実習)ユーザ仮登録ページを読解する
    3. (実習)確認コード入力ページを読解する
    4. (実習)ユーザ本登録ページを読解する
  16. ステップ12:ログインページを実装する
    1. (座学)本ステップの設計を理解する
    2. (実習)ログインページを読解する
  17. ステップ13:投稿ページを実装する
    1. 動作確認する
    2. (座学)本ステップの設計を理解する
    3. (実習)入力ページを読解する
    4. (実習)確認ページを読解する
    5. (実習)投稿完了ページを読解する
  18. ステップ14:記事閲覧ページを実装する
    1. 動作確認する
    2. (座学)本ステップの設計を理解する
    3. (実習)記事一覧ページを読解する
    4. (実習)ページャークラスを読解する
    5. (実習)記事一覧ページのビューを読解する
    6. (実習)記事詳細ページを読解する
    7. (実習)記事詳細ページの更新系ボタンの処理を読解する
  19. ステップ15:記事ランキングページとランキング集計バッチを実装する
    1. 動作確認する
    2. (座学)本ステップの設計を理解する
    3. (実習)ランキング集計バッチを読解する
    4. (実習)ランキング集計バッチを実行する
    5. (実習)ランキングページを読解する

動画の詳細はこちら

【PHP MySQL】『やってみて学ぶ PHPで3つのアプリ作り』

作成者寺中 晴紀
学習時間2.5時間
受講者数152人
レビュー (39件)
動画情報
こんな人にオススメ!
  • プログラミングを始めたい人
  • アプリを開発したい人

こんにちは、寺中です。 いきなりですが、想像してみてください。

「プログラミングができて良かった」 「あなたのアプリのおかげで人生が変わった」 「あなたのアプリのおかげで人生が楽しくなった」 「あなたが開発してくれたおかげで悩みがなくなった」 「あなたのプログラムのおかげで効率よく働ける」 あなたのクライアントから、こんな言葉を言われて、さらに大きな金額を安定的に稼げると したら、どう思いますか? どんな気持ちになりますか? きっと毎日が楽しく、喜びを感じながら、充実した日々を送れるのではないでしょうか。 それを実現するのがアプリ開発なんです。

でも、あなたはこう思うかもしれません。 「私には実績がない」 「私にはスキルがない」 「私には資格や才能がない」 「私はプログラミングは向いていない」 大丈夫です。 アプリを開発するのに「資格、才能、実績、特別なスキ ル」は一切必要ありません。

誰もがいますぐ『開発者』になることができるんです。 では、どうすれば『開発する側』になれるのか? それを今回のコースで詳しく解説いたします。 では、コースのなかでお会いできることを楽しみにしています。

  1. コース受講のお礼と環境構築
    1. コース受講のお礼と講師紹介
    2. 環境構築
  2. じゃんけんゲームを作る
    1. じゃんけんゲームを作ろう
  3. GET通信とPOST通信
    1. GET通信
    2. 送信フォームを作る
    3. POST通信について
  4. ネコ語翻訳アプリを作る
    1. ネコ語翻訳アプリの概要
    2. ネコ語翻訳アプリを作っていこう
    3. セキュリティーを高めよう
    4. テキストをファイルに記録する
  5. データベースを体験しよう
    1. phpMyAdminを操作する
  6. SNSアプリを作る
    1. サンプルコード
    2. 投稿画面を作ろう
    3. PDOオブジェクトについて学ぼう
    4. 投稿をデータベースへ保存させよう
    5. fetch文で投稿を1行表示させよう
    6. while文で投稿した記事を全部表示させよう
    7. 検索機能実装の流れを知ろう
    8. 検索機能を実装しよう
  7. PHPでWebサイト作り
    1. Webサイト作りについて
    2. Webサイトに必要な機能を考える
    3. お知らせのタイトルと本文を分けて表示
    4. お知らせタイトルと本文とリンクさせる
    5. テキストファイルへの書き込み
    6. 画像のアップロード機能1
    7. 画像のアップロード機能2
    8. 画像のアップロード機能3
    9. SNS機能をリンクさせて仕上げる
  8. コース達成 お礼と特典
    1. コース達成のお礼と特典

動画の詳細はこちら