Laravel 9 Full Course - Become a Master in Laravel

  • No rating yet for this course
  • 2 Students Enrolled

Description

Laravel is like Ruby on Rails in the PHP world. Or even better. It's expressive, fun, fluent, easy to learn, easy to use. Beginners and professionals alike just love it! You have the chance to join this group of happy people, having fun while building things and getting paid to do so :) This course is the only resource you will ever need (apart from my other courses) to learn everything about Laravel. How to set it up, how to get started, and then, how to achieve all the powerful things modern web development has to offer! If you don't want to waste your time, this 30+ hours course would be the most productive week you will have in your life. I'm sure you will feel very comfortable with Laravel after that time. If you're on a tight schedule, no worries. These 30 hours are here waiting for you forever. You can watch as many as you wish and whenever you wish. The first section will cover all Laravel basics that will get you started in around 3-4 hours. If you are ready for more, go back and watch the rest.


What You’ll Learn

  • Eloquent - ORM for interacting with the database
  • Database seeding and factories
  • Queues, Polymorphic relationships, Service Container
  • Authentication (Guard)
  • Routes and Controllers
  • Authorization (Policies and Gates) 
  • Blade templates
  • Caching
  • Relationship What We Need in A Big Project 
  • Files and file uploads
  • Creating Forms, CSRF tokens
  • How to send e-mails
  • Blade components
  • Observers, Events, Listeners, and Subscribers
  • One to One, One to Many, Many to Many relationships
  • Using Traits in Laravel - SoftDeletes and creating your own!
  • Local and Global Eloquent Query Scopes
  • Localization 
  • Database migrations


Requirements

  • PHP
  • Object Oriented Programming Knowledge
  • Composer
  • MySQL


Here is exactly what we cover in this course:


Laravel has a bunch of built-in features. We try to cover all of those features part by part and of course serially so that you can understand better. We focused on every part of Laravel so that you can be a junior Laravel developer after completing this course.

Course Curriculum

  • Installation
    • 1 -> Installation

      Lesson Preview

      4.52 mins
  • Laravel introduction
    • 1 -> Directory structure

      Lesson Preview

      9.06 mins
    • 2 -> Request life cycle

      Lesson Preview

      5.21 mins
    • 3 -> Routing 23.04 mins
    • 4 -> Middleware

      Lesson Preview

      7.14 mins
    • 5 -> Controller

      Lesson Preview

      11.30 mins
    • 6 -> CSRF token 5.11 mins
    • 7 -> Request 17.57 mins
    • 8 -> Response 8.48 mins
    • 9 -> Handling data with session 12.18 mins
    • 10 -> Form validation 16.57 mins
  • Templating & Views
    • 1 -> Blade templating part-1 12.54 mins
    • 2 -> Blade templating part-2 14.58 mins
    • 3 -> Blade templating part-3 8.01 mins
    • 4 -> Template mastering 17.13 mins
  • Database & Migration
    • 1 -> Database connections 5.14 mins
    • 2 -> Migration 15.01 mins
    • 3 -> Data insert using query builder 10.50 mins
    • 4 -> Fetch data using query builder 13.25 mins
    • 5 -> Delete data using query builder 7.01 mins
    • 6 -> Database seeder 8.14 mins
  • Eloquent ORM
    • 1 -> Introducing eloquent model

      Lesson Preview

      9.29 mins
    • 2 -> Inserting data 9.58 mins
    • 3 -> Fetch data 7.57 mins
    • 4 -> Updating data 5.01 mins
    • 5 -> Deleting data 10.05 mins
    • 6 -> Query scope 7.18 mins
    • 7 -> Soft deleting 10.43 mins
    • 8 -> Model factory 6.19 mins
    • 9 -> One to One relationship

      Lesson Preview

      11.39 mins
    • 10 -> One to One relationship part two 13.55 mins
    • 11 -> Eager loading (n+1) query problem 10.49 mins
    • 12 -> One to Many relationship 11.52 mins
    • 13 -> Many to Many Relationship 13.11 mins
    • 14 -> Has many through relationship 14.06 mins
    • 15 -> CRUD - Store Data 15.51 mins
    • 16 -> CRUD - Show, Delete, Fetch Data 9.27 mins
    • 17 -> CRUD - Update Data 6.51 mins
  • Digging Deeper
    • 1 -> Email sending 10.49 mins
    • 2 -> Notification 6.13 mins
    • 3 -> Queue 5.26 mins
    • 4 -> Event & Listeners 8.09 mins
    • 5 -> Artisan console 11.14 mins
    • 6 -> Task scheduling 4.33 mins
    • 7 -> Cache

      Lesson Preview

      16.50 mins
    • 8 -> Helper functions 10.20 mins
    • 9 -> File upload 7.41 mins
    • 10 -> Http client 10.13 mins
  • Authentication
    • 1 -> Designing auth blade file 10.32 mins
    • 2 -> Login & registration 10.48 mins
    • 3 -> Logout 4.08 mins
    • 4 -> Introduction to breeze - Installation 16.26 mins
    • 5 -> Multi authentication - Creating admin guard & view 12.14 mins
    • 6 -> Multi authentication - admin login, registration & logout 15.07 mins
    • 7 -> Multi authentication - verify email before login 19.30 mins
    • 8 -> Multi authentication - redirecting with custom middleware 10.36 mins
    • 9 -> Multi authentication - resend email 4.56 mins
    • 10 -> Multi authentication - forgot password 7.19 mins
    • 11 -> Multi authentication - forgot password | part 2 18.05 mins
    • 12 -> Multi authentication - redirect issue fixing 5.25 mins
  • Authorization
    • 1 -> Access control using gate & policy 8.58 mins
    • 2 -> Custom Authorization Role Management by Policy 14 mins
  • REST API
    • 1 -> REST API Development - Initial 25 mins
    • 2 -> REST API Development - File Upload and Sanctum Authentication 30 mins
    • 3 -> REST API Development - API Validation and Response 25 mins
    • 4 -> REST API Development - JWT Authentication 30 mins

Course Faq

Your Teacher

Anisur Rahman

Software Developer 2+ Years Experience

I'm Anisur Rahman Shahin. I'm a tech enthusiast guy. Personally, I’m an Optimistic and always in hurry kinda person. I'm a freelance web developer. I study CSE at South-East university. I've been working on Laravel for 2 years. 


I started my career as a Laravel developer. After one year of consistently working in this field, it helped me a lot in gaining vast knowledge about business, marketing, and user experience too.


I've tried a few more things to understand customer satisfaction, Business engagement & marketing including E-commerce business, Portfolio, Blogging, Youtube and etc. I've been teaching programming on youtube since 2020.

Reviews (0)

No rating yet!
Course Rating

Comments (0)

Course Preview