Learn Laravel 7 along with REST API & Livewire (Udemy.com)
Build Projects & learn Basic to Advanced Topics with Upgrade Guide to Laravel 8. REST API & TALL Stack using Jestream
Created by: Saurabh Mahajan
Last updated May 2021
What you will learn
- Learn how to Install Laravel
- Learn Basics to Advaced Topics of Laravel
- Set up SPA using Vue and Sanctum
- Learn Livewire
- Learn how to Create REST API using Laravel Sanctum
- Learn how to Upgrade Laravel
How it compares
Against the other 60 rated Udemy courses in Laravel on CourseDuck:
- Rating4.2 out of 5higher than 3% of them
- Reviews131#46 of 61 by number of reviews
- Length13.8 hoursshorter than 51% of them
- Last updatedMay 2021earlier than 63% of them
Course Description
Update: As Laravel 8 was release on Sep 8th 2020, the Course has been updated accordingly to use the Latest Version. The Course also includes the Section as to how to Update from Laravel 7 to Laravel 8 including using Models Directory & Model Factories.
This is a comprehensive Course which uses the Latest Version of Laravel and is up to date with the current documentation, so that you are not left behind figuring the correct documentation yourself.
You will not only be able to Learn Laravel but the course will also cover how to create REST API using Laravel along with creating a SPA using Vue and Tailwind CSS. We will also learn about Livewire.
The Course is currently divided into 10 Sections. In the first section, we will build a CRUD Application which will help you understand the basics of Laravel. If you are new to Laravel and looking to get started on it, then this Section is for you. Some of the topics that we will cover in the initial section include:
Installation
Routing
Views
Blade Templates
Layouts
Controllers
Database
Eloquent Models
Migration
Middleware
Validation
Form Requests
Authentication
Gates & Policies
Tinker
Artisan CLI
In the 2nd section, we will enhance our CRUD Application. This Section covers topics which involves topics which are just a bit more advanced than basics, but are useful in any Web Application like Sending Email, Uploading File etc. In doing so we will cover following topics:
Factories
Seeders
Customizing Route Model Binding
Mutators & Accessors
Email
File Upload
Events & Listeners
Soft Deletes
Admin Namespacing and Routing
Creating our own Middleware
Eloquent Relationships
In Section 3, we see how we can update our Laravel Project to the latest version using composer.json. We update our Project from Version 7 to Version 8 as well as update all the dependencies. We also cover new Features like Model Factories, Model Directories and other changes that we need to be aware of.
In Section 4, we look at some of the Features which can be considered advanced and learning them would take your knowledge to the next level. If you are working on an enterprise level Project, you are likely to use these features.
Telescope
Carbon Package
Model Events
Console Command
Local Scope
Service Container
Facades
In Section 5, 6 & 7 we see how we can implement REST API. Laravel is used exclusively as backend to create REST API. In this Section, we will cover from scratch all the things that you need to implement REST API. Some of the Topics that we will cover are:
Authentication using Sanctum API
Cover all Types of HTTP Endpoints
Resource & Resource Collection
Test Endpoints using Postman
Advance Resource Options
File Upload using API
Rate Limit
In the Section 8, we will see how to setup a Single Page Application (SPA) using Vue 3 and Tailwind CSS. We will be using the same REST API that we created in our previous section. The Section will only cover Authentication using Sanctum.
In the Section 9, we will learn about Livewire. Livewire has gained extremely popular recently and it allows you to interaction between the Frontend and Backend without using any JS Code. So in this Section we look at the basics of Livewire. Some of the topics that we will cover are:
Installing & Setting Up of Livewire
Livewire Components
Livewire Properties
Computed Properties
Full Page Component
Events
Redirection & Flash Messages
In Section 10, we will build a Project using TALL Stack (Tailwind CSS, Alpine JS, Livewire and Laravel) using Jetstream. We will implement following functionalities:
AJAX Pagination
AJAX Filtering
AJAX Search
AJAX Sorting
AJAX Add using Modal
AJAX Edit using Modal
AJAX Delete using Confirmation Modal
AJAX Validation
Real World Examples are followed while explaining these concepts so that you can easily related to them. LIVE Project is being built so that you can follow the thought process and learn the best practices.
Instructor Details
- 4.2 Rating
131 Reviews
Saurabh Mahajan
Saurabh Mahajan has been working professionally in the field of Web Development for past 12 years and has worked extensively with PHP.
He has been involved with the development and maintenance of many enterprise level projects. He specializes in MVC Frameworks and has worked extensively with Laravel. On Frontend he specializes in Vue. He likes to keep himself up to date with the latest technology and trends. His teaching style reflects his years of experience working in the industry.
More Laravel courses
PHP with Laravel - Create a Restaurant Management System (2020)
4.8 (313 Reviews)
Provider: Udemy
Time: 9.6h
$74.99
Laravel - Build Real Estate Property Listing Project A-Z (2026)
4.8 (297 Reviews)
Provider: Udemy
Time: 47h
$79.99
Laravel - Online Hotel Booking Platform (A to Z) (2026)
4.8 (145 Reviews)
Provider: Udemy
Time: 37.5h
$64.99
Laravel 7 for Beginners practical course (2020)
4.7 (505 Reviews)
Provider: Udemy
Time: 11.1h
$64.99
Reviews
By Marcellus Jonathan Wardiano on 5/31/2021
It is what im looking for but the explanation is a little bit too short and i need more detailed explanation on what he is working on
By Nurudeen Habibu on 2/13/2021
I have been using Laravel for a while now and this course has truly opened up my mind to certain things I initially thought was not important and ignored. Also the way he explains it is very clear for anyone to understand
By Harsh Chhantbar on 2/4/2021
Tell bit deeper about the methods and parameter
By Yelban Hsu on 7/16/2020
This is probably the most complete Laravel 7 course available and I am satisfied with it. I would like to thank the course instructor. I really like this course.
By Muhammad Ichsan on 6/7/2020
It's really good teaching method, straight to the point where i want to learn fast and accurate
By Amit Kumar Biswas on 5/30/2020
I am satisfied from this course. I am thankful to the course instructor. I have really enjoyed from this course. Thank You
By Geoff Charlton on 5/29/2020
A good example and solution of a common type of site.
By Alaoui ali on 5/29/2020
Cours non pédagogue, l'institeur est débutant
By Vikas Ukani on 5/28/2020
Nice course, Will you have any course for laravel APIs?
By Onkar singh on 5/27/2020
The course contents are absolutely fine... nicely explained by the instructor in a step by step manner...
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100






