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

  • Kati Frantz
  • 4.88
  • (2151 reviews)
  • 24 hrs
  • 194 lectures
  • Udemy
Laravel 2019, the complete guide with real world projects

What you will 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

Your trainer

Kati Frantz

He is a web developer who is in love with building powerful web applications . He is all about knowledge sharing, and helping others easily cross the bridges that were tough for him . He is a great supporter, teacher, and would not stop till you get it . His hobby is coding , and he encourages hard work and perfection in everything . He's also equipped with so many skills , and is not only concerned with you learning to code, but you becoming very successful in this long journey . He's an artisan , and would love to see his students become even greater artisans and creators than himself.

194 lessons

Easy to follow lectures and videos covering subject details.

24 hours

This course includes hours of video material. Watch on-demand, anytime, anywhere.

Certificate of Completion

You will earn a Certificate of Completion at the end of this course.

Course curriculum

  • Introduction to this course04:38
  • ****IMPORTANT*** HOW TO FOLLOW ALONG THIS COURSE00:34
  • How to get the most out of this course01:50
  • Installing Laravel04:53
  • Introduction to views05:10
  • Introducing controllers04:04
  • Introduction to views and controllers Quiz5 questions
  • Setting up the todos app03:50
  • Introducing migrations and models08:07
  • Documentation deep dive for migrations and models01:10
  • Factories and seeders06:49
  • The database layer quiz8 questions
  • Model view controller08:20
  • Styling views with bootstrap05:09
  • Displaying a single todo11:05
  • Model View Controller Quiz2 questions
  • Introduction to layout files07:29
  • Creating todos13:41
  • Validating data05:32
  • Updating todos11:39
  • Deleting todos03:17
  • Introducing route model binding04:06
  • Data creation and validation Quiz4 questions
  • Flash messaging03:29
  • Complete Todos Exercice1 question
  • Completing todos04:18
  • Scaffolding a full authentication system06:10
  • Categories create read update and delete1 question
  • Creating post and category models07:37
  • Creating categories09:18
  • Storing categories12:55
  • Introduction to request objects04:57
  • Categories description Assignment1 question
  • Updating categories13:41
  • Deleting categories12:21
  • Creating posts08:20
  • Storing posts10:08
  • Displaying all posts07:02
  • Upgrade to laravel 5.802:13
  • Soft deleting models08:54
  • Permanently deleting models11:21
  • Deleting images after post deletion02:37
  • Adding datepicker and trix editor09:30
  • Updating posts10:44
  • Cleanup and refactor08:29
  • Introducing relationships16:43
  • Introduction to middleware12:34
  • Tags create, read, update and delete09:43
  • Many to many relationships17:58
  • Using a tag selector03:10
  • Handle delete tag and category03:52
  • User profiles15:05
  • Making administrator users06:01
  • Updating user profiles09:07
  • Installing our frontend theme14:17
  • The welcome page08:30
  • The single post page24:40
  • Pagination in laravel10:27
  • Pagination quiz2 questions
  • Search functionality07:21
  • Tags and categories09:52
  • Query scopes09:11
  • Scope published05:49
  • Query Scopes and The Query Builder Quiz2 questions
  • Project setup11:19
  • Creating discussions13:15
  • Storing and displaying discussions11:28
  • Adding replies15:54
  • Save replies to database12:29
  • Displaying replies11:45
  • Mark as best reply16:55
  • Introduction to notifications16:48
  • Displaying notifications10:42
  • Best answer notifications08:49
  • Introduction to queue jobs07:19
  • Filter discussions by channel08:49
  • Email verification in laravel08:18
  • Introduction09:29
  • Instructor's advice on getting the most out of this course03:27
  • *** LARAVEL 5.4 UPDATE ***01:19
  • Installation of laravel03:55
  • ** Optional - Better development environment and SQLite setup05:13
  • How the welcome view is displayed03:13
  • Your first look at routes and views03:16
  • Introducing controllers04:54
  • Migrations and models08:00
  • Model factories and seeder files11:42
  • Models, views, and controllers08:57
  • Refactoring to layout files in our views06:28
  • Storing data into database10:30
  • Deleting data from database06:47
  • Updating database I07:10
  • Updating database II03:53
  • Marking resources as completed06:16
  • Playing around with tinker04:15
  • Introduction to sessions in laravel05:05
  • Authentication system in laravel08:06
  • Creating Post and Category model03:17
  • One to Many relationships04:08
  • Creating the post view04:55
  • Creating the post form09:37
  • Route groups and middleware07:57
  • More about middleware07:57
  • Data validation08:04
  • Categories CRUD I13:00
  • Categories CRUD II12:36
  • Toastr notifications in laravel07:18
  • Displaying Categories in form03:51
  • Saving posts and featured image upload06:11
  • Mass assignment in laravel04:51
  • Soft deletes table setup05:57
  • Seeding default Administrator03:33
  • Setting session information02:53
  • Slugs02:31
  • Posts display view04:01
  • Acessors04:45
  • Soft deleting / Trashing posts04:44
  • Retrieving trashed posts05:01
  • Permanently deleting posts05:04
  • Restoring trashed posts03:08
  • Updating posts10:30
  • Cleaning up our views04:35
  • Many to many relationships07:04
  • Tags CRUD15:06
  • One to Many relationships - Deep dive05:50
  • Many to many relationships - Deep dive08:08
  • More on relationships07:10
  • Creating profiles for users09:20
  • Creating users13:30
  • Permissions06:03
  • Recap till now03:35
  • Middleware - Deep dive08:03
  • Editing user profile07:53
  • Updating user profile07:25
  • Clean up09:00
  • WYSIWYG installation: summernote04:05
  • Blog site settings16:04
  • The fun part: Blog frontend05:23
  • Dynamic content display I13:54
  • Dynamic content display II08:34
  • Dynamic content display III09:06
  • Single blog post13:57
  • Next and previous buttons07:26
  • Disqus install05:58
  • Category page09:15
  • Tags page04:21
  • Searching posts06:30
  • Setting user relationship10:14
  • AddThis installation into Blog03:35
  • Mailchimp installation11:33
  • Bug fetching05:26
  • Dashboard and closing08:31
  • Complete social authentication in laravel15:56
  • Models and relationships setup07:09
  • Admin seeder04:18
  • CRUD channels the Resource way19:45
  • Sharing data with all views04:24
  • Channels seeder file01:52
  • Creating discussion page06:36
  • Storing discussions into database09:10
  • Seeding data02:03
  • Displaying and paginating discussions04:50
  • Styling views a little04:39
  • The discussion page05:31
  • Creating replies05:56
  • Creating likes02:55
  • The Like status of a reply07:17
  • Like and unlike functionality07:31
  • Like count00:53
  • Channel discussions display07:30
  • Forum cleanup I07:03
  • Forum cleanup II03:04
  • Watching discussions and un-watching them11:51
  • Laravel notifications09:27
  • Sending email notifications06:58
  • Marking as best answers13:32
  • Experience points for participating users05:19
  • Fix - Mark as best reply01:44
  • Installing notifications07:01
  • Marking as closed and opened05:10
  • Implementing filters in laravel09:06
  • Fix - Some styling01:49
  • Updating a discussion06:55
  • Editing replies and more cleanup11:26
  • Administrator middleware05:09
  • Markdown support installation05:52
  • Fix - Markdown01:42
  • Products CRUD10:01
  • Products factory02:50
  • Displaying products08:00
  • Customizing default Laravel paginator04:38
  • Product details page04:02
  • Cart - Add to cart07:20
  • Cart - Page06:08
  • Cart - Edit cart image item04:00
  • Cart - Delete items02:18
  • Fix - main.js file01:43
  • Cart - updating item quantities04:34
  • Cleanup - Little basket05:58
  • Checkout page04:27
  • Stripe Installation07:10
  • Stripe Payment07:58
  • E-commerce completion - Email sending12:05
Online Courses

Learning Laravel doesn't have to be hard. Here is our curated list of recommended online courses that will guide you step-by-step in the learning process.

Learn more
Books

Are you an avid book reader? Do you prefer paperback, or maybe Kindle version? Take a look at our curated list of Laravel related books and take yourskills to the next level.

Learn more
YouTube videos

The number of high-quality and free Laravel video tutorials is growing fast. Check this curated list of recommended videos - there is no excuse to stop learning.

Learn more