Master Laravel & Create High-Level Applications with Laravel

Master Laravel & Create High-Level Applications with Laravel

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 14.5 Hours | 8.94 GB

Become a Laravel expert creating an eShop from scratch practicing all the Laravel features you learn in the process.

Learn Laravel, while creating an eShop in the process. Bring to live all those ideas in your head after learning Laravel by doing.

The course is compatible with the latest version of Laravel. Of course, you are free to use any version, but I strongly recommend to use the latest one (even if it is not the initial version of the course).

Note: The main approach of the course is on that YOU learn Laravel, rather than just creating something specific with Laravel. Of course, I know you will like to create something with Laravel, so you will be applying everything you learn into an eShop.

Dominate the world of web development! It doesn’t matter if you like PHP or not, with Laravel you are going to love it. Laravel brought PHP back to life and with this course, you will see why.

Laravel is not just a PHP framework… Laravel is, in fact, one of the most popular frameworks for web development in general (not only PHP).

It’s your chance to grow
Laravel is very popular and continues to grow more and more. Hundreds of offers are posted daily for skilled developers in Laravel, so by mastering Laravel, you’ll have plenty of open alternatives.

Laravel is the most popular framework for PHP and not only that, it is among the most popular frameworks for web development in general. With Laravel, you can develop highly complex PHP applications in a very short time. During the course, you will see the enormous facilities that Laravel offers when implementing all kinds of complex or simple applications. Of course, for the course, you will be able to use the latest version of Laravel.

Why an eShop?
Remember, the app itself doesn’t matter much if you focus on the concepts more than the applications. However, an online store is a very interesting topic for everyone due to its different requirements, which will allow exploring the features of Laravel in detail.

At the end of the course, you will have mastery of the characteristics of Laravel and you will have the confidence to start any Laravel project at your own.

Join now to master PHP and web development with Laravel:

  • Use the essentials to take advantage of Laravel (PHP, composer, databases)
  • Learn the characteristics of Laravel while building a high-level project
  • Learn the essences of Laravel (routes, controllers, views, models and much more)
  • Master main features of Laravel (Artisan, Eloquent, Blade, Laravel Mix just by mentioning a few)
  • Know the details creating projects with Laravel (relationships, migrations, factories, actions…)
  • Master and apply advanced Laravel functionalities (dependency injection, resource controllers, scopes, accessors, etc.)
  • Master the main facilities that Laravel offers you (user authentication, middleware, access control)

What you’ll learn

  • Install Laravel on your System
  • Learn to configure Laravel according to your requirements
  • Get all the confidence to build anything you want with Laravel
  • Master Laravel from the essentials to the advanced features
  • Create a high-level application while learning Laravel
  • Learn Laravel and be part of one of the best web development communities
  • Open your possibilities to multiple jobs and projects thanks to the Laravel popularity
Table of Contents

Introduction
1 About the Instructor of the Course
2 About the Course and How to Take Advantage of It
3 PHP, Composer and the Database
4 How to Ask Questions
5 Required Tools to Manage the Frontend in Laravel
6 [Optional] The Development Environment and the Code Editor

Meet Laravel and Explore Its Structure and Tools
7 Using Composer to Install Laravel
8 The Source Code of the Course and How to Use It
9 Adapting the Project to the New Laravel Versions
10 Exploring the Laravel Structure by Following Its Execution Process
11 Meet Artisan of Laravel
12 Using Php Artisan Tinker
13 Identifying and Assigning the Laravel Environment Settings

Learning and Using Some Essential Components of Laravel
14 Adapting the Routes in Laravel to Work in Several Versions
15 Route Files and How Routes Work in Laravel
16 Create Multiple Types of Routes and Actions in Laravel
17 Meet and Use Controllers in Laravel to Handle the Business Logic
18 Showing Views as a Result of Operations in Laravel
19 [Exercise] Create a New Controller and Return the Main View

Identify, Handle and Solve Errors and Exceptions in Laravel
20 How Errors Work in Laravel and How to Identify Them
21 How to Debug in Laravel to Resolve Errors

Usage of Databases and Information Management in Laravel
22 Explore Database Connections in Laravel and Configure One
23 Creating Database Tables with Laravel Migrations
24 Introducing Eloquent and Models in Laravel
25 Inserting Information with Laravel Seeders and Factories
26 Interacting with the Database with the Laravel Query Builder
27 Reading and Selecting Data with Models in Laravel

Going Deep in the Usage of Views with Blade of Laravel
28 Sending and Displaying Information in Views with Blade of Laravel
29 Learn About the Essential Control Structures in Blade
30 Improving Your Views with Templates in Blade of Laravel

