Outlecture
Home
About
Technology
Design
Video
Contact
Official
English
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Laravel のおすすめの教材8選! 【 2024年11月 最新版】

更新日:2024年11月4日

こちらは、独学で Laravel を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

Laravel を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計8選紹介します。

Laravelとは

Laravelは、PHPベースの強力なWebアプリケーションフレームワークの一つです。Railsと同じくMVCモデルを採用しており、登場以降CakePHPの人気を抜いて、PHPベースWebフレームワークでは不動の人気があり、世界中で高いシェア率を誇ります。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

Laravelをこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

※ 英語での視聴に問題なければ、 英語版の講座 をおすすめします。

2. Udemy おすすめ講座5選

Outlectureで厳選したおすすめのUdemy講座5選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2024年10月)
コースレベル コース時間 作成日 更新日 料金

【しっかり身につける】PHP基礎の学習後に見てほしいLaravel入門(Laravel11対応)

thumbnail
4.49 2,315 84 初級 6 時間 1 分 2022年3月18日 2024年5月29日 ¥27,800

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

thumbnail
4.37 14,624 215 初級 18 時間 34 分 2019年11月27日 2023年8月10日 ¥3,000

【Laravel】マルチログイン機能を構築し本格的なECサイトをつくってみよう【Breeze/tailwindcss】

thumbnail
4.64 6,419 59 中級 21 時間 34 分 2021年3月8日 2024年9月26日 ¥3,000

【Laravel11】クイズアプリを作りながら自力でアプリ開発する力を身につけよう【要件定義・設計〜プログラミングまで】

thumbnail
4.74 193 42 中級 13 時間 39 分 2024年5月12日 2024年10月9日 ¥10,000

【Laravel】【Vue.js3】で【CRM(顧客管理システム)】をつくってみよう【Breeze(Inertia)】

thumbnail
4.38 3,785 56 中級 14 時間 35 分 2022年5月31日 2024年9月9日 ¥3,000

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でLaravelを使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


【しっかり身につける】PHP基礎の学習後に見てほしいLaravel入門(Laravel11対応)

実務をする前に習得すべきLaravelを使った効率的で安全な開発

thumbnail
平均評価
4.49
総購入者数
2,315
先月の購入者数
(2024年10月)
84
コースレベル
初級
コース時間
6 時間 1 分
作成日
2022年3月18日
更新日
2024年5月29日
料金
¥27,800

こんにちは!

コースに興味を持っていただきましてありがとうございます!

私はフリーランスの傍ら大手オンラインプログラミングスクールの講師をしております

ゼロからPHPでプログラミングの基礎を身に着けた人にとっては、あと少しだけ頑張れば就職や転職、副業などの人生を大きく変えるきっかけになるのにもったいない、一つ一つしっかり押さえていけば難しいものではないので是非そのお手伝いをしたいと思いこのコースを作成しました!


// 受講前に必ず下記をお読みください


目的

PHPの基礎学習を終えた方が最新版のLaravelを学び、実務でウェブサイトを開発できるスキルを身につける


受講の注意点

PHPの基礎知識がある方を対象にしております

(変数、関数、データ型、代入、if文、foreach文、配列、クラスとインスタンス、名前空間がわかる方)

Laravel9のコースとして作成しましたが、Laravel10でも動作することを確認済みです(2023/02/24時点)

Laravel11用に補足も追加済(2024/03/17時点)

Laravel8からLaravel9(10, 11)ではエラー表示や登録されているルート一覧表示リニューアル、内部的に最適化、機能追加などが行われていますが、コードの書き方は従来通りです

そのため、Laravel8(9, 10)の基礎を習得されている方にはあまり実りのないものになる恐れがあります


開発用PCについて

macOS / Windows(10以降)  どちらでも対応しております

解説はmacOSで行っていますが、Windowsの方向けにmacOSとは異なる初期設定に関しては専用にカリキュラムを設けていますのでご安心ください

※初期設定やプロジェクト作成までは無料コンテンツとしておりますので、コースのご購入前に問題なく行えるかご確認ください


使用する開発環境・ツール

Laravel / Laravel Sail / PHP(8.2) / Docker / MySQL / phpMyAdmin / Mailtrap


内容

開発環境の準備と最低限の基礎を学習後、ねこカフェのサイトを開発する想定で行います

サイトにはお問い合わせ機能があり、ユーザがお問い合わせすると予め登録している担当者にメールが届きます

管理者専用のログインページから店員がログインし、サイト上に公開するブログの管理(登録・更新・削除)を行います

ブログ情報はMySQLのデータベース上に保存されます

コースの内容は管理画面でのブログ管理までで網羅されているので、サイト上へのブログの表示に関しては終了後のチャレンジ内容としております(質問や模範解答は要望があれば対応予定)


学習の流れ

まずはLaravelの最低限の基礎知識を学び、猫カフェサイトの機能を少しずつ作っていきます

各レクチャー内で1機能を学び、基本的にはスライドを使ってその機能の説明を行い、その後実際にコードを書いて動作を確認します。

しっかりと説明があるのにも関わらず、答えを丸々写すこと(俗に言う写経)を行うことに拘る人は

その作業に満足し、できた気になっている方が私の経験上多い印象です

説明を理解し、実際にコードを書いているのを見て「どんな目的のために、どこで、どんな風に書くか」を見て

考えながらコードを書くようにしてください

それでもわからない、うまく行かない場合は動画を止めながら自分のコードを照らし合わして理解を深めるように活用してください


効果的な学習の流れ

  1. スライドをみてしっかり理解

  2. コードを実装している様子をさっと見て「この機能の使い所、今回やるべきこと」を理解

  3. 自分で書いてみる(※このとき動画を見ながらの丸写しはしない)

  4. もしエラーや挙動が異なる場合に、動画と見比べる


付録

Laravelの学習の際には「とりあえずこれが必要です」といった所謂おまじない的なものがいくつかあります

実務を行うためには必要なセキュリティ対策ですが、Laravelではそのおまじないのお陰でほぼ自動で行ってくれてるため意識することは少なくなるのもLaravelを使うメリットです

ハッキング手法とその対策を学習すると同時に、あまり他のコースやオンラインスクールでも深く解説されないそのおまじないの正体に関しても解説していきます


  1. 紹介
  2. コース紹介
  3. 開発環境構築とプロジェクト作成(macOS)
  4. Dockerのインストール
  5. Laravelプロジェクト作成
  6. sailコマンドの登録
  7. 日本用の初期設定
  8. 開発環境構築とプロジェクト作成(Windows)
  9. Dockerのインストール
  10. Laravelプロジェクト作成
  11. sailコマンドの登録
  12. 日本用の初期設定
  13. ルーティング
  14. ルーティング
  15. ビュー
  16. ビューファイルの目的と使い方
  17. Bladeテンプレート
  18. レイアウト
  19. コントローラ
  20. コントローラの目的と使い方
  21. リクエスト
  22. 送信データの取得方法
  23. ルートパラメータ
  24. 名前付きルート
  25. フォームとHTTPリクエストメソッド
  26. リソースコントローラとリソースルート
  27. リダイレクト
  28. セッション
  29. セッションの目的と使い方
  30. フラッシュメッセージ
  31. ファイル操作
  32. ファイルアップロード
  33. アップロードした画像・動画の表示
  34. ファイルの削除
  35. ファイルのダウンロード
  36. ねこカフェ用プロジェクトの作成
  37. ねこカフェ用プロジェクトの作成
  38. HTMLデータの利用方法
  39. バリデーション
  40. フォーム入力内容の検証
  41. 電話番号のルール
  42. エラーメッセージの表示
  43. 入力内容の再取得
  44. エラーメッセージの日本語化
  45. フォームリクエスト
  46. メール送信
  47. 定形メールの送信方法
  48. メール内容の動的化
  49. リレーショナルデータベース
  50. リレーショナルデータベースの概要
  51. 正規化
  52. Laravelでのデータベース操作
  53. マイグレーション
  54. ロールバック
  55. 登録
  56. 取得
  57. 更新
  58. 削除
  59. クエリビルダー
  60. ページネーション
  61. モデルとルート
  62. コレクション
  63. リレーション
  64. リレーションの概要
  65. リレーションの準備
  66. 1対多のリレーション
  67. 多対多のリレーション
  68. 認証
  69. ユーザ登録
  70. ログイン処理
  71. 認証中ユーザの取得
  72. ログアウト処理
  73. authミドルウェア
  74. intendedメソッド
  75. guestミドルウェア
  76. ルートグループ
  77. 付録
  78. XSS(クロスサイトスクリプティング)脆弱性
  79. CSRF(クロスサイトリクエストフォージェリー)脆弱性
  80. マスアサインメント脆弱性
