Laravel Learn 30 Days with Practical Project is your complete guide to mastering the PHP framework. This comprehensive course covers everything from basic routing to building a full-featured job board application, including migrations, Eloquent ORM, authentication, and more. With over 8 hours of content, you’ll gain the skills to become a proficient Laravel developer.
Lessons of Laravel Learn 30 Days with Practical Project
Module 1: Getting Started with Laravel
- Hello, Laravel: An introduction to the Laravel framework.
- Your First Route and View: Learn how to create your initial routes and display views.
- Layouts and Styling: Use Laravel components to create layout files and style them beautifully with Tailwind CSS.
- Active Navigation: Master techniques to style the currently active navigation link.
- Data and Wildcards: Pass data to your views and utilize route wildcards.
Module 2: The Database and Eloquent ORM
- Models, Namespaces, and Autoloading: Understand the core concepts of models, namespaces, and autoloading in Laravel.
- Introduction to Migrations: Learn how to create and manage database tables with migrations.
- Meet Eloquent: Dive deep into Eloquent, Laravel’s powerful ORM, and its relationship types.
- Eloquent Relationships: Explore key relationship types, including pivot tables and
belongsToMany
relationships. - Eager Loading and Pagination: Learn about eager loading to solve the N+1 problem and implement pagination for your data.
- Database Seeders: Use database seeders to populate your database with initial data.
Module 3: Forms, Validation, and CRUD
- Forms and CSRF: Understand forms and how to protect against Cross-Site Request Forgery (CSRF) attacks.
- Validation: Learn the importance of validating user input to ensure data integrity.
- Resource Management: Implement full CRUD (Create, Read, Update, Delete) functionality for a resource.
Module 4: Advanced Routing, Authentication, and Authorization
- Routes Reloaded: Get essential tips for managing and organizing your routes.
- Starter Kits and Middleware: Explore Laravel Starter Kits like Breeze and understand the role of middleware.
- Building an Authentication System: Learn to build a login and registration system from scratch in two parts.
- Authorization Mastery: Master the six steps to implement powerful authorization logic in your application.
Module 5: Communication, Queues, and the Build Process
- Email with Mailable Classes: Learn how to preview and send emails using Laravel’s Mailable classes.
- Queues: Discover how easy it is to use queues for background tasks.
- The Build Process: Get your build process in order to prepare your application for production.
Module 6: Building a Job Board Application
- From Design to Blade: Translate a design into Laravel Blade views.
- Blade and Tailwind Techniques: Learn advanced Blade and Tailwind techniques to make your views dynamic and responsive.
- Putting It All Together: Apply your knowledge to build a full-featured Job Board platform.
- The Everything Episode: A comprehensive wrap-up episode that covers any remaining topics and ties everything together.
Laravel Learn 30 Days with Practical Project Course Materials
Github Repo for Episode 27 to 30
Harvard CS50 – Full Free Computer Science Course (Learn C, Python, SQL, HTML, JavaScript, Flask)