Laravel 2019, the complete guide with real world projects
4.5 (1,778 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
15,590 students enrolled

Laravel 2019, the complete guide with real world projects

Build simple to advanced web applications using the PHP's most popular web framework - Completely re-recorded for 5.8
4.5 (1,778 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
15,590 students enrolled
Created by Kati Frantz
Last updated 4/2019
English
English [Auto-generated], Indonesian [Auto-generated], 1 more
  • Portuguese [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 24 hours on-demand video
  • 2 articles
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build simple to advanced web applications using laravel
  • Learn how to build ecommerce web applications in php/laravel
  • Learn how to build forums, blogs, and the most popular of today's web applications
  • Get a deep understanding of laravel
Course content
Expand all 196 lectures 24:14:28
+ [NEW] Project one - Build a tasks manager application
18 lectures 01:52:08
Introduction to views and controllers Quiz
5 questions
The database layer quiz
8 questions
Model view controller
08:20
Styling views with bootstrap
05:09
Displaying a single todo
11:05
Model View Controller Quiz
2 questions
Introduction to layout files
07:29
Creating todos
13:41
Validating data
05:32
Updating todos
11:39
Deleting todos
03:17
Introducing route model binding
04:06
Data creation and validation Quiz
4 questions
Flash messaging
03:29
In this assignment, you will be expected to implement the complete todos functionality.
Complete Todos Exercice
1 question
Completing todos
04:18
+ [NEW] Build a complete CMS with Laravel
34 lectures 05:30:37
Scaffolding a full authentication system
06:10
This assignment is aimed at implementing the functionality for creating, fetching, updating and deleting categories.
Categories create read update and delete
1 question
Creating post and category models
07:37
Creating categories
09:18
Storing categories
12:55
Introduction to request objects
04:57
This assignment requires implementing the update and delete functionalities for categories
Categories description Assignment
1 question
Updating categories
13:41
Deleting categories
12:21
Creating posts
08:20
Storing posts
10:08
Displaying all posts
07:02
Upgrade to laravel 5.8
02:13
Soft deleting models
08:54
Permanently deleting models
11:21
Deleting images after post deletion
02:37
Adding datepicker and trix editor
09:30
Updating posts
10:44
Cleanup and refactor
08:29
Introducing relationships
16:43
Introduction to middleware
12:34
Tags create, read, update and delete
09:43
Many to many relationships
17:58
Using a tag selector
03:10
Handle delete tag and category
03:52
User profiles
15:05
Making administrator users
06:01
Updating user profiles
09:07
Installing our frontend theme
14:17
The welcome page
08:30
The single post page
24:40
Pagination in laravel
10:27
Pagination quiz
2 questions
Search functionality
07:21
Tags and categories
09:52
Query scopes
09:11
Scope published
05:49
Query Scopes and The Query Builder Quiz
2 questions
+ [NEW] Build a complete discussion forum
13 lectures 02:33:50
Project setup
11:19
Creating discussions
13:15
Storing and displaying discussions
11:28
Adding replies
15:54
Save replies to database
12:29
Displaying replies
11:45
Mark as best reply
16:55
Introduction to notifications
16:48
Displaying notifications
10:42
Best answer notifications
08:49
Introduction to queue jobs
07:19
Filter discussions by channel
08:49
Email verification in laravel
08:18
+ Introduction to the course
2 lectures 12:56
Instructor's advice on getting the most out of this course
03:27
+ *** Course updates ***
1 lecture 01:19
*** LARAVEL 5.4 UPDATE ***
01:19
+ Project one - Complete Todo App
16 lectures 01:39:34
Installation of laravel
03:55
** Optional - Better development environment and SQLite setup
05:13
How the welcome view is displayed
03:13
Your first look at routes and views
03:16
Introducing controllers
04:54
Migrations and models
08:00
Model factories and seeder files
11:42
Models, views, and controllers
08:57
Refactoring to layout files in our views
06:28
Storing data into database
10:30
Deleting data from database
06:47
Updating database I
07:10
Updating database II
03:53
Marking resources as completed
06:16
Playing around with tinker
04:15
Introduction to sessions in laravel
05:05
+ Project Two - Complete Blogging Content Management System
56 lectures 06:50:29
Authentication system in laravel
08:06
Creating Post and Category model
03:17
One to Many relationships
04:08
Creating the post view
04:55
Creating the post form
09:37
Route groups and middleware
07:57
More about middleware
07:57
Data validation
08:04
Categories CRUD I
13:00
Categories CRUD II
12:36
Toastr notifications in laravel
07:18
Displaying Categories in form
03:51
Saving posts and featured image upload
06:11
Mass assignment in laravel
04:51
Soft deletes table setup
05:57
Seeding default Administrator
03:33
Setting session information
02:53
Slugs
02:31
Posts display view
04:01
Acessors
04:45
Soft deleting / Trashing posts
04:44
Retrieving trashed posts
05:01
Permanently deleting posts
05:04
Restoring trashed posts
03:08
Updating posts
10:30
Cleaning up our views
04:35
Many to many relationships
07:04
Tags CRUD
15:06
One to Many relationships - Deep dive
05:50
Many to many relationships - Deep dive
08:08
More on relationships
07:10
Creating profiles for users
09:20
Creating users
13:30
Permissions
06:03
Recap till now
03:35
Middleware - Deep dive
08:03
Editing user profile
07:53
Updating user profile
07:25
Clean up
09:00
WYSIWYG installation: summernote
04:05
Blog site settings
16:04
The fun part: Blog frontend
05:23
Dynamic content display I
13:54
Dynamic content display II
08:34
Dynamic content display III
09:06
Single blog post
13:57
Next and previous buttons
07:26
Disqus install
05:58
Category page
09:15
Tags page
04:21
Searching posts
06:30
Setting user relationship
10:14
AddThis installation into Blog
03:35
Mailchimp installation
11:33
Bug fetching
05:26
Dashboard and closing
08:31
+ Project Three - Advanced Forum / Discussion Application
35 lectures 03:51:23
Complete social authentication in laravel
15:56
Models and relationships setup
07:09
Admin seeder
04:18
CRUD channels the Resource way
19:45
Sharing data with all views
04:24
Channels seeder file
01:52
Creating discussion page
06:36
Storing discussions into database
09:10
Seeding data
02:03
Displaying and paginating discussions
04:50
Styling views a little
04:39
The discussion page
05:31
Creating replies
05:56
Creating likes
02:55
The Like status of a reply
07:17
Like and unlike functionality
07:31
Like count
00:53
Channel discussions display
07:30
Forum cleanup I
07:03
Forum cleanup II
03:04
Watching discussions and un-watching them
11:51
Laravel notifications
09:27
Sending email notifications
06:58
Marking as best answers
13:32
Experience points for participating users
05:19
Fix - Mark as best reply
01:44
Installing notifications
07:01
Marking as closed and opened
05:10
Implementing filters in laravel
09:06
Fix - Some styling
01:49
Updating a discussion
06:55
Editing replies and more cleanup
11:26
Administrator middleware
05:09
Markdown support installation
05:52
Fix - Markdown
01:42
+ Project Four - Complete Ecommerce
16 lectures 01:33:12
Products CRUD
10:01
Products factory
02:50
Displaying products
08:00
Customizing default Laravel paginator
04:38
Product details page
04:02
Cart - Add to cart
07:20
Cart - Page
06:08
Cart - Edit cart image item
04:00
Cart - Delete items
02:18
Fix - main.js file
01:43
Cart - updating item quantities
04:34
Cleanup - Little basket
05:58
Checkout page
04:27
Stripe Installation
07:10
Stripe Payment
07:58
E-commerce completion - Email sending
12:05
Requirements
  • BASIC OBJECT ORIENTED PROGRAMMING IN PHP
  • BASIC UNDERSTANDING OF PHP'S COMPOSER
Description

This course uses a project based approach for learning. It would also be filled with specific articles to read to clearly understand a concept better, and multiple explanations of all concepts taught . We build a number of projects from simple to extra advanced, as listed below.


  1. Task APPLICATION: We learn the total basics of MVC FRAMEWORKS , by building a tasks application, where we can create, read, update, and mark tasks as completed. This is enough to get you started with Laravel
  2. COMPLETE BLOG:   Some features of this CONTENT MANAGEMENT SYSTEM are: 
    1. Post categories(CRUD)
    2. Post tags(CRUD)
    3. Posts (CRUD)
    4. Trashing posts
    5. Multiple user and multiple role support
    6. Social media post sharing
    7. Blog search 
    8. Disqus commenting system
    9. And a lot more !!!
  3. COMPLETE FORUM: Some features of this FORUM SYSTEM are: 
    1. Multiple channels
    2. Social authentication
    3. Email authentication
    4. User admin role
    5. Create discussions
    6. Replying to discussions
    7. Marking best reply to discussion
    8. User experience points
    9. And a lot more !!!
  4. E-COMMERCE WITH STRIPE
    1. Products (CRUD)
    2. Complete shopping cart 
    3. Checkout with stripe
    4. Email sending after purchase

Course is constantly updated with every new release of the laravel framework, so no matter when you get this course, you are still good to go. 

A lot more in this course . Most of all, course is made with LOVE . 

Who this course is for:
  • This course is for beginners who have never used Laravel before.
  • This course is for laravel developers who have never developed real world applications using laravel
  • This course is for advanced laravel developers who want to increase their skills