PHPからLaravelまで サーバーサイドをとことんやってみよう【初心者から脱初心者へ】【わかりやすさ最重視】

PHP初歩からLaravelまでをつなぐように知識を網羅しています。連想配列や関数からフォーム(HTTP)/セキュリティ/PDO/クラスなど。composer/名前空間などを使った現代的な開発方法を体験することができます。

thumbnail
平均評価
4.37
総購入者数
14,624
先月の購入者数
(2024年10月)
215
コースレベル
初級
コース時間
18 時間 34 分
作成日
2019年11月27日
更新日
2023年8月10日
料金
¥3,000

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


『PHP』の初歩の初歩から解説し、


ホームページには必要不可欠なお問い合わせフォームを例題に、


セキュリティも気にしながら、データベースと接続して


情報をやりとりする方法を解説しています。


また、モダンPHPとも呼ばれますが、


オブジェクト指向、名前空間、オートロード、composerなども


できるだけわかりやすく解説しつつ、


PHPフレームワーク『Laravel』もセットで解説しています。


初心者の頃に詰まった事、知っておきたかった事など、


過去の自分に向けるように、


とにかくわかりやすさ重視で解説しています。


※※ 追記 ※※

わかりやすさをモットーに解説しておりますが、

まったくのプログラミング初心者の場合は少し内容が難しいかもしれません。


全くの初心者の場合はプロゲートやドットインストールなどで

プログラミングってこんなもの、と体験いただいてからご受講いただいた方がいいかもしれません。


また、いくつかコメントいただいていますが、


動かしながら覚えていくというスタンスで解説しているため、


特にLaravelは「どうやって動いているか」という詳細は解説していません。


Laravelはなぜ動いているかというのを解説しだすと、

サービスコンテナ/サービスプロパイダ/DI/Facade/Middleware/autoload/boostrap

あたりの解説が必要になってくるのですが、

最初からそれを解説するとそこで挫折する人が多いという判断で順番を変えております。

(僕なら挫折する)


図や絵を使ってやや抽象的に解説しているのですが


人によっては「適当な説明」と受け止める方もいらっしゃるので、


無料配信している映像をご確認いただいてから購入をお願いいたします。


※もし合わないと感じたら30日以内であれば返金の仕組みがございますので


遠慮なくご返金をお願いいたします。


※※ 追記ここまで ※※


■更新情報

2022/9/21 Laravel9に対応しました。


■動作環境


PHP 7.2~7.3

(Laravel 9.x セクションは PHP8.0)


Laravel 9.x

Laravel 6.0.x


■扱っている事


