【Laravel】イベント予約システムをつくってみよう【Jetstream x Livewire】【TALLスタック】

Why take this course?
🚀 【Laravel】イベント予約システムをつくってみよう【Jetstream x Livewire】【TALLスタック】
コースヘッドライン
「さまざまな業界で需要のある予約管理システム」を紹介し、実際に『world of AOキ』の手に取り、動的な予約カレンダーを作成するハンズオン体験がここで始まります。Laravel 9.xを基盤として、JetStream、Livewire、Carbon、Flatpickr.jsなどの最新技術を活用しながら、予約システムの構築を学んでいきます。
講座の内容
セクション1: 講座の説明と環境構築
- Laravel、JetStream、Fortify、Livewireの概要
- 開発環境の設定(PHP 8.0, Laravel 9.x, Tailwindcss 3.x)
セクション2: JetStreamとFortify
- APIの基本的な構築
- OAuth2認証の設定
セクション3: Livewire
- Reactivity and State Management in Laravel
- Basic components and event handling
セクション4: Alpine.js
- Static Site Features with Alpine.js
セクション5: 施設側(パート1)
- Resource Controller、Gateの設定
- Flatpickr.jsの統合とカスタマイズ
- Query Building (whereDate, whereBetween)
- Eager Loading (Eager loading with subqueries)
セクション6: 施設側(パート2)
- Advanced Relationships and Constraints
- Handling Complex Queries
セクション7: 利用者側
- User Interface for Bookings
- Handling Authenticated and Unauthenticated Users
- Displaying Event Details Without Login
セクション8: Gitの活用
- Code Version Control with Git
- Branching, Merging, and Commit History Management
更新情報
- 2022/7: Viteに関する内容を追加しました。
- 2023/2: 過去のイベントを編集できない機能への対応と、未ログインでも詳細表示が可能な方法の追加。
動作環境
- PHP: 8.0
- Laravel: 9.x
- TailwindCSS: 3.x
扱っている技術
- MVC(Model-View-Controller)パターン
- Jetstream/Fortify(Auth System using Laravel Sanctum)
- Livewire(Interactive Front-end for Laravel)
- Carbon(日時関連のライブラリ)
- Bladeコンポーネント(テンプレートエンジン)
- RestFul APIの設計と実装
- リレーションの理解と利用
- 外部キー制約の適用
- CarbonImmutable(時間帯別表示)
- Gate(アクセス権限の管理)
- TailwindCSS/TailBlocks(CSS Framework)
- Node.js/npm(ライブラリとツールの管理)
- Git/GitHub(ソースコードのバージョン管理)
採用可能技術Stack
- Frontend: Vue.js, TailwindCSS
- Backend: Laravel 9, JetStream API, Livewire components
- Database: MySQL, PostgreSQL (ORMA: Eloquent)
- Package Manager: npm, Composer
- Version Control System: Git
おまけ!
このコースを受講することで、あなたは『TALLスタック』を競い、自分だけの予約システムを構築する能力を身につけることができます。最新の技術を取り入れた開発、そしてGitを使ったコード管理の知識も一緒に学べます。
はじめる前に
Gitを使った体験がない方は、事前に『Git』の基本を確認してみてください。このコースではGitを使用するため、基本的な知識があるとスムーズに学ぶことができます。事前補足のセクションもご提供しておりますので、ご参照ください。
お問い合わせ
コース内容についての疑問や、Gitの基本的な知識がない場合など、ご相談があれば、お気軽にお問い合わせください。世界中の学びの場所「AOキの世界」で、あなたの成長をサポートします!🌟
Laravelと予約システムの構築は、これから始めるのもお談でしょうか?それとも、既に進行中なのか difference(a, b) = |a - b| で確認してみませんか?
以上が、『Laravelで予約システムを構築する』の全体像です。このコースに参加して、あなたも実践的なスキルを身につけ、自信を持ってプロジェクトを進められるようになります。どうぞ、一緒に学ぶ時期を決めてみましょう!
Course Gallery




Loading charts...