Beginning Laravel 9 – From Novice to Professional (2022)
Get from novice to professional in Laravel by learning the concepts and build Two Real World Laravel projects
Overview
Requirements
You should be familiar with the basics of HTML and PHP
You should have basic understanding of Object Oriented Programming
Description
** This course is updated in December 2022 **
Welcome to Beginning Laravel – From novice to professional! The most up-to-date resource online for learning Laravel!
This course uses a project-based approach to make sure you understand the concept and how to implement Laravel to build real-world projects that you can imagine.
What will you build in this course?
In this course, you’ll learn the fundamental of building dynamic websites and web apps using Laravel by building real-world projects.
The first project is the Contact app, a simple application to manage contacts. The user is able to manage (list, filter, add, show, edit and delete) contacts and companies that are related to the contacts. Users are also able to update profiles and upload photos.
The second project that we’re going to build is a simple blog. Users can list all posts with or without image thumbnails, and see the post details with SEO friendly URLs. Filter posts by category, or filter posts by the author.
What will you learn in this course?
- Here is a partial list of the topics you’ll learn in this course:
- Working with Database. You’ll learn how to connect your app to your database, you’ll learn migration, seeder, Eloquent, Eloquent relationship and model factories.
- Working with Routing, Controllers and Views
- Rendering dynamic data. You’ll learn how to load data from your database and render them in your application
- Working with Form. You’ll learn how to build a form, validate the form and persist the data into your database
- Query Scopes
- Authentication
- Authorization
- Route model binding
- Form request validation
- Working with File Storage
- Blade Components, and
- Much more
By the end, you’ll be able to take what you’ve learned and build own Application you’ve dreamed about.
What are you waiting for? Join me today and let’s learn Laravel in an easy, effective and efficient way.
I always make this course as up-to-date as possible. Please check out the update histories below.
Who this course is for:
This course is meant for students already familiar with the basics of HTML, PHP and have basic understanding of OOP
PHP Developers who want to take their skill to the next level
Anyone who want to learn Laravel in efficient way
Curriculum
- 44 Sections
- 2 Lessons
- 35 Hours
- Section 1: Introduction and Recommendations0
- Section 2: Windows Specific Setup0
- Section 3: Linux & MAC Specific Setup0
- Section 4: Creating the New Laravel Project0
- Section 5: Windows - Setting Up Local Domain (OPTIONAL!)0
- Section 6: Mac - Setting Up Local Domain (OPTIONAL!)0
- Section 7: Laravel Introduction0
- Section 8: Routing0
- Section 9: Templating and Views0
- Section 10: Request and Response1
- Section 11: Controllers1
- Section 12: Configuration & Environments0
- Section 13: Databases - Introduction & Migrations0
- Section 14: Databases - Eloquent ORM0
- Section 15: Forms (Markup, CSRF, Validation, Errors, Flash Messages, Mass Assignment)0
- Section 16: CRUD - Editing, Updating and Deleting0
- Section 17: Assets & Styling (JavaScript, CSS, Laravel Mix, Bootstrap)0
- Section 18: Testing Basics0
- Section 19: One to One Eloquent Relations0
- Section 20: One to Many Eloquent Relations0
- Section 21: Querying Basics0
- Section 22: Model Factories0
- Section 23: Authentication0
- Section 24: Database Seeding0
- Section 25: Deleting Models and Soft Deletes0
- Section 26: Authorization, Policies, Gates0
- Section 27: Query Scopes - Local & Global0
- Section 28: Laravel Blade Components0
- Section 29: Caching0
- Section 30: Many to Many Eloquent Relations0
- Section 31: Wrap Up #1 (Reusable Components, Query Scopes, Route Model Binding)0
- Section 32: File Storage and Uploading0
- Section 33: One to One Polymorphic Eloquent Relation0
- Section 34: One to Many Polymorphic Eloquent Relation0
- Section 35: Many to Many Polymorphic Eloquent Relation0
- Section 36: Sending E-mails0
- Section 37: Queues and Background Processing0
- Section 38: Observers, Events, Listeners, Subscribers0
- Section 39: Localization (Translations)0
- Section 40: Service, Service Container, Facades, Contracts0
- Section 41: Model serialization and Postman0
- Section 42: API Resources0
- Section 43: API in Laravel0
- Section 44: Testing APIs0