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 e-commerce VS React Js e-commerce with stripe
Rating: 4.6 out of 5(10 ratings)
103 students

Laravel 8.X e-commerce VS React Js e-commerce with stripe

Learn the basics of ReactJS, Laravel and build a web application with Stripe API from scratch.
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
  • How to connect the database with Laravel
  • Notions on models and migrations with Laravel
  • The basics of the ReactJS library.
  • How to create a CRUD application with ReactJS.
  • How to create an online shopping with ReactJS using the PayPal API.
  • How to make ReactJS interact with mongoDB

Course content

16 sections221 lectures37h 27m total length
  • Course Introduction3:23

    this course introduction guides you to build two e-commerce apps from scratch—Laravel and React—covering product management, accounts, Stripe payments, order notifications, and pdf export, with MongoDB data storage.

  • Laravel presentation2:56

    Learn Laravel basics to build a complete, two-part e-commerce app: mvc and Blade fundamentals, then product management and payments integration with an api, plus order emails and pdf export.

  • Environments installations8:25

    Learn to install four environments for Laravel projects, download examples for Windows, Linux, and Mac, and install Composer and the terminal to run and manage the code.

  • Setting up Laravel project14:00

    Learn to set up a Laravel project from the command line and verify composer. Create the project and configure a local environment with a virtual host at localhost/public.

  • Model View Controller Concept6:04

    Explore the model-view-controller concept, a software design pattern that separates data, interface, and control. See how the controller processes input, updates the model, and renders the view through the database.

  • Basic routing110:51

    Define basic Laravel routes in routes/web.php, returning blade views from resources/views using closures and the get method. Explore how web routes render pages like welcome.blade.php and HTML responses.

  • Basic routing211:01

    Explore Laravel basic routing with dynamic routes, passing name and id parameters through /services/{name}/{id}, and render pages using Blade templates and views for index, about, and services.

  • Controllers in Laravel19:26

    Learn to organize logic with Laravel controllers instead of closures, create a WelcomeController with a home method that returns a view, and wire routes for clean, scalable request handling.

  • Controllers in Laravel28:02

    Organize routes with a pages controller, create public functions for home, about, and services, and use dynamic routes to render pages via a reusable controller in Laravel.

  • Blade templating (PARTIE 1)10:37

    Learn blade templating in Laravel to avoid repeated cards by creating reusable blade components, extending layouts, and mapping content sections across index and services pages.

  • Blade templating (PARTIE 2)9:02

    Learn Blade templating in Laravel 8.x by using includes and layouts, defining sections and titles, and wiring home, about, and services links for proper page redirection.

Requirements

  • POO and PHP
  • HTML, CSS, JS and BOOTSTRAP
  • Stable internet connection
  • Knowledge of basic notions of javascript. If not, just have the passion and motivation to learn ReactJS
  • Have a stable internet connection

Description

1: Laravel e-commerce

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

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 Stripe 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.


2:  React JS E-commerce

In this course, we will learn from scratch the basics of ReactJS and then create two projects, one of which will focus on creating a CRUD (Create Read Update Delete) application and the other on the creation of an online store with the Stripe API.

With that, the points described in the following lines show the different basics that we will learn about the ReactJS library.

We will talk about:

  1. Babel and Le JSX;

  2. The components;

  3. The component within a component;

  4. Passing information from a parent component to a child component;

  5. The conditions in Reacjs;

  6. How to store data in states with ReactJS;

  7. How to use CSS (Cascading Style Sheet) in ReactJs;

  8. How to use "inline CSS" (Cascading Style Sheet) with ReactJS;

  9. How to use the "external CSS" (Cascading Style Sheet) with ReactJS;

  10. How to use the "CSS module" (Cascading Style Sheet) with ReactJS;

  11. The different phases (mounting phase, update phase, and unmounting phase) of a component's life cycle with ReactJS;

  12. Events in ReactJS;

The second part of our course will focus on creating a CRUD application with local storage. We will have to learn about:

  1. How to delete data in states with ReactJS;

  2. How to add data to states with ReactJS;

  3. How to display data in states with ReactJS;

  4. How to update data in states with ReactJS;

The third and last part of our course will be on realizing an online shopping cart with the Stripe API.


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
  • Web developers of all levels.
  • Developers.