Laravel10とMySQLで作りながら学ぶWebアプリケーションの基本

Why take this course?
🚀 [Laravel10とMySQLで作りながら学ぶWebアプリケーションの基本 - レシピ共有サイト開発] 👩🍳💻
コース紹介:
こんにちは!独学で在宅エンジニアとして目を覚ましたり、プログラミングの世界に足を踏む初心者の方や、既に基本を身につけているが次のステップへと歩みたいと思っている皆さん、このコースは誰にでもお役立つはずです。私は打田裕馬(うちだゅうま)と申し上げますが、Laravel10とMySQLを使って、実際に手を動かさせ合えるこのコースで役立つレベルのWebアプリケーション開発の知識を共有します。
🎓 学習内容:
このコースでは、2023年11月現在の最新バージョンのLaravel10とMySQLデータベースを使って、レシピ共有サイトを開発しながら学ぶことが目指します。 それにより、以下の技術と機能が身につきます。
- Laravel10のMVCフレームワークの理解と使い方
- MVCフレームワークのきれいな書き方
- リレーショナルデータベースの設計と操作
- tailwindcssでのシンプルUI構築
- AWS S3での画像アップロード機能
- Laravelでの論理削除モデルの適用
- ダミーデータをChatGPTで生成する方法
🛠️ 主な技術:
このコースでは、以下の技術を主に使用します。
- PHP8
- Laravel 10
- MySQL or MariaDB
- Dockerによるローカル開発環境(Laravel sail)
- JavaScript(jQueryは使用しませんが、ES6+基本は必要です)
🖥️ 主な機能:
このコースを受けると、以下のようなCtoCサービスに必要な機能が身につきます。
- 会員登録、ログイン、パスワードリセット(Laravel Breeze)
- リレーショナルデータベースの基本機能(作成、編集、削除、一覧、詳細)
- tailwindcssによるスタイリング
- DBトランザクションを使った安全なデータ作成・更新
- JavaScriptによる動的なフォームの追加と削除
🎓 学習ステップ:
-
基礎から始める(前提知識:基本的なHTML/CSS、PHP、JavaScript)
- Laravelとは何か、MVCパターンの理解
- MySQLデータベースの基本操作
-
Laravelプロジェクトのセットアップ
- Composerのインストールと使い方
- Laravelの新しいプロジェクトの生成
-
ユーザー認証の実装(Laravel Breeze)
- 会員登録、ログイン機能の構築
-
データベースとの連携
- Eloquent ORMを使ったモデルの作成
- CRUD(Create, Read, Update, Delete)操作の実装
-
UIのスタイリングとenhancement
- tailwindcssでのレイアウトとデザイン
- JavaScriptを使った動的なコンテンツの生成
-
高度な機能の追加
- DBトランザクションの適用
- 画像のアップロードと管理(AWS S3)
-
最終的な開発とデプロイ
- Dockerを使ったローカル環境の構築
- アプリケーションのデプロイメント
このコースでは、実際にコードを書いていきながら、理解しやすい形で学ぶことが大切です。コードの例題、説明、実践的な演習を通じて、Laravel10とMySQLを使ったWebアプリケーション開発の知識を深め、実際に社内でよかく活用できるようになります。
あなたがこのコースを完了したら、基本的なWebアプリケーション開発のスキルを身につけ、新たなプロジェクトへの貢献やキャリアの次の一歩となるでしょう。これからの学びをお楽しみください!
Course Gallery




Loading charts...