Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Laravel 8.X & 7.X : Build an e-commerce web application
Rating: 4.1 out of 5(17 ratings)
146 students

Laravel 8.X & 7.X : Build an e-commerce web application

Learn Basic lessons in Laravel 8 & 7 and build a Professional e-commerce web app with PayPal (Available on laravel 9).
Last updated 8/2021
English

What you'll learn

  • How to install Laravel
  • How to create and configure a project with Laravel
  • Notions On Routes in Laravel
  • How to create the controllers with Laravel
  • Notions on models and migrations with Laravel
  • How to connect the database with Laravel
  • How to create and view products, categories, sliders with Laravel
  • How to select a product by category
  • Create shopping cart
  • Increase or decrease the quantity of a product in the cart
  • Add PayPal API for payment
  • Export Laravel customer orders to PDF (Invoice)

Course content

13 sections106 lectures18h 1m total length
  • Course Introduction2:57

    Learn to build a complete e-commerce app with Laravel 8.x and 7.x, covering mvc basics, routing, controllers, blade templating, product management and categories, plus payments via the people api.

  • Environments installations8:25

    Install four environments for Laravel projects, including downloading example sites, composer, and a terminal-based tool, then configure and complete the setups across Windows, Linux, and macOS.

  • Setting up Laravel project14:00

    Learn to set up a Laravel 8.x/7.x project by installing composer, creating a new project with composer create-project, and configuring local virtual hosts to run on localhost/public.

  • Model View Controller Concept6:04

    Learn how the model, view, and controller interact to move data from the database to the user interface, with the controller handling user actions and updates.

  • Basic routing110:51

    Master basic routing in Laravel by defining routes with closures in web.php and returning a view from resources/views to render the welcome page.

  • Basic routing211:01

    Master basic routing in Laravel by building dynamic routes with parameters such as name and id, and display the results via Blade views like index, about, and services pages.

  • Controllers in Laravel19:26

    Organize route logic with controllers, creating a welcome controller with a home function that returns view. Generate controllers with artisan and wire routes in Laravel 7.x and 8.x.

  • Controllers in Laravel28:02

    Learn how to organize routes and controllers in Laravel 7.x and 8.x by creating a pages controller with home, about, and services functions that return views and use dynamic routes.

  • Blade templating (PART 1)10:37

    Learn blade templating to reduce repetition by creating shared card components, extending layouts, and using sections and contents across index and services pages in a Laravel 8.x/7.x e-commerce app.

  • Blade templating (PART 2)9:02

    Learn Blade templating in Laravel 8.x/7.x by building layouts with includes, sections, and dynamic titles, and connect home, about, and services routes with redirects.

Requirements

  • POO and PHP
  • HTML, CSS, JS and BOOTSTRAP
  • Stable internet connection

Description

In this course, we will learn from scratch and step by step how to create a complete e-commerce web application with PayPal.

We will learn:

  1. How to create and visualize products, product categories, sliders;

  2. How to select a product by category;

  3. How to add products to the cart;

  4. How to update the item's quantity and how to remove items from the cart;

  5. How to customize the payment form for online payment with the PayPal API;

  6. How to record and view customer orders; How to export sales orders from Laravel to PDF.

  7. How to automatically send the customer an email containing his orders after purchase.

In this course, we will learn from scratch, step by step, the basics of Laravel. We are going to code with Laravel 7.X but we will make the different comparisons between Laravel 7.X and Laravel 8.X.

We will learn:

  1. On setting up a Laravel project. We will see in great detail how to set up a Laravel project;

  2. The Model View Controller concept;

  3. The Basic Routing;

  4. With much more details on the Controllers (extending between models and views);

  5. How to use the Blade templating template in a Laravel project. Which has the role of being able to avoid the reuse of similar HTML codes;

  6. With much more detail on models and migrations;

  7. Laravel Collective is a form system clean for Laravel.

Who this course is for:

  • PHP Developer
  • Web developers who want to take their skills to the next level
  • Web / Software Developers who want to learn Laravel
  • Junior / Senior PHP Developers who want to learn Laravel