PHPパート・・環境構築(XAMPP/MAMP)/変数/関数/セキュリティ/データベース接続(PDO)/オブジェクト指向(クラス・抽象クラス・インターフェース・トレイト/名前空間/オートロード/composer/


Laravelパート・・MVC/起動の仕組み/コレクション/ファサード/マイグレーション/Vite/RESTful/シーダー/ファクトリー/リレーション などなど。


おまけ・・Bootstrap, Node.js/npm, GitHub


追加動画も検討していますのでぜひお気軽にご連絡くださいませ。

  1. PHPの基礎
  2. Udemyの簡単な説明
  3. 講座で扱っている資料・サンプルコード
  4. 本講座の概要
  5. PHPやLaravelでできる事
  6. PHPの環境説明
  7. PHPの書き方 その1
  8. PHPの書き方 その2
  9. PHPの変数 その1
  10. PHPの変数 その2
  11. PHPの定数
  12. PHPの配列
  13. PHPの連想配列 その1
  14. PHPの連想配列 その2
  15. PHPの連想配列 その3
  16. PHPの演算子
  17. PHPのif文 その1
  18. PHPのif文 その2
  19. PHPのif文 その3
  20. PHPのforeach
  21. PHPのfor, while
  22. PHPのswitch
  23. ユーザー定義関数その1
  24. ユーザー定義関数その2
  25. 組み込み関数、phpマニュアル
  26. 文字列関数 strlen, mb_strlen, str_replace
  27. 文字列関数 explode, preg_match, substr
  28. 配列の関数 array_push
  29. 関数を自作してみる
  30. 変数のスコープ
  31. ファイルの読み込み
  32. お問い合わせフォーム
  33. フォームの解説 HTTP
  34. PHP設定ファイル(php.ini)
  35. 処理を止める exit
  36. フォーム GET, POST
  37. フォーム 入力、確認、完了
  38. 戻るボタン
  39. フォームセキュリティ XSS
  40. フォームセキュリティ CSRF
  41. バリデーションの準備1
  42. バリデーションの準備2
  43. バリデーション1
  44. バリデーション2
  45. Bootstrap4 その1
  46. Bootstrap4 その2
  47. ベーシック認証
  48. ファイル操作 その1
  49. ファイル操作 その2
  50. データベース接続
  51. データベースの解説
  52. phpMyAdmin
  53. CRUD
  54. PDOの解説
  55. PDOでデータベースと接続
  56. PDO プリペアードステートメント プレースホルダ
  57. PDO トランザクション
  58. フォーム値をDBに保存 その1
  59. フォーム値をDBに保存 その2
  60. セッションや高度な関数
  61. クッキーとセッション その1
  62. クッキーとセッション その2
  63. 少し高度な関数 タイプヒンティングなど
  64. 少し高度な関数 コールバック関数など
  65. オブジェクト指向やモダンPHP
  66. オブジェクト指向の解説
  67. クラスとインスタンス
  68. 継承
  69. 抽象クラスとインターフェース
  70. トレイト
  71. モダンPHPの解説
  72. composerの実行
  73. composer 名前空間、オートロード
  74. composer ライブラリ Carbon
  75. Laravel9 入門
  76. 追記: windowsでのインストールコマンド
  77. Laravelのインストール
  78. Laravelの初期設定
  79. キャッシュのクリア方法
  80. データベース設定・接続確認
  81. Laravelの概要 (MVCモデル + ルーティング)
  82. Laravel ルート、ビュー
  83. Laravel Artisan コマンド (list)
  84. Laravel モデル
  85. Laravel マイグレーション
  86. Laravel tinker
  87. Laravel コントローラ
  88. Laravel MVCモデルの記述方法 1
  89. Laravel MVCモデルの記述方法 2
  90. ヘルパ関数
  91. エロクアントとコレクション型
  92. クエリビルダ
  93. ファサード
  94. 起動処理 DIとサービスコンテナ
  95. ブレード(Blade)
  96. フロントエンド
  97. 認証 ( Vite と Laravel Breeze)
  98. 追加されたルーティング情報を確認してみる
  99. エラーメッセージの日本語化対応
  100. Laravel9 簡易Webアプリ(CRUD/RESTful)
  101. 概要 モデル・マイグレーション
  102. マイグレーション・追加とロールバック
  103. 以前書いていたコードの復元 (routes/web.php)
  104. RestFulなコントローラー
  105. ルーティング(グループ・認証)
  106. Bladeコンポーネントについて (login.blade.php)
  107. スロット、名前付きスロット など
  108. form、多言語、tailwindcss
  109. app.blade.php と navigation.blade.php
  110. Create 新規登録 レイアウト調整
  111. Createフォーム
  112. Store Requestクラス
  113. Store 保存
  114. index 画面、ナビゲーション追加
  115. show 詳細表示画面 その1
  116. show 詳細表示画面 その2
  117. edit 編集画面
  118. update 更新画面
  119. destroy 削除機能
  120. サービスへの切り離し(ファットコントーラー防止)
  121. バリデーション(フォームリクエスト)
  122. oldへルパ関数
  123. ダミーデータ(シーダー)
  124. ダミーデータ(Factory & Faker)
  125. ページネーション
  126. 検索フォーム その1
  127. 検索フォーム2 (クエリのローカルスコープ)
  128. Laravel9 Webアプリを開発するために
  129. 要件定義と基本設計 (Laravel6と同じ動画です)
  130. リレーション(1対多) その1
  131. リレーション(1対多) その2
  132. リレーション 外部キー制約
  133. リレーション(多対多)
  134. おまけ:GitHubにファイルアップロード
  135. おまけ:GitHubからファイルダウンロード
  136. Laravel6 入門
  137. 追加:PHPパス変更方法(mac, bash)
  138. 追加: PHPパス変更方法 ( mac, zsh)
  139. 2022年6月追記: Laravelバージョンについて
  140. Laravelのインストール
  141. Laravelの初期設定
  142. Laravel キャッシュのクリア方法
  143. Laravel データベース設定
  144. Laravel データベース接続確認
  145. Laravelの概要
  146. Laravel ルート、ビュー
  147. Laravel Artisanコマンド
  148. Laravel モデル
  149. Laravel マイグレーション
  150. Laravel tinker
  151. Laravel コントローラ
  152. Laravel MVCモデルの記述方法 1
  153. Laravel MVCモデルの記述方法 2
  154. ヘルパ関数
  155. コレクション型
  156. クエリビルダ
  157. ファサード
  158. 起動処理 DIとサービスコンテナ
  159. ブレード(Blade)
  160. フロントエンド
  161. 追加動画(Vite)の補足
  162. 追加動画: Laravel9.18以降 Vite
  163. Laravel-uiと認証
  164. 追加動画: npm run watch
  165. エラーメッセージの日本語化・マルチログインの補足
  166. Laravel6 簡易Webアプリ(CRUD/RESTful)
  167. 概要 モデル・マイグレーション
  168. マイグレーション・追加とロールバック
  169. RestFulなコントローラー
  170. ルーティング(グループ・認証)
  171. layout.blade.phpを読んでみる
  172. login.blade.phpを読んでみる
  173. Create 新規登録
  174. StoreとRequest 保存の前に
  175. Store 保存
  176. DBに保存されているデータの取得
  177. show 表示画面
  178. edit 編集画面
  179. update 更新画面
  180. destroy 削除機能
  181. サービスへの切り離し(ファットコントーラー防止)
  182. バリデーション(フォームリクエスト)
  183. ダミーデータ(シーダー)
  184. ダミーデータ(Factory & Faker)
  185. ページネーション
  186. 検索フォーム
  187. Laravel6 Webアプリを開発するために
  188. 要件定義と基本設計
  189. リレーション(1対多) その1
  190. リレーション(1対多) その2
  191. リレーション 外部キー制約
  192. リレーション(多対多)
  193. おまけ:GitHubやサーバーの種類
  194. おまけ:サンプルプロダクトの紹介
  195. 追加:Xサーバーへのアップロード
  196. 終わりに
  197. 補足
  198. XAMPPのインストール (Windows)
  199. MAMPのインストール (Mac)
  200. Visual Studio Codeのインストール 1
【Laravel】マルチログイン機能を構築し本格的なECサイトをつくってみよう【Breeze/tailwindcss】

Laravelが搭載している認証機能を活用し、管理者、オーナー、ユーザーと3つのログイン情報を持たせ、本格的なECサイトをつくってみよう。 Bladeコンポーネント, Stripe決済, 画像アップロードなど実戦形式でたっぷり解説してます。

thumbnail
平均評価
4.64
総購入者数
6,419
先月の購入者数
(2024年10月)
59
コースレベル
中級
コース時間
21 時間 34 分
作成日
2021年3月8日
更新日
2024年9月26日
料金
¥3,000

2020年2月に第1弾『PHP/Laravel講座』をリリースしまして、

おかげさまでたくさんの方にご利用いただく事ができました。


リリース後、これまでに頂いたご意見と、

約1年間、他の複数の講座を作成した経験も踏まえ、

ようやく第2弾『Laravel講座』をリリースする事ができました。


この講座では実際のWebサービスでよく見かける、

管理者、オーナー、ユーザーとそれぞれ別ログイン画面を持つ『マルチログイン機能』を構築し、

本格的なECサイトを構築しながら、

『Laravel』の様々な機能を取得していく内容になっています。


「説明書を読むよりまず動かしてみる」というスタンスな事もあり、

まずは動かしてみて、

必要に応じて必要な知識を覚えていくというスタイルで講座を構成しております。

(必要に応じて学習していく事を【遅延評価勉強法】というそうです。)


■更新情報

2022/9/26 日本語対応のレクチャーを一部編集しました。

2022/7 Viteについて追加しました。


講座の内容

セクション1・・講座の説明

セクション2・・LaravelBreeze + Bladeコンポーネント

セクション3・・ライフサイクル

(サービスコンテナ/サービスプロバイダ/ミドルウェア)


セクション4・・マルチログイン機能の構築

セクション5・・管理側

(リソースコントローラ、ダミーデータ、CRUD操作、TailBlocksを使ったビュー画面、ソフトデリートなど)


セクション6・・オーナー側

(画像アップロード、画像リサイズ(Intervention Image)、リレーション(1対1, 1対多)、トランザクション、外部キー制約、イ―ガ―ローディング、Micromodal.js など)


セクション7・・ユーザー側その1

(リレーション(多対多)、Swiper.js、Stripe決済、Factoryなど)


セクション8・・ユーザー側その2 (追加中)

ローカルスコープ、表示順、表示件数、検索フォーム、メール送信、キュー・ジョブ・ワーカーなど


大量のコードを書いていく構成上、

ノーミスで全て収録するというのが難しい事もあり、

今回の講座ではセーブポイントのように後戻りできるよう、

『Git』を使って講座を進めています。

(ミスがあり次第セーブポイントに戻り、再収録しつつコードにも反映、

という事を何度か実施しています。)



もし『Git』を使ったことがなく、講座同様に扱ってみたいという場合は、

事前に補足のセクションをご参照いただいて、

『Git』の雰囲気もつかみつつ、講座をご利用いただければと思います。


■動作環境

PHP 7.4~8.0

Laravel 8.x

Tailwindcss 2.x


■扱っている事

MVC/ライフサイクル/サービスコンテナ/サービスプロバイダ/ミドルウェア/LaravelBreeze/Bladeコンポーネント/RestFul/ソフトデリート/トランザクション/リレーション/外部キー制約/エラー処理/画像アップロード/Eager Loading/stripe決済/ ローカルスコープ/表示順/表示件数/検索フォーム/メール/キュー・ジョブ・ワーカーなどなど。


おまけ・・Tailwindcss, TailBlocks, Intervention Image, Micromodal.js, Swiper.js, Stripe, Mailtrap, Node.js/npm, Git/GitHub


  1. 紹介
  2. コース紹介
  3. 講座の進め方、資料の場所など
  4. 講座で扱っている資料・サンプルコード
  5. 講座の内容, Laravelの概要
  6. 追記: windowsでのインストールコマンド
  7. Laravelのインストール
  8. DB設定、マイグレート
  9. Git/GitHubの設定
  10. 初期設定
  11. Laravel Breeze + Blade Component
  12. 追加動画の補足(Vite)
  13. 追加動画: Laravel9.18以降 Vite
  14. Laravel Breezeの紹介
  15. 追加動画: 表示がおかしくなったら
  16. Laravel Breezeのインストール
  17. 表示の流れ、ルーティング
  18. ルート->コントローラ->ビュー
  19. 日本語化対応
  20. tailwindcssの紹介
  21. 追加: tailwindcss ver3変更にあたって
  22. Blade コンポーネントの紹介
  23. 準備 (ルート->コントローラ->ビュー)
  24. $slot (スロット)
  25. x-slot (名前付きスロット)
  26. データの受け渡し方法 (属性)
  27. データの受け渡し方法 (変数)
  28. 初期値の設定方法 (@props)
  29. 属性バッグ($attribute)
  30. クラスベースのコンポーネント
  31. クラスベースで属性・初期値を設定する
  32. コンポーネントを読んでみる
  33. Alpine.jsの紹介
  34. ライフサイクル
  35. ライフサイクル その1
  36. サービスコンテナ その1
  37. サービスコンテナ その2
  38. ライフサイクル その2
  39. サービスプロバイダ その1
  40. サービスプロバイダ その2
  41. マルチログイン対応
  42. Laravel11以降の対応について
  43. モデルとマイグレーション
  44. マイグレーション(パスワードリセット)
  45. ルート設定
  46. RouteServiceProvider
  47. Guard設定 config/auth.php
  48. Middleware/Authenticate
  49. Middleware/RedirectIfAuthenticated
  50. リクエストクラス
  51. コントローラ追加修正その1
  52. コントローラ追加修正その2
  53. ビューの追加修正
  54. ビュー(レイアウト)の追加修正
  55. 管理者側
  56. 設計資料の紹介
  57. アプリ名、ロゴ設定
  58. リソースコントローラ
  59. シーダー (ダミーデータ)
  60. データを扱う方法の比較
  61. Carbon 日付ライブラリ その1
  62. Carbon その2
  63. 一覧画面 (tailblocks利用)
  64. Create 新規作成
  65. Store 保存の解説
  66. 保存(簡易バリデーション)
  67. フラッシュメッセージ
  68. Edit 編集
  69. Update 更新
  70. ソフトデリート View側
  71. ソフトデリート 処理
  72. ソフトデリート利用例(期限切れオーナー)
  73. ページネーション(tailwindcss)
  74. その他 (route修正、レスポンシブ修正など)
  75. オーナー側
  76. 不具合対策について
  77. オーナーの概要
  78. Shop 外部キー制約
  79. Shop リレーション 1対1
  80. Shop 作成 その1 (トランザクション・例外・エラー)
  81. Shop 作成 その2
  82. Shop Delete (カスケード)
  83. Shop Index (ルート, コントローラ, ビュー)
  84. Shop コントローラミドルウェア
  85. カスタムエラーページ
  86. Shop Index画面
  87. Shop 画像アップロード
  88. Intervention Image (画像リサイズ)
  89. 補足: GDライブラリがないと言われたら
  90. フォームリクエスト(カスタムリクエスト)
  91. サービスへの切り離し
  92. Shop Editの残り
  93. Shop Updateの残り
  94. Image 雛形作成
  95. Image Index
  96. Image Create (画像複数アップロード) とバリデーション
  97. Image Store
  98. Image Edit, Update
  99. Image destroy
  100. Image ダミーデータ
  101. Category モデル, マイグレーション
  102. Category ダミーデータ
  103. Product の雛形作成
  104. Product マイグレーション・シーダー
  105. Product リレーション
  106. Product Index
  107. Eager Loading
  108. Stock
  109. Product Create(カテゴリー)
  110. 追記: Micromodel追加に対する app.cssについて
  111. Micromodal.js (画像選択)
  112. Micromodal.js その2
  113. Micromodal.js 補足(暫定策)
  114. Product Createの残り
  115. Product Store
  116. Product Edit その1
  117. Product Edit その2
  118. Product Update その1 (Editの補足, フォームリクエスト)
  119. Product Update その2 (楽観的ロックみたいに)
  120. Product Update その3 (更新処理)
  121. 定数 (クラスで対応)
  122. Product Destroy
  123. Image削除時の補足
  124. その他 (routeなど)
  125. 追加: ログアウト時のリダイレクト
  126. ユーザー側 その1
  127. ユーザーの概要
  128. 商品一覧の準備
  129. 商品一覧 ビュー側の調整
  130. 大量のダミーデータ(faker & factory)
  131. View側の調整
  132. 商品一覧のクエリ その1
  133. 商品一覧のクエリ その2
  134. 商品の詳細 準備
  135. 商品の詳細 View調整
  136. Swipe.jsのお知らせ(バージョン指定)
  137. Swiper.js (カルーセル) その1
  138. Swiper.js その2
  139. Shop情報 その1
  140. Shop情報 その2 Micromodal.js
  141. 商品の詳細 数量
  142. Cart (カート) 多対多
  143. Cart 商品を追加
  144. Cart 保存処理
  145. Cart indexメソッド
  146. Cart Viewを作成
  147. Cart 商品を削除
  148. Stripe 概要・登録
  149. Stripe ライブラリ〜コントローラその1
  150. Stripe コントローラ その2
  151. Stripe前の在庫処理
  152. checkoutへのボタン追加
  153. 追記: Stripe API更新に関して
  154. Stripe Checkout・決済処理
  155. Stripe 決済成功時の処理
  156. Stripeキャンセル時の処理
  157. Git pull request, readme.md 追記
  158. ユーザー側 その2
  159. 商品一覧 ローカルスコープ
  160. 商品詳細 コンストラクタの修正
  161. 表示順 その1
  162. 表示順 その2
  163. 表示件数
  164. pagination 一部修正
  165. 検索フォーム ビュー側調整
  166. 検索フォーム カテゴリー
  167. 検索フォーム キーワード
  168. mailtrap.io
  169. メールの設定・解説
  170. テストメールの送信
  171. 非同期処理 (キュー&ジョブ)
  172. 非同期処理 その2
  173. CartServiceの作成
  174. カート情報から新しく配列をつくる
  175. ユーザー向け商品購入メール
  176. オーナー向け商品販売メール
  177. その他、git pull、 README.md追記
  178. 追加動画:不具合対策など
  179. デバッグ (adminログイン後ownerログインした場合)
  180. 対策1 セッション・クッキー
  181. 対策2: Layouts/app.blade.php の修正
  182. 補足1 VS Code / Git, GitHub
  183. VS Codeのインストール 1
  184. VSCodeインストール方法 その2
  185. VS Code 拡張機能
  186. Gitのインストール(mac)
  187. Gitのインストール(win)
  188. GitHubの登録
  189. gitのconfig設定
  190. SSHキーの設定 (mac)
  191. SSHキーの設定 (win)
  192. gitHubにpushしてみる (init, add, commit, push)
  193. 初回の補足と2度目のpush
  194. ブランチとプルリク
  195. 講座コードのダウンロード&インストール方法
  196. 補足2
  197. XAMPPのインストール (Windows)
  198. MAMPのインストール (Mac)
  199. コマンドプロンプトの使い方(Windows)
  200. composerのインストール (Mac)
【Laravel11】クイズアプリを作りながら自力でアプリ開発する力を身につけよう【要件定義・設計〜プログラミングまで】

PHP LaravelでのCRUDの実装、ロジックの組み立て、主要ライブラリの使い方などを学ぶのはもちろん、要件定義や設計、リファクタリングまで、システム開発全体の基礎を学びます。自分一人でアプリを完成させられるレベルを目指します。

thumbnail
平均評価
4.74
総購入者数
193
先月の購入者数
(2024年10月)
42
コースレベル
中級
コース時間
13 時間 39 分
作成日
2024年5月12日
更新日
2024年10月9日
料金
¥10,000

Laravel11を用いたクイズアプリ開発を通してプログラミングを学ぶだけではなく、要件定義から基本設計・詳細設計を行い、それを元にプログラミングをするという実践的なアプリケーション開発の流れを体験して、自分で作りたいアプリを自分の力で開発するスキルを身につけることを目指すコースです。


【説明すること】

  • 要件定義の基礎知識

  • 基本設計の基礎知識

  • 詳細設計の基礎知識

  • 要件定義〜設計をアプリ開発で実践

  • 環境構築

  • Laravelを用いたアプリケーション開発

  • リファクタリング

  • データベース設計


【説明しないこと】

  • HTML/CSS基礎

  • PHP基礎

  • プログラミング基礎

  • Laravel超基礎

  • データベース基礎

  • Linuxコマンド

  • JavaScript

  • Git / GitHub

  • Docker基礎

  • AWS


【推奨環境】

  • Mac(Windowsはサポート対象外)

  • Visual Studio Code

【動作環境】

  • PHP 8.3

  • Laravel 11


  1. 紹介
  2. コース概要
  3. 開発の進め方
  4. 開発の進め方
  5. Visual Studio Code + 拡張機能 インストール
  6. 要件定義
  7. 要件定義 解説
  8. 要件定義 実践1
  9. 要件定義 実践2
  10. 基本設計
  11. 基本設計 解説
  12. 基本設計 実践1 画面設計
  13. 基本設計 実践2-1 画面遷移図1 プレイヤー画面
  14. 基本設計 実践2-2 画面遷移図2 管理画面
  15. 基本設計 実践3 ER図
  16. 基本設計 実践4-1 業務フロー1 プレイヤー画面
  17. 基本設計 実践4-2 業務フロー2 管理画面
  18. 詳細設計
  19. 詳細設計 解説
  20. 実践1-1 クラス図1
  21. 実践1-2 クラス図2
  22. 実践2 メソッドの仕様
  23. 実践3 データベースの物理設計
  24. 環境構築
  25. 環境構築 解説
  26. Homebrew, Nodebrew インストール
  27. PHP 8.3 インストール
  28. Composer インストール
  29. Docker Desktop インストール
  30. Laravel 11 インストール
  31. Laravel Sail インストール
  32. Laravel Breeze インストール
  33. Sequel Ace インストール
  34. 学習開始時・終了時に実行する操作について
  35. 管理画面
  36. 設計の確認
  37. TailwindCSS
  38. レイアウト作成1
  39. レイアウト作成2
  40. ログイン機能
  41. ログアウト機能
  42. 認証によるアクセス制御
  43. カテゴリーテーブル作成
  44. カテゴリー新規登録画面表示1
  45. カテゴリー新規登録画面表示2
  46. カテゴリー新規登録処理1 save
  47. カテゴリー新規登録処理2 バリデーション
  48. カテゴリー 一覧表示1
  49. カテゴリー 一覧表示2
  50. カテゴリー詳細表示1
  51. カテゴリー詳細表示2
  52. カテゴリー編集画面
  53. カテゴリー更新処理
  54. カテゴリー削除機能
  55. ヘッダーロゴにリンクを設置
  56. クイズ管理機能 設計の確認
  57. クイズモデル,マイグレーションの生成
  58. クイズテーブル作成
  59. 選択肢テーブル作成
  60. リレーションの設定
  61. クイズ新規登録画面1
  62. クイズ新規登録画面2
  63. クイズ新規登録処理1
  64. クイズ新規登録処理2
  65. クイズ新規登録処理3 バリデーション
  66. クイズ一覧表示1
  67. クイズ一覧表示2
  68. クイズ編集機能1
  69. クイズ編集機能2
  70. クイズ編集機能3
  71. クイズ編集機能4
  72. クイズ編集機能5 バリデーション
  73. クイズ削除機能
  74. 管理画面まとめ
  75. プレイヤー画面
  76. 設計の確認
  77. レイアウト作成
  78. トップ画面表示1
  79. トップ画面表示2
  80. スタート画面表示1
  81. スタート画面表示2
  82. クイズ出題画面表示1
  83. クイズ出題画面表示2
  84. クイズ出題画面表示3
  85. クイズ出題画面表示4
  86. クイズ解答画面表示1
  87. クイズ解答画面表示2
  88. クイズ解答画面表示3
  89. クイズ解答画面表示4
  90. クイズ解答画面表示5
  91. セッション 解説
  92. セッションにデータを保持1
  93. セッションにデータを保持2
  94. リザルト画面表示1
  95. リザルト画面表示2
  96. リファクタリング
  97. おわりに
  98. おわりに
  99. 完成したアプリのソースコード
【Laravel】【Vue.js3】で【CRM(顧客管理システム)】をつくってみよう【Breeze(Inertia)】

受講者向けアンケートでご要望の多かった顧客管理システムを、Vue.js3 (CompositionAPI)の機能をたっぷり使いながら実装しています。フロントエンド・バックエンド幅広い知識をまとめて習得できる講座になっています。

thumbnail
平均評価
4.38
総購入者数
3,785
先月の購入者数
(2024年10月)
56
コースレベル
中級
コース時間
14 時間 35 分
作成日
2022年5月31日
更新日
2024年9月9日
料金
¥3,000

Laravel講座第4弾になります。


今回は事前に受講者の方へアンケートをお願いしまして、

一番投票数の多かった、

「顧客管理システム」「Vue.js3 (CompositionAPI + script setup)」

という内容で構成しております。


LaravelでVue.jsを扱う方法はいろいろありますが、

Laravel BreezeにInertiaを選択するのがもっとも扱いやすいという事で、

開発環境の構築の負担をできるだけ下げて構成しております。


・講座前半

環境構築、Inertia、Vue.js3 (CompositionAPI + script setup)の

仕様や動作の確認。


・講座後半

簡易的な顧客管理システム(CRM)を構築しております。

クエリスコープやAPI通信などさまざまな方法を織り交ぜながら、

顧客情報の登録・検索・分析ができるようになっています。


デシル分析やRFM分析など、

実践でもよく使われる分析手法を取り扱っています。



フロントエンド、バックエンド、データ分析と、

幅広い知識をまるっとまとめて吸収できる講座になっています。


■更新情報

2023/2 Inertia 1.0 に伴う追加ライブラリの案内、参考ページURL情報追加


■フロントエンド Vue.js3

CompositionAPI + script setup

defineProps, defineEmits, ref, reactive, computed, onMounted

v-show, v-if, v-on, v-bind, v-for,


■ バックエンド Laravel

LaravelBreeze, Inertia, Ziggy, Link,

Sanctum (API)、クエリスコープ(ローカル、グローバル)、リレーション(1対多、多対多, attach, sync)、ページネーション、トランザクション、Inertiaミドルウェア、フラッシュメッセージ、バリデーション、カスタムリクエスト、Seeder、Faker、Factory、Carbon


■データ分析

期間指定、日別分析、月別分析、デシル分析、RFM分析 など


■その他

yubinbango-core2, micromodal.js, axios, vue-charts-3


■動画収録時の環境

PHP 8.0.8

Laravel 9.3.0

composer 2.2.4

vue 3.2.0


  1. 紹介、環境構築
  2. コース紹介
  3. 講座の進め方、資料の場所など
  4. 講座で扱っている資料・コード一覧
  5. アンケートにご協力ありがとうございました。
  6. 追記: windowsでのインストールコマンド
  7. Laravel インストール
  8. DB設定、マイグレート
  9. Git/GitHubの設定
  10. 初期設定 (タイムゾーン、言語、デバッグバー)
  11. 初期設定: 言語ファイルの設定
  12. Inertia、Vue3、script setup (compositionAPI)
  13. Laravel Breeze (Inertia)のインストール
  14. 追加: Inertia v1.0 に伴うpackage.jsonへの追加依頼 サイトURL変更について
  15. 簡易サーバー動作確認 (npm run dev など)
  16. ChromeやVSCodeの拡張機能・プラグイン
  17. 補足:コンポーネント名の変更
  18. 生成されたファイルの確認 ( Inertia::render)
  19. 補足:Linkコンポーネントについて
  20. aタグとLinkコンポーネントの違い
  21. Link 名前付きルート
  22. Link ルートパラメータ
  23. Linkコンポーネントでstore保存 その1
  24. Linkコンポーネントでstore保存 その2
  25. Vue.js3の概要
  26. フォーム (create) その1
  27. フォーム (create) その2
  28. バリデーション
  29. CSRF対策( 実施済み)
  30. フラッシュメッセージ
  31. Indexにv-forを追加してみる
  32. イベントコールバック ( onBefore) その1
  33. イベントコールバック ( onBefore) その2
  34. スロット・名前付きスロット
  35. 他のコンポーネントを使ってみる
  36. defineEmits
  37. git push
  38. CRM 商品関連
  39. CRMの概要
  40. 設計資料の紹介
  41. アプリ名、ロゴ設定
  42. Items 下準備1: マイグレーション
  43. Item 下準備2: モデル・ルーティング
  44. Item 下準備3 ユーザーシーダー、ログイン後のロゴ調整
  45. ItemSeeder、ナビメニュー
  46. Items (商品・サービス) index
  47. Item indexの調整・補足
  48. Items createへのリンク
  49. Items create
  50. Items store
  51. 追加:ValidationErrorsコンポーネントがなくなった件の対策
  52. 【old】Items バリデーション
  53. Items フラッシュメッセージ
  54. Item Show 商品詳細
  55. JSで bl2br 改行対応
  56. Item Edit 商品編集その1
  57. Item Edit 商品編集その2
  58. Item Update 更新対応
  59. Item Delete 削除処理
  60. CRM 顧客情報・利用登録
  61. Customers 1000件ダミー登録
  62. Customers ダミーデータ修正
  63. Customers index 顧客一覧
  64. Customer ページネーション 確認
  65. ページネーション コンポーネントの作成
  66. ページネーションをIndexに組み込む
  67. Customer 検索機能 (Laravel側)
  68. Customer 検索機能 (Vue.js側)
  69. Customer 新規登録
  70. Customer 保存処理
  71. 郵便番号から住所取得
  72. CRM 購入画面
  73. Purchase モデル・マイグレーション・リレーション・ダミー
  74. ItemPurchase マイグレーション・リレーション
  75. 中間テーブルのダミーデータ作成
  76. 購入画面の準備
  77. 購入日の日付を取得 (JS Dateオブジェクト)
  78. 顧客情報をv-forで表示
  79. 商品情報をv-forで表示
  80. 合計金額をcomputedで計算
  81. 保存処理その1 POST通信
  82. 保存処理その2 DBに保存
  83. 保存処理その3 トランザクション追加
  84. Purchase/Create.vueのレイアウト調整
  85. micromodal.js
  86. API通信の設定確認 (Sanctum, axios)
  87. async-await も使って 顧客情報取得
  88. 顧客情報をモーダルウィンドウに組み込む
  89. defineEmitで子 -> 親 に情報をアップロード
  90. CRM 購買履歴画面
  91. ダミーデータ 3万件投入
  92. joinで4つのテーブルを紐づけて合計金額を表示 (mysql版)
  93. グローバルスコープ
  94. 購買履歴の一覧画面 (index)
  95. 購入日の表示変更 (dayjs)
  96. 購買履歴の詳細画面 (show) (小計・合計)
  97. 詳細画面 (ビュー側調整)
  98. 購買履歴の編集画面 (edit)の準備
  99. 購買履歴の編集用コード(Laravel側)
  100. 購買履歴の編集画面 (Vue側)
  101. 購入履歴の更新その1
  102. 購入履歴の更新その2 (sync)
  103. データ分析
  104. Analysisページ追加
  105. 期間を指定する
  106. Analysis.vueにフォームを追加
  107. Api通信(Ajax通信)の通信確認
  108. 日別売上のクエリ作成・取得確認
  109. 期間指定のクエリ修正 (Carbon
  110. 日別売上のテーブル表示
  111. vue-charts-3 インストール
  112. 日別売上のグラフ表示
  113. サービスへの切り離し
  114. 月別・年別分析の追加
  115. 補足: デシル分析 customer_nameでエラーがでたら
  116. デシル分析1 会員毎にまとめて金額順にソートする
  117. デシル分析2 連番を振り必要な変数を設定
  118. デシル分析3 case文で10のグループに分ける準備
  119. デシル分析4 平均、合計、構成比を算出する
  120. ResultTableコンポーネントに分離する
  121. API通信でデシル分析結果を取得
  122. 追記: RFM分析コードについて
  123. RFM分析1 概要 RFMそれぞれの情報を取得
  124. RFM分析2 RFMランクをつけてみる
  125. RFM分析3 RとFの2次元でデータ取得
  126. RFM分析 描画前の準備
  127. RFMランク用のテーブルをView側に追加
  128. RFMServiceを作成し非同期で受け取れるところまで対応
  129. RFM分析結果を表で表示
  130. デバッグ(Log), 外部結合, ranksテーブル・ダミー作成
  131. 外部結合し0も表示できるように対応
  132. 補足1 VS Code / Git, GitHub
  133. Laravel第2弾・第3弾に含めていたものと同じ内容です。
  134. VS Codeのインストール1
  135. VS Codeインストール 2
  136. VS Code 拡張機能
  137. Gitのインストール(mac)
  138. Gitのインストール(win)
  139. GitHubの登録
  140. Gitのconfig設定
  141. SSHキーの設定 (mac)
  142. SSHキーの設定 (win)
  143. gitHubにpushしてみる(init, add, commit, push)
  144. 初回の補足と2回目のpush
  145. ブランチとプルリク
  146. 講座コードのダウンロード&インストール方法
  147. 補足2
  148. XAMPPのインストール (Windows)
  149. MAMPのインストール (Mac)
  150. コマンドプロンプトの使い方 (Windows)
  151. composer のインストール (mac)
  152. Node.jsのインストール方法

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2024年10月)
いいね数 公開日

【最新保存版】Laravel入門基礎マスター講座【初心者もゼロから学習】

thumbnail

チャンネル名:プログラミング学習サポーター もんしょー【ITラボ】

6,003 1,731 183 2024年6月25日

【Laravel】初心者でもできる!WEBアプリ制作【ポートフォリオ作り】

thumbnail

チャンネル名:ロックシステムアカデミー!ゆっくりプログラミング学習

6,828 630 161 2023年11月22日

【Windows対応】Laravel・PHP開発のためのDocker環境構築ガイド

thumbnail

チャンネル名:人口3万人の街で働くフリーランスエンジニア@打田裕馬

10,173 600 182 2023年9月30日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • Laravelの概要だけさらっと理解したい

各講座の詳細は以下に記載します。

【最新保存版】Laravel入門基礎マスター講座【初心者もゼロから学習】

プログラミング学習サポーター もんしょー【ITラボ】

総視聴数
6,003
先月の視聴数
(2024年10月)
1,731
いいね数
183
公開日
2024年6月25日
🏅🏅LINE無料登録で豪華22大特典ゲット🏅🏅
https://business.shoheimomma.com/line/open/eY8E25lrDOpn?mtid=safZH1ELpLYW
【「LINEアプリを開く」をクリック】
━━━━━━━━━━━━━━━━━━━━━━
【今回の資料の配布について】
「動画内のキーワード」をメッセージで送り受け取りお願いします!

🎁プレゼントの受け取りLINEはこちら🎁
https://business.shoheimomma.com/line/open/eY8E25lrDOpn?mtid=safZH1ELpLYW
【「LINEアプリを開く」をクリック】

📣LINE登録限定の17大特典
╋━━━━━━━━╋
🌟1個目🌟
📺限定動画
知らないとヤバい
一撃で学習効率を高める
解説動画
+
📝豪華特典付き
無料オーダーメイド
学習相談の案内📝
╋━━━━━━━━╋
🌟2個目🌟
📑ドキュメント
有料級!
Docker基礎解説
(15100文字)
╋━━━━━━━━╋
🌟3個目🌟
📑ドキュメント
有料級!
PHP基礎解説
(30700文字)
╋━━━━━━━━╋
🌟4個目🌟
📺スペシャル動画
元プログラマー
137万人越えYouTuber
スペシャル対談
(14分)
╋━━━━━━━━╋
🌟5個目🌟
📺スペシャル動画
開発のみで月190万を達成
現役エンジニア
スペシャル対談
(13分)
╋━━━━━━━━╋
🌟6個目🌟
📊図解
一撃で理解!
IT専門用語
図解セット
(54選)
╋━━━━━━━━╋
🌟7個目🌟
📊図解
勝手に作業効率が上がる!
最新IT技術、ツール
(17選)
╋━━━━━━━━╋
🌟8個目🌟
🖼️スプレッドシート
たった1年半で!
月55万円の案件ゲット
当時のスキルシート
╋━━━━━━━━╋
🌟9個目🌟
🖼️スプレッドシート
書き換えるだけ!
ITエンジニア就職
面接回答テンプレ
(27パターン)
╋━━━━━━━━╋
🌟10個目🌟
🖼️スプレッドシート
明日からすぐ使える!
ITエンジニア必須
Web開発を加速させる
プロンプトキーワード
(21選)
╋━━━━━━━━╋
🌟11個目🌟
📺要約動画
一撃で理解!
コンピューターサイエンスの
基礎が身に付く
専門書解説(45分)
╋━━━━━━━━╋
🌟12個目🌟
📺要約動画
ITエンジニア志望ほど有益
本当のUI基礎が身に付く
専門書解説(29分)
╋━━━━━━━━╋
🌟13個目🌟
📺要約動画
見るだけ理解!
本当のUX基礎が身に付く
専門書解説(33分)
╋━━━━━━━━╋
🌟14個目🌟
📺要約動画
驚くほど分かる
本当のオブジェクト指向が身に付く
専門書解説(27分)
╋━━━━━━━━╋
🌟15個目🌟
📺要約動画
知らないとヤバい
IT著作権が身に付く
専門書解説(22分)
╋━━━━━━━━╋
🌟16個目🌟
📺動画
今日で脱初心者!
エンジニア周辺知識
0→100完全理解
(99分)
╋━━━━━━━━╋
🌟17個目🌟
📺自己紹介動画
もんしょーって誰?
文系未経験からたった1年半で
フリーランスITエンジニアになったの?
(37分)
╋━━━━━━━━╋

さらに
【無料オーダーメイド学習相談】
参加者のみ配布している
豪華5大特典のご紹介

╋━━━━━━━━╋
🏆18個目🏆
📑ドキュメント
有料級!
Laravel基礎完全解説
(98700文字)
╋━━━━━━━━╋
🏆19個目🏆
📑ドキュメント
有料級!
Laravelアプリ開発解説
(49900文字)
╋━━━━━━━━╋
🏆20個目🏆
📑ドキュメント
有料級!
JavaScript基礎解説
(51600文字)
╋━━━━━━━━╋
🏆21個目🏆
📑ドキュメント
有料級!
React基礎解説
(69600文字)
╋━━━━━━━━╋
🏆22個目🏆
📑ドキュメント
一発で分かる!
ゼロから分かる
ITエンジニア
ロードマップ
╋━━━━━━━━╋

🎁これらを無料プレゼントします🎁
【⬇️LINE無料登録はこちらから⬇️】
https://business.shoheimomma.com/line/open/eY8E25lrDOpn?mtid=safZH1ELpLYW

━━━━━━━━━━━━━━━━━━━━━━

▼相談会参加者の感想
https://business.shoheimomma.com/p/kS9Fmn87c98x

▼関連動画
約6時間でPHP基礎完全解説
https://youtu.be/rxWzqNeLXLI

約1時間でDocker基礎完全解説
https://youtu.be/dbIdWVFWF5Q

約4.5時間でReact基礎完全解説
https://youtu.be/mwQtDfV5CXU

約8時間でReactとLaravel基礎完全解説
https://youtu.be/humnThHNjLU

▼目次
0:00:00 - 今回のテーマ
0:01:36 - 開発環境作成
0:12:18 - Laravelとは?
0:15:35 - 今回の開発テーマ
0:16:13 - Modelとは?
0:22:32 - Controllerとは?
0:34:44 - Viewとは?
0:42:56 - Viewとは?/レイアウトとセクション
0:48:51 - slotとコンポーネント
0:54:06 - Tailwind CSSの導入と利用
0:56:44 - Tailwind CSSの導入と利用/Viteの設定を変更
0:57:55 - Tailwind CSSの導入と利用/docker composeの設定を変更
1:05:22 - マイグレーションとシーダー
1:12:53 - マイグレーションとシーダー/DB構造のE-R図
1:23:43 - マイグレーションとシーダー/シーダー
1:27:13 - マイグレーションとシーダー/ファクトリー
1:30:39 - (DB)素のSQLクエリ
1:47:25 - 素のSQLクエリDBトランザクション
1:54:42 - (DB)クエリビルダー
2:07:31 - クエリビルダー/Where句
2:12:41 - クエリビルダー/ページネーション(pagenate)
2:15:08 - クエリビルダー/集計(count)
2:17:20 - クエリビルダー/ジョイン(join)
2:19:51 - クエリビルダー/サブクエリ(subQuery)
2:22:37 - (DB)Eloquent ORM
2:37:17 - Eloquent/1対多のリレーション
2:43:47 - Eloquent/多対多のリレーション
2:51:15 - Eloquent/Soft Delete
3:01:32 - N+1問題の解決
3:08:54 - ルーティングの基本
3:12:10 - ルーティングの基本/名前付きルート
3:15:41 - ルーティングの基本/ prefixとグループ
3:17:12 - ルーティングの基本/ルートモデルバインディング
3:21:31 - CRUD機能の実装
3:23:19 - CRUD機能の実装/ Read
3:26:34 - CRUD機能の実装/ Create
3:45:50 - CRUD機能の実装/ Update
4:05:09 - CRUD機能の実装/ Delete
4:12:51 - 画像アップロード
4:15:06 - 画像アップロード/ モデルとコントローラー
4:31:50 - 画像アップロード/ phpiniでアップロード可能サイズ変更
4:40:21 - 画像アップロード/ swiperのインストール
4:45:02 - フラッシュメッセージを設定
4:46:12 - フラッシュメッセージを設定/ Flowbiteのインストール
4:52:40 - 認証機能
4:53:15 - 認証機能/ (重要)バックアップをとる
4:54:04 - 認証機能/ Laravel Breezeのインストール
5:06:27 - 認証機能をつけた後の修正諸々
5:12:13 - 認証機能をつけた後の修正諸々/ 自分の投稿のみ「編集」「削除」ができる
5:13:59 - Adminの作成
5:36:54 - ポリシーの設定
5:43:39 - ポリシーの設定/ canを使ったリンク表示制御
5:45:09 - ソーシャルログイン
6:02:58 - バリデーション
6:03:36 - バリデーション/ ①コントローラー内でのバリデーション
6:08:15 - バリデーション/ ②フォームリクエストを使用した場合
6:15:31 - バリデーション/ ③カスタムバリデーションルールの作成(Rule)
6:20:44 - ミドルウェア
6:29:32 - エラーハンドリング
6:30:31 - エラーハンドリング/ Laravel デバッガー
6:33:57 - エラーハンドリング/ 実行したSQLクエリをログに表示する
6:38:31 - エラーハンドリング/ 例外ハンドリング(try_catchブロック)
6:43:31 - エラーハンドリング/ カスタムエラーページの作成
6:49:03 - エラーハンドリング/ メンテナンスモード
6:49:55 - エラーハンドリング/ ログの管理
6:51:30 - メール送信
7:00:53 - キュー
7:05:10 - キュー/ テストメールの送信
7:09:52 - バッチ処理
7:19:27 - OpenAIのAPIを利用する
7:37:08 - 不具合チェック
7:37:30 - 不具合チェック/ フッターの文字色がヘッダーと違う
7:38:54 - 不具合チェック/ 画像の更新ができない
7:51:31 - 不具合チェック/ 作成と編集でフラッシュメッセージが出てこない
8:10:06 - 最後に

- 使用DBクライアントツール
https://sequel-ace.com/

▼概要
今回Laravel基礎の解説をしました!
・プログラミング未経験
・少しずつPHPがわかってきた初心者
・仕事でコードを書いているけど、Laravelは使ったことないという人
がフレームワークでアプリが作れるようになるまでの内容を詰め込んでます。
難しいと感じるのはただ知らなかっただけなのでこの機会に覚えちゃいましょう!

リンクはプロモーションを含みます
〓━━━━━━━━━━━━━━━━━━━━━〓
未経験もOKなエンジニア向け転職サービス
▼エンジーニアス▼
https://engenius.jp/lp_t/?channel=monsyo
自社サービス企業、SESなど幅広い対応可能
〓━━━━━━━━━━━━━━━━━━━━━〓


▼投稿者、もんしょーについて。
〓━━━━━━━━━━━━━━━━━━━━━〓
■Twitter: https://twitter.com/sima199407

■ブログ: https://simablog.net/

■お問い合わせ : https://simablog.net/contact-form/
〓━━━━━━━━━━━━━━━━━━━━〓

#LINE登録でプレゼント配布 #もんしょー #ITエンジニア #フリーランス #プログラミング

Music | yuhei komatsu
【Laravel】初心者でもできる!WEBアプリ制作【ポートフォリオ作り】

ロックシステムアカデミー!ゆっくりプログラミング学習

総視聴数
6,828
先月の視聴数
(2024年10月)
630
いいね数
161
公開日
2023年11月22日
全6回でお送りしたアプリ開発動画を1本にまとめました!
環境構築は以下の動画をご参照ください!
https://www.youtube.com/watch?v=xzZncm6MX8U

各章ごとの完成コードや使用したコマンド、サイト情報は以下の公式ブログをご参考ください!
00:00:00~ベースの画面作り
https://rocksystem.co.jp/blog/page.php?entry_id=267

00:07:35~データベースからデータ取得
https://rocksystem.co.jp/blog/page.php?entry_id=269

00:13:28~アプリからデータ登録
https://rocksystem.co.jp/blog/page.php?entry_id=275

00:19:54~登録したデータをアプリに表示
https://rocksystem.co.jp/blog/page.php?entry_id=278

00:25:46~登録データの更新機能
https://rocksystem.co.jp/blog/page.php?entry_id=279

00:33:03~登録データの削除機能
最終的な完成コードも以下からダウンロードできます。
https://rocksystem.co.jp/blog/page.php?entry_id=256

----------------------------------------------------------
大阪福島にある直接指導エンジニアスクール「ロックシステムアカデミー」です!
「プログラミング作って実践」をテーマに楽しく分かりやすいアプリ開発のレクチャー動画をアップしていきます!
ご質問、コメントお待ちしてます。
チャンネル登録も是非よろしくお願いします!
大阪福島のエンジニアスクール「ロックシステムアカデミー」WEBサイトはこちら!
▼ロックシステムアカデミー
https://rocksystem.co.jp/academy/
▼公式ブログ
https://rocksystem.co.jp/blog/list.php?category_id=39
----------------------------------------------------------
【Windows対応】Laravel・PHP開発のためのDocker環境構築ガイド

人口3万人の街で働くフリーランスエンジニア@打田裕馬

総視聴数
10,173
先月の視聴数
(2024年10月)
600
いいね数
182
公開日
2023年9月30日
30代でエンジニア転職を目指す方、Laravelに興味を持って学び始めたい方へ向けた動画です。WindowsユーザーがDockerでLaravel・PHP開発環境をスムーズに構築するための手順を分かりやすく説明します。

▶ 本動画で学べること:

Laravelの基本的な概念とそのメリット
Windows、Mac上でのLaravel環境構築のステップバイステップガイド
Dockerを活用した環境構築のポイント
特に、地方都市在住でアプリ開発者の知り合いがいない方や、ITエンジニア以外の職種からの転職を考えている方にも役立つ内容となっています。未経験からのスタートでも安心して取り組めるように、分かりやすく解説しています。

現在の年収に不満を感じ、将来に不安を抱えている方。手に職を付けて、新しいスキルを磨きたい方はぜひご覧ください。

■ 目次
00:04:45 WSL2の導入
00:12:51 Dockerのインストール(Windows)
00:17:58 Dockerのインストール(Mac)
00:20:25 Laravel Sailのインストール
00:31:01 WindowsからDBにアクセス
00:34:17 MacからDBにアクセス

■ コマンド
docker run -it -v $(pwd):/opt -w /opt laravelsail/php81-composer:latest /bin/bash
composer create-project 'laravel/laravel:10.*' sail-example
cd sail-example
php artisan sail:install
exit
./vendor/bin/sail up -d
sudo chown -R ユーザー名:ユーザー名 .

■ docker desktop for Windowsでpermittion denidedエラーの出る方
sudo addgroup --system docker
sudo adduser $USER docker
newgrp docker
sudo chown root:docker /var/run/docker.sock
sudo chmod g+w /var/run/docker.sock

■ WSL2で時刻関係のエラーが出る方はWindowsマシンのタイムゾーンを確認の上、WSL2を再起動してください
E: Release file for http://archive.ubuntu.com/ubuntu/dists/jammy-backports/InRelease is not valid yet (invalid for another

sudo hwclock -s

■ WSL2の導入方法
https://learn.microsoft.com/ja-jp/windows/wsl/install-manual

■ Docker Desktopのダウンロード
https://www.docker.com/products/docker-desktop/

■ Laravel Sailのドキュメント
https://readouble.com/laravel/10.x/ja/sail.html

■ Sequel Ace
https://apps.apple.com/jp/app/sequel-ace/id1518036000?mt=12

■ Heidi Sql
https://forest.watch.impress.co.jp/library/software/heidisql/

■ 打田裕馬のメルマガ(合計83,400円分 React.jsとデータベースのコースをプレゼント)
https://www.yumaclass.com/opt-in?from=youtube_20230930_FpbPYF0Zp1w&utm_source=youtube&utm_medium=social&utm_campaign=outube_20230930_FpbPYF0Zp1w

■ 打田裕馬の個人相談
https://uchida.link/consult?from=youtube_20230930

■ ジャーナリングのやり方
https://www.youtube.com/watch?v=kgCbdYIHsRU

音声配信ではYouTubeよりも濃い情報を配信しています(毎日更新)
*各プラットフォーム同じ内容なので、聴きやすい場所で聞いてみてくださいね!

■ standfm
https://stand.fm/channels/5f3fbde7907968e29d807407

■ Spotify
https://open.spotify.com/show/3okzIFa6I0q2HskY8KZtTp

■ Apple Podcast
https://podcasts.apple.com/es/podcast/it%E3%82%B9%E3%82%AD%E3%83%AB%E3%81%A7%E5%B0%86%E6%9D%A5%E3%81%AE%E4%B8%8D%E5%AE%89%E3%82%92%E6%B8%9B%E3%82%89%E3%81%99/id1573815776

■ Google Podcast
https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmNob3IuZm0vcy81YTZjMmJhNC9wb2RjYXN0L3Jzcw==

■ReactNativeチュートリアル
https://www.youtube.com/watch?v=qKPrKRBXK4k

■独学でwebアプリを開発する流れはこちら
https://www.youtube.com/watch?v=M_7_EuTroZg

■初心者が絶対に抑えておくべきデータベースの基礎
https://www.youtube.com/watch?v=kuXSgJw5uOw

チャンネル登録はこちらから!
http://www.youtube.com/channel/UCaCyTT6rvhCyqU6-tMhpP0A?sub_confirmation=1

#laravel
#laraveldocker
#laravel開発環境
#エンジニア転職未経験30代
#プログラミング
#プログラミング勉強
#個人開発
#アプリ開発​

5. まとめ

Laravelのおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

Laravel
SQL
Docker
Laravel
SQL
Docker

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

また、ChatGPTなどの汎用AIを勉強のヘルプツールとして活用することも強くおすすめします。これにより、より効果的な学習が可能になりますのでぜひ試してみてください。

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2024 outlecture.com All Rights Reserved.