Skip to main content
CourseFlix

Master Laravel & Create High-Level Applications with Laravel

14h 44m 48s
English
Paid

Embark on a journey to Master Laravel by creating a full-fledged eShop application. This hands-on course will not only teach you Laravel but also enable you to bring your development ideas to life using the latest version of Laravel. While you are free to use any version, we highly recommend the most recent one to keep up with industry standards.

Please note: The course emphasizes learning Laravel at a deep level rather than just building an application. However, to consolidate your learning, you'll apply what you learn to develop an eShop.

Why Choose Laravel?

Step into the exciting world of web development. Whether you're a PHP enthusiast or not, Laravel's features will make you appreciate PHP even more. Laravel has revolutionized PHP, and this course will reveal why.

More than just a PHP framework, Laravel ranks among the most popular overall frameworks for web development, setting a benchmark not only for PHP but for web development in general.

Opportunity for Growth

Seize the opportunity to excel in web development with Laravel. As one of the most sought-after frameworks, Laravel continues to see an increase in demand, with numerous job opportunities posted daily. By mastering Laravel, you'll open doors to countless professional avenues.

Course Highlights: Master PHP and Web Development with Laravel

  • Grasp the essentials of Laravel, PHP, composer, and databases.

  • Gain insights into Laravel's features while constructing a high-caliber project.

  • Learn the core components of Laravel such as routes, controllers, views, models, and more.

  • Delve into critical Laravel functionalities: Artisan, Eloquent, Blade, and Laravel Mix.

  • Understand project creation with Laravel covering relationships, migrations, and more.

  • Advance your skills with Laravel's sophisticated features like dependency injection, resource controllers, scopes, accessors, etc.

  • Utilize Laravel’s facilities including user authentication, middleware, and access control.

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 90 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 90 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: About the Instructor of the Course
All Course Lessons (90)
#Lesson TitleDurationAccess
1
About the Instructor of the Course Demo
02:02
2
About the Course and How to Take Advantage of It
05:06
3
PHP, Composer and the Database
09:46
4
Required Tools to Manage the Frontend in Laravel
04:23
5
Using Composer to Install Laravel
07:27
6
Adapting the Project to the New Laravel Versions
04:38
7
Exploring the Laravel Structure by Following Its Execution Process
09:15
8
Meet Artisan of Laravel
05:59
9
Using Php Artisan Tinker
05:10
10
Identifying and Assigning the Laravel Environment Settings
11:32
11
Adapting the Routes in Laravel to Work in Several Versions
05:23
12
Route Files and How Routes Work in Laravel
10:54
13
Create Multiple Types of Routes and Actions in Laravel
14:12
14
Meet and Use Controllers in Laravel to Handle the Business Logic
11:21
15
Showing Views as a Result of Operations in Laravel
10:41
16
How Errors Work in Laravel and How to Identify Them
09:00
17
How to Debug in Laravel to Resolve Errors
08:40
18
Explore Database Connections in Laravel and Configure One
07:23
19
Creating Database Tables with Laravel Migrations
14:29
20
Introducing Eloquent and Models in Laravel
10:51
21
Inserting Information with Laravel Seeders and Factories
14:42
22
Interacting with the Database with the Laravel Query Builder
07:08
23
Reading and Selecting Data with Models in Laravel
08:32
24
Sending and Displaying Information in Views with Blade of Laravel
11:06
25
Learn About the Essential Control Structures in Blade
08:35
26
Improving Your Views with Templates in Blade of Laravel
09:47
27
Showing and Using Forms in Laravel
12:29
28
Inserting Data from a Form with Laravel Eloquent
08:34
29
Editing Existing Data with a Form and Eloquent
11:13
30
Reviewing Some Features to Improve the Usability of the Laravel Project
06:14
31
Removing Information from the Database Using Forms and Eloquent
07:38
32
Different Ways to Redirect Your Users with Laravel
08:31
33
How to Get and Set Values in the Session with Laravel
09:56
34
Validating Data Before Doing Any Modification with Eloquent
08:53
35
Allowing to Show Errors in the Views with Blade
04:46
36
Reusing Values Submitted from an Invalid Form
14:09
37
Allowing to See Success Messages in the Views with Blade
04:14
38
Returning Result Messages for Some Actions with Laravel
08:44
39
Generating the Authentication Components with Laravel UI
06:57
40
Understanding the Laravel Authentication System
09:39
41
Introducing and Using Laravel Mix to generate the Frontend Assets
11:28
42
The Middleware and How to Restrict Access and Actions in Laravel
07:23
43
Mastering and Using Implicit Model Binding in Laravel
08:47
44
Improving Your Routes Using Resource Routes in Laravel
06:12
45
Using the Laravel Form Requests to Validate Data
14:30
46
Using Artisan to Create Multiple Components at Once in Laravel
11:32
47
Taking Advantage of Layouts and Components with Laravel Blade
10:46
48
Indicating the Columns of the Tables in the Laravel Migrations
08:29
49
Implementing the Additional Models of Your Laravel Project
08:51
50
Implement the Factories of Your Models in Laravel
14:31
51
Understanding Some Differences with Recent Laravel Versions
05:39
52
Understanding and Creating One-to-One Relationships with Laravel Eloquent
14:57
53
Learning and Creating One-to-Many Relationships with Eloquent of Laravel
10:52
54
Using and Creating Many-to-Many Relationships with Laravel Eloquent
14:14
55
Relationships Through Relationships in Laravel with Eloquent
08:11
56
Master the One-to-One Polymorphic Relationships in Laravel
08:56
57
Meet and Use the One-to-Many Polymorphic Relationships in Laravel
07:01
58
Learn and Use Many-to-Many Polymorphic Relationships in Laravel
13:26
59
Using and Inserting "Simple" Model Relationships within the Laravel Seeder
10:17
60
Using and Inserting Polymorphic Relationships Using the Laravel Seeder
11:56
61
Meet and Use Eloquent Scopes to Improve Products Visualization
11:00
62
Learn and Use Nested Resources in Laravel to Add Products to a Cart
12:02
63
Learn How to Use Cookies in Laravel to Retrieve the Shopping Cart
12:36
64
Use Dependency Injection in Laravel to Display the Products of a Cart
12:17
65
Take Advantage of the Service to Remove the Cart Products with Laravel
10:47
66
Using Laravel Collections and Use it to Inject the Cart Counter in Blade
13:17
67
Recall Some Laravel Features to Confirm and Initiate an Order
11:26
68
Learn About Accessors in Laravel and use It to Calculate Totals
12:08
69
Learn to Identify Authenticated Users with Laravel and Create an Order
13:48
70
Use a Laravel Nested Resource Controller to Charge for an Order
12:01
71
Separating the Routes from the Admin Panel in Laravel
10:28
72
Determining If a User is an Administrator Using the Model and Carbon
08:09
73
Create Your Own Middleware in Laravel to Control Administrative Access
09:34
74
Implementing the Main Admin Panel Action with Laravel
10:10
75
Using Eloquent Global Scopes to Get Only Available Products
12:10
76
Ignoring the Global Scopes in the Admin Panel with Laravel
11:20
77
Use Eager Loading in Laravel to Load Product Images Efficiently
11:48
78
Showing the Loaded Images of Each Product with Laravel and Bootstrap
07:59
79
Use Database Transactions in Laravel for Complex Operations
13:25
80
Redirecting Users to the Correct Location After Login
06:35
81
Create Your Own Configuration File for the Cart Service
11:40
82
Managing the Stock of Purchased Products
10:57
83
Verifying a User Email After Registering
13:45
84
Using Route Middleware in Laravel to Allow Actions Only to Verified Users
06:27
85
How Works the Password Reset Feature of Laravel
05:21
86
Allowing to Edit the User's Profile with Laravel
13:56
87
Editing a User's Profile with Laravel
14:42
88
Receiving and Handling Files in Laravel User's Profile Image
16:05
89
Using and Showing the Profile Image Stored for the User's profile
08:19
90
Bonus Class
02:39
Unlock unlimited learning

