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 E-commerce Website From A to Z
Rating: 4.2 out of 5(151 ratings)
8,052 students

Laravel 8.X & 7.X E-commerce Website From A to Z

Build An E-commerce Website from beginners to pro By using Stripe Api for payment. Available on laravel 9.
Last updated 8/2021
English

What you'll learn

  • How To Install Laravel
  • How To Create A Complete Project/Website In Laravel
  • How To Create E-Commerce Website In Laravel
  • Learn Basic Routing
  • Learn How To Use PHP Artisan Commands
  • Learn How To Create Models & Controllers
  • Learn How To Create Views Using Blade
  • Connect Website To Database & Create Tables
  • Get Products From Database & Display Them For Customers
  • Add Bootstrap To Your Project
  • Create Cart & Display Prices & Quantities
  • Redirect Users To Specific Pages
  • Delete Items From Cart
  • Create Admin Dashboard To Control All Products
  • Update Product Fields
  • Upload & Update Product Image
  • Create New Products Using Admin Dashboard
  • Delete Product From Database Using Admin Dashboard
  • Restrict Access To Admins Only
  • Add Pagination To Your Website
  • Increase & decrease number of items in cart
  • Create a Robust Checkout System
  • Add Payment Gateway Page
  • Integrating Stripe with your e-commerce store
  • Exporting Client Orders To PDF
  • Creating The Invoice

Course content

13 sections106 lectures18h 16m total length
  • Course introduction2:56

    Build a complete e-commerce app with Laravel basics and product building, covering MVC, controllers, blade, migrations, CRUD for products and categories, and payment API integration.

  • Environments installations8:25

    Install four environments for Laravel 8.x and 7.x e-commerce projects, including downloading example sites, setting up Composer, and using a terminal to run and configure tools.

  • Setting up Laravel project14:00

    Learn to set up a Laravel project from the command line, install composer, create a Laravel project, run locally via localhost/public, and configure a virtual host in Apache.

  • Model View Controller Concept6:04

    Learn how the model–view–controller pattern separates data, interface, and logic, with the model handling data, the view presenting information, and the controller processing user actions.

  • Basic routing10:51

    Explore basic routing in Laravel, define routes with closures, and return the welcome blade view through routes/web.php to customize the web interface with simple text or html.

  • Basic routing111:01

    Learn basic routing in Laravel with dynamic routes and parameters like name and id. Build Blade templates for index, about, and services to render dynamic pages.

  • Controllers in Laravel9:26

    Learn how to organize logic with controllers instead of closures in Laravel, creating a welcome controller with a home function that returns a view and routing to it.

  • Controllers en Laravel18:02

    Set up and organize Laravel controllers to handle pages like home, about, and services via a Pages controller, mapping routes to views and using dynamic routes with parameters.

  • Blade templating10:37

    Learn blade templating to reuse card components across index and services pages, create a shared blade file for similar cards, and extend layouts to manage content sections.

  • Blade templating19:02

    Explore Blade templating in Laravel by creating includes and layouts, setting dynamic titles, and wiring home, about, and services routes for a cohesive e-commerce site.

  • Installation, project configuration, routes and controller.

Requirements

  • Intermediate PHP knowledge
  • Good Object Oriented Programming Skills
  • Knowledge Of How Frameworks Work
  • Basic Understanding Of Html & Css
  • Windows 7/8/8.1/10, Mac OS or Linux
  • Stable Internet Connection
  • Knowledge Of Using Command Line/Terminal
  • Knowledge Of How To Download & Install Programs In Your Operating System
  • Xampp local server

Description

In this course, we're gonna learn from scratch and step by step, how to create a complete Laravel E-commerce WebApplication with seven different credit cards for payment: Visacard, MasterCard, AmericanExpress, UnionPay, Diners Club, JCB, and Discover.

We're gonna learn :

  1. How to create and view products, products categories, sliders;

  2. How  to select a product by category;

  3. How to add products to cart;

  4. How to update products item quantity and how to remove item products;

  5. How to customize checkout form for online payment with stripe API;

  6. How to save and display Client orders;

  7. How to export Client orders from Laravel to PDF.

In this course, we will learn from scratch, step by step, the basics of Laravel. We are going to code with Laravel 7.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:

  • Intermediate PHP Developer
  • Web Developers Who Want to Take Their Skills To A Higher Level
  • Web/Software Developers Who Want To Learn Laravel
  • Junior/Senior PHP Developers Who Want Learn Laravel