Handling Forms and Actions with Laravel Blade and Laravel Eloquent
31 Showing and Using Forms in Laravel
32 Inserting Data from a Form with Laravel Eloquent
33 Editing Existing Data with a Form and Eloquent
34 Reviewing Some Features to Improve the Usability of the Laravel Project
35 Removing Information from the Database Using Forms and Eloquent

Session Management, Responses, and Messages with Laravel
36 Different Ways to Redirect Your Users with Laravel
37 How to Get and Set Values in the Session with Laravel
38 Validating Data Before Doing Any Modification with Eloquent
39 Allowing to Show Errors in the Views with Blade
40 Reusing Values Submitted from an Invalid Form
41 Allowing to See Success Messages in the Views with Blade
42 Returning Result Messages for Some Actions with Laravel

Creating the Authentication System and Improving the Frontend with Laravel Mix
43 Generating the Authentication Components with Laravel UI
44 Understanding the Laravel Authentication System
45 Introducing and Using Laravel Mix to generate the Frontend Assets
46 The Middleware and How to Restrict Access and Actions in Laravel

Making Your Tasks Easier with the Laravel Advantages
47 Mastering and Using Implicit Model Binding in Laravel
48 Improving Your Routes Using Resource Routes in Laravel
49 Using the Laravel Form Requests to Validate Data
50 Using Artisan to Create Multiple Components at Once in Laravel
51 Taking Advantage of Layouts and Components with Laravel Blade

Going Deep with Attributes, Tables, and Models in Laravel
52 Indicating the Columns of the Tables in the Laravel Migrations
53 Implementing the Additional Models of Your Laravel Project
54 Implement the Factories of Your Models in Laravel

Mastering All the Types of Relationships Between Models with Eloquent of Laravel
55 Understanding Some Differences with Recent Laravel Versions
56 Understanding and Creating One-to-One Relationships with Laravel Eloquent
57 Learning and Creating One-to-Many Relationships with Eloquent of Laravel
58 Using and Creating Many-to-Many Relationships with Laravel Eloquent
59 Relationships Through Relationships in Laravel with Eloquent
60 Master the One-to-One Polymorphic Relationships in Laravel
61 Meet and Use the One-to-Many Polymorphic Relationships in Laravel
62 Learn and Use Many-to-Many Polymorphic Relationships in Laravel

Using All of Model Relationships Types within Laravel Seeders
63 Using and Inserting Simple Model Relationships within the Laravel Seeder
64 Using and Inserting Polymorphic Relationships Using the Laravel Seeder

Using Additional Laravel Features to Implement the Shopping Cart Features
65 Meet and Use Eloquent Scopes to Improve Products Visualization
66 Learn and Use Nested Resources in Laravel to Add Products to a Cart
67 Learn How to Use Cookies in Laravel to Retrieve the Shopping Cart
68 Use Dependency Injection in Laravel to Display the Products of a Cart
69 Take Advantage of the Service to Remove the Cart Products with Laravel
70 Using Laravel Collections and Use it to Inject the Cart Counter in Blade

Exploring Other Laravel Functionalities for the Ordering and Paying Systems
71 Recall Some Laravel Features to Confirm and Initiate an Order
72 Learn About Accessors in Laravel and use It to Calculate Totals
73 Learn to Identify Authenticated Users with Laravel and Create an Order
74 Use a Laravel Nested Resource Controller to Charge for an Order

Starting with The Implementation of the Administration Panel with Laravel
75 Separating the Routes from the Admin Panel in Laravel
76 Determining If a User is an Administrator Using the Model and Carbon
77 Create Your Own Middleware in Laravel to Control Administrative Access
78 Implementing the Main Admin Panel Action with Laravel

Mastering Some Advanced Features of Laravel to Improve the Project
79 Using Eloquent Global Scopes to Get Only Available Products
80 Ignoring the Global Scopes in the Admin Panel with Laravel
81 Use Eager Loading in Laravel to Load Product Images Efficiently
82 Showing the Loaded Images of Each Product with Laravel and Bootstrap
83 Use Database Transactions in Laravel for Complex Operations
84 Redirecting Users to the Correct Location After Login
85 Create Your Own Configuration File for the Cart Service
86 Managing the Stock of Purchased Products

Handling User’s Actions and Their Profiles
87 Verifying a User Email After Registering
88 Using Route Middleware in Laravel to Allow Actions Only to Verified Users
89 How Works the Password Reset Feature of Laravel
90 Allowing to Edit the User’s Profile with Laravel
91 Editing a User’s Profile with Laravel
92 Receiving and Handling Files in Laravel User’s Profile Image
93 Using and Showing the Profile Image Stored for the User’s profile

Conclusions and Recommendations
94 What You Already Have Learned About Laravel and What is Next
95 Bonus Class