Get instant access to all 89 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

90 lessons · 14h 44m 48s
Show all 90 lessons
  1. 1 About the Instructor of the Course 02:02
  2. 2 About the Course and How to Take Advantage of It 05:06
  3. 3 PHP, Composer and the Database 09:46
  4. 4 Required Tools to Manage the Frontend in Laravel 04:23
  5. 5 Using Composer to Install Laravel 07:27
  6. 6 Adapting the Project to the New Laravel Versions 04:38
  7. 7 Exploring the Laravel Structure by Following Its Execution Process 09:15
  8. 8 Meet Artisan of Laravel 05:59
  9. 9 Using Php Artisan Tinker 05:10
  10. 10 Identifying and Assigning the Laravel Environment Settings 11:32
  11. 11 Adapting the Routes in Laravel to Work in Several Versions 05:23
  12. 12 Route Files and How Routes Work in Laravel 10:54
  13. 13 Create Multiple Types of Routes and Actions in Laravel 14:12
  14. 14 Meet and Use Controllers in Laravel to Handle the Business Logic 11:21
  15. 15 Showing Views as a Result of Operations in Laravel 10:41
  16. 16 How Errors Work in Laravel and How to Identify Them 09:00
  17. 17 How to Debug in Laravel to Resolve Errors 08:40
  18. 18 Explore Database Connections in Laravel and Configure One 07:23
  19. 19 Creating Database Tables with Laravel Migrations 14:29
  20. 20 Introducing Eloquent and Models in Laravel 10:51
  21. 21 Inserting Information with Laravel Seeders and Factories 14:42
  22. 22 Interacting with the Database with the Laravel Query Builder 07:08
  23. 23 Reading and Selecting Data with Models in Laravel 08:32
  24. 24 Sending and Displaying Information in Views with Blade of Laravel 11:06
  25. 25 Learn About the Essential Control Structures in Blade 08:35
  26. 26 Improving Your Views with Templates in Blade of Laravel 09:47
  27. 27 Showing and Using Forms in Laravel 12:29
  28. 28 Inserting Data from a Form with Laravel Eloquent 08:34
  29. 29 Editing Existing Data with a Form and Eloquent 11:13
  30. 30 Reviewing Some Features to Improve the Usability of the Laravel Project 06:14
  31. 31 Removing Information from the Database Using Forms and Eloquent 07:38
  32. 32 Different Ways to Redirect Your Users with Laravel 08:31
  33. 33 How to Get and Set Values in the Session with Laravel 09:56
  34. 34 Validating Data Before Doing Any Modification with Eloquent 08:53
  35. 35 Allowing to Show Errors in the Views with Blade 04:46
  36. 36 Reusing Values Submitted from an Invalid Form 14:09
  37. 37 Allowing to See Success Messages in the Views with Blade 04:14
  38. 38 Returning Result Messages for Some Actions with Laravel 08:44
  39. 39 Generating the Authentication Components with Laravel UI 06:57
  40. 40 Understanding the Laravel Authentication System 09:39
  41. 41 Introducing and Using Laravel Mix to generate the Frontend Assets 11:28
  42. 42 The Middleware and How to Restrict Access and Actions in Laravel 07:23
  43. 43 Mastering and Using Implicit Model Binding in Laravel 08:47
  44. 44 Improving Your Routes Using Resource Routes in Laravel 06:12
  45. 45 Using the Laravel Form Requests to Validate Data 14:30
  46. 46 Using Artisan to Create Multiple Components at Once in Laravel 11:32
  47. 47 Taking Advantage of Layouts and Components with Laravel Blade 10:46
  48. 48 Indicating the Columns of the Tables in the Laravel Migrations 08:29
  49. 49 Implementing the Additional Models of Your Laravel Project 08:51
  50. 50 Implement the Factories of Your Models in Laravel 14:31
  51. 51 Understanding Some Differences with Recent Laravel Versions 05:39
  52. 52 Understanding and Creating One-to-One Relationships with Laravel Eloquent 14:57
  53. 53 Learning and Creating One-to-Many Relationships with Eloquent of Laravel 10:52
  54. 54 Using and Creating Many-to-Many Relationships with Laravel Eloquent 14:14
  55. 55 Relationships Through Relationships in Laravel with Eloquent 08:11
  56. 56 Master the One-to-One Polymorphic Relationships in Laravel 08:56
  57. 57 Meet and Use the One-to-Many Polymorphic Relationships in Laravel 07:01
  58. 58 Learn and Use Many-to-Many Polymorphic Relationships in Laravel 13:26
  59. 59 Using and Inserting "Simple" Model Relationships within the Laravel Seeder 10:17
  60. 60 Using and Inserting Polymorphic Relationships Using the Laravel Seeder 11:56
  61. 61 Meet and Use Eloquent Scopes to Improve Products Visualization 11:00
  62. 62 Learn and Use Nested Resources in Laravel to Add Products to a Cart 12:02
  63. 63 Learn How to Use Cookies in Laravel to Retrieve the Shopping Cart 12:36
  64. 64 Use Dependency Injection in Laravel to Display the Products of a Cart 12:17
  65. 65 Take Advantage of the Service to Remove the Cart Products with Laravel 10:47
  66. 66 Using Laravel Collections and Use it to Inject the Cart Counter in Blade 13:17
  67. 67 Recall Some Laravel Features to Confirm and Initiate an Order 11:26
  68. 68 Learn About Accessors in Laravel and use It to Calculate Totals 12:08
  69. 69 Learn to Identify Authenticated Users with Laravel and Create an Order 13:48
  70. 70 Use a Laravel Nested Resource Controller to Charge for an Order 12:01
  71. 71 Separating the Routes from the Admin Panel in Laravel 10:28
  72. 72 Determining If a User is an Administrator Using the Model and Carbon 08:09
  73. 73 Create Your Own Middleware in Laravel to Control Administrative Access 09:34
  74. 74 Implementing the Main Admin Panel Action with Laravel 10:10
  75. 75 Using Eloquent Global Scopes to Get Only Available Products 12:10
  76. 76 Ignoring the Global Scopes in the Admin Panel with Laravel 11:20
  77. 77 Use Eager Loading in Laravel to Load Product Images Efficiently 11:48
  78. 78 Showing the Loaded Images of Each Product with Laravel and Bootstrap 07:59
  79. 79 Use Database Transactions in Laravel for Complex Operations 13:25
  80. 80 Redirecting Users to the Correct Location After Login 06:35
  81. 81 Create Your Own Configuration File for the Cart Service 11:40
  82. 82 Managing the Stock of Purchased Products 10:57
  83. 83 Verifying a User Email After Registering 13:45
  84. 84 Using Route Middleware in Laravel to Allow Actions Only to Verified Users 06:27
  85. 85 How Works the Password Reset Feature of Laravel 05:21
  86. 86 Allowing to Edit the User's Profile with Laravel 13:56
  87. 87 Editing a User's Profile with Laravel 14:42
  88. 88 Receiving and Handling Files in Laravel User's Profile Image 16:05
  89. 89 Using and Showing the Profile Image Stored for the User's profile 08:19
  90. 90 Bonus Class 02:39

Related courses

Frequently asked questions

What is Master Laravel & Create High-Level Applications with Laravel about?
Embark on a journey to Master Laravel by creating a full-fledged eShop application. This hands-on course will not only teach you Laravel but also enable you to bring your development ideas to life using the latest version of Laravel. While…
Who teaches Master Laravel & Create High-Level Applications with Laravel?
Master Laravel & Create High-Level Applications with Laravel is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is Master Laravel & Create High-Level Applications with Laravel?
Master Laravel & Create High-Level Applications with Laravel contains 90 lessons with a total runtime of 14 hours 44 minutes. All lessons are available to watch online at your own pace.
Is Master Laravel & Create High-Level Applications with Laravel free to watch?
Master Laravel & Create High-Level Applications with Laravel is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Master Laravel & Create High-Level Applications with Laravel online?
Master Laravel & Create High-Level Applications with Laravel is available to watch online on CourseFlix at https://courseflix.net/course/master-laravel-create-high-level-applications-with-laravel. The page hosts every lesson with the integrated video player; no download is required.