Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
Microsoft Power BI SQL Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-02-27 05:02:35
30-Day Money-Back Guarantee
Development Web Development Laravel

Learn Laravel 7 along with REST API & Livewire

Build Projects & learn Basic to Advanced Topics with Upgrade Guide to Laravel 8. REST API & TALL Stack using Jestream
Rating: 4.4 out of 54.4 (99 ratings)
10,236 students
Created by Saurabh Mahajan
Last updated 2/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll 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

Course content

14 sections • 123 lectures • 14h 40m total length

  • Preview01:39

  • Installation
    11:34
  • Preview04:13
  • Preview03:58
  • Preview04:30
  • Important Article before moving to Controllers
    00:39
  • Preview07:12
  • Preview03:32

  • Project Overview
    01:03
  • Authentication
    07:55
  • Migrations
    10:15
  • Important Article before moving to Eloquent Models
    00:36
  • Eloquent Models
    12:33
  • Important Article before moving to Listing
    00:19
  • Listing
    13:42
  • Detail Page
    10:51
  • Resource Controller
    07:29
  • Creating - Part 1
    19:48
  • Creating - Part 2
    16:10
  • Update
    07:42
  • Common Form
    06:11
  • Form Request
    06:09
  • Validation Rules & Error Messages
    17:22
  • Delete
    04:34
  • Gates & Policy
    17:58
  • Gates & Policy - 2
    01:33
  • Recap
    02:12

  • Factory (Laravel 7 & below)
    10:53
  • Factory (Laravel 8 & above)
    09:22
  • Building a Frontend
    21:46
  • Mutators & Accessors
    12:58
  • Sending Email
    20:17
  • Events & Subscribers
    16:26
  • Soft Delete
    03:53
  • Admin Section - Part 1
    16:22
  • Admin Section - Part 2
    13:34
  • File Upload & Thumbnails
    23:30
  • Home Page Design
    12:40
  • Apply Tags (Many to Many Relationship)
    24:51
  • Update 2 Tables using 1 Form
    18:25
  • Bonus Lecture
    00:29

  • Update Laravel Framework from 7 to 8
    08:01
  • Models Directory
    04:52
  • Model Factories
    07:59

  • Debugging using Laravel Telescope
    07:43
  • Local Scope
    11:27
  • Model Events
    02:37
  • Artisan Console
    09:53
  • Blade Components
    09:59

  • Introduction
    00:29
  • Installing New Project
    00:52
  • Installing Laravel Sanctum
    01:40
  • API Authentication
    07:24
  • Project Setup
    08:36
  • Resources
    06:53
  • Resource Collection
    04:05
  • API Operations
    04:34
  • Validation
    06:13
  • Authorization
    05:40
  • Handling Error Responses
    04:45
  • Round Up
    02:15

  • Tasks Setup
    06:55
  • Tasks Validation
    04:09
  • Tasks Authorization
    05:37
  • Tasks Resource
    03:26
  • Resource Advanced
    08:36
  • Accessor in Resource
    02:40

  • File Upload
    10:30
  • Rate Limiting
    02:17

  • Overview of our SPA Application
    00:15
  • Install Vue 3
    07:42
  • Install Tailwind CSS
    05:21
  • Resources to Learn Tailwind CSS
    00:10
  • Install Vue Router
    08:22
  • Vue Layout using Tailwind CSS
    09:30
  • Header & Footer
    05:25
  • Route Links
    02:54
  • Design Login Page using Tailwind CSS
    04:45
  • Login using Laravel Sanctum - Part 1
    09:55
  • Login using Laravel Sanctum - Part 2
    09:16
  • Install Vuex
    15:23
  • Show / Hide Navigation Links
    08:09
  • Navigation Guards
    11:26
  • Dashboard Page
    04:43
  • Project Listing Page - Part 1 (will be deleted on 1st April)
    06:53
  • Project Listing Page - Part 2 (will be deleted on 1st April)
    06:52
  • Project Detail Page- Part 1 (will be deleted on 1st April)
    05:10
  • Project Detail Page- Part 2 (will be deleted on 1st April)
    11:33
  • Delete Project Functionality (will be deleted on 1st April)
    06:35
  • Add Project (will be deleted on 1st April)
    09:17
  • Edit Project (will be deleted on 1st April)
    08:25
  • Delete Task (will be deleted on 1st April)
    04:51
  • Add Task (will be deleted on 1st April)
    08:08
  • Edit Task (will be deleted on 1st April)
    05:27

Requirements

  • Basic PHP Knowledge

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

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.

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.

Who this course is for:

  • PHP Developer looking to Learn Laravel

Featured review

Kuldeep Singh
Kuldeep Singh
342 courses
63 reviews
Rating: 5.0 out of 53 weeks ago
Mr. Saurabh is very knowledgeable instructor. His expertise on Laravel and his passion for teaching makes him a favorite instructor for thousands of students. I enjoyed this course very much and I will definitely buy his upcoming course.

Instructor

Saurabh Mahajan
Full Stack Developer
Saurabh Mahajan
  • 4.4 Instructor Rating
  • 99 Reviews
  • 10,236 Students
  • 1 Course

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.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.