
こんにちは!
コースに興味を持っていただきましてありがとうございます!
私はフリーランスの傍ら大手オンラインプログラミングスクールの講師をしております
ゼロからPHPでプログラミングの基礎を身に着けた人にとっては、あと少しだけ頑張れば就職や転職、副業などの人生を大きく変えるきっかけになるのにもったいない、一つ一つしっかり押さえていけば難しいものではないので是非そのお手伝いをしたいと思いこのコースを作成しました!
有料のIDEを6ヶ月無料で使用できるクーポンコードもコース内で配布しますので、コース終了後はそれを使用し、実際の現場基準の開発体験を是非味わってください!
// 受講前に必ず下記をお読みください
目的
PHPの基礎学習を終えた方が最新版のLaravelを学び、実務でウェブサイトを開発できるスキルを身につける
受講の対象者
PHPの基礎知識がある方を対象にしております
(変数、関数、データ型、代入、if文、foreach文、配列、クラスとインスタンス、名前空間がわかる方)
Laravel8からLaravel9(10, 11)ではエラー表示や登録されているルート一覧表示リニューアル、内部的に最適化、機能追加などが行われていますが、コードの書き方は従来通りです
そのため、Laravel8(9, 10)の基礎を習得されている方にはあまり実りのないものになる恐れがあります
更新履歴
Laravel9のコースとして作成しましたが、Laravel10でも動作することを確認済みです(2023/02/24時点)
Laravel11用に補足も追加済(2024/03/17時点)
Laravel12用に補足も追加済(2024/03/17時点)
PhpStormのクーポン配布、その利用を前提に解説(2026/01/05)
視聴環境について
本コースはスマートフォンや小型タブレットなどの小さい画面で表示することを前提としておりません.
動画内で使用しているエディタは大きい文字で表示するようにほぼ全て再撮影しましたが、スライドは文字が多く見づらいと思います。
開発用PCについて
macOS / Windows(10以降) どちらでも対応しております
解説はmacOSで行っていますが、Windowsの方向けにmacOSとは異なる初期設定に関しては専用にカリキュラムを設けていますのでご安心ください
※初期設定やプロジェクト作成までは無料コンテンツとしておりますので、コースのご購入前に問題なく行えるかご確認ください
使用する開発環境・ツール
Laravel / Laravel Sail / PHP(8.4) / Docker / MySQL / phpMyAdmin / Mailtrap / PhpStorm
JetBrains社のPhpStormという有料IDEを使用を前提としています
本コース内でPhpStormの6ヶ月間無料で使用できるクーポンを配布しています
(新規ライセンス契約者のみ、ライセンス更新には利用不可)
内容
開発環境の準備と最低限の基礎を学習後、ねこカフェのサイトを開発する想定で行います
サイトにはお問い合わせ機能があり、ユーザがお問い合わせすると予め登録している担当者にメールが届きます
管理者専用のログインページから店員がログインし、サイト上に公開するブログの管理(登録・更新・削除)を行います
ブログ情報はMySQLのデータベース上に保存されます
コースの内容は管理画面でのブログ管理までで網羅されているので、サイト上へのブログの表示に関しては終了後のチャレンジ内容としております(質問や模範解答は要望があれば対応予定)
学習の流れ
まずはLaravelの最低限の基礎知識を学び、猫カフェサイトの機能を少しずつ作っていきます
各レクチャー内で1機能を学び、基本的にはスライドを使ってその機能の説明を行い、その後実際にコードを書いて動作を確認します。
しっかりと説明があるのにも関わらず、答えを丸々写すこと(俗に言う写経)を行うことに拘る人は
その作業に満足し、できた気になっている方が私の経験上多い印象です
説明を理解し、実際にコードを書いているのを見て「どんな目的のために、どこで、どんな風に書くか」を見て
考えながらコードを書くようにしてください
それでもわからない、うまく行かない場合は動画を止めながら自分のコードを照らし合わして理解を深めるように活用してください
効果的な学習の流れ
スライドをみてしっかり理解
コードを実装している様子をさっと見て「この機能の使い所、今回やるべきこと」を理解
自分で書いてみる(※このとき動画を見ながらの丸写しはしない)
もしエラーや挙動が異なる場合に、動画と見比べる
解決しないエラーや、気になることがあればお気軽にご質問ください
ほとんどの場合で30分~3時間以内(外出していなければ)、遅くても24時間以内で返信しております
※ ChatGPTを始めとしたAIツールをプライベートでも使用しますがLaravelに関しては頻繁なアップデートについていけておらず、個人的に10%未満しか正しい答えを返してくれないです。個人的には間違った理解を防ぐためにも、間違った回答か判断つかない学習時はAIの利用をしないことを強く推奨します。
付録
Laravelの学習の際には「とりあえずこれが必要です」といった所謂おまじない的なものがいくつかあります
実務を行うためには必要なセキュリティ対策ですが、Laravelではそのおまじないのお陰でほぼ自動で行ってくれてるため意識することは少なくなるのもLaravelを使うメリットです
ハッキング手法とその対策を学習すると同時に、あまり他のコースやオンラインスクールでも深く解説されないそのおまじないの正体に関しても解説していきます
本コースの制作物に関して
本コースはUdemy Businessに認定されており、企業内での研修や教育の題材として使用されることがあります。
その際に本コースで説明したものを実際にご自身で作成し、社内で提出・確認がされることも想定しております
もしソースコードを配布してしまうと、上記の場合ではネットからダウンロードしたものか、自分で作成したものかの判断がつかなくなってしまいます
上記のような理由から大変申し訳ありませんが、本コースのソースコードを配布しておりません
個人の勉強用にGitHubなど、クラウド上でソースコードを管理する場合はプライベートリポジトリとし、必ず一般公開をしないようにお願いします
ご理解の程よろしくお願いします。
クレジット
本コースの一部にテキスト読み上げソフトウェアのVOICEVOX Nemo使用しております