Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Mern Stack Project Course 2022 - Build Fullstack React App

    Posted By: ELK1nG
    Mern Stack Project Course 2022 - Build Fullstack React App

    Mern Stack Project Course 2022 - Build Fullstack React App
    Published 8/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 11.83 GB | Duration: 23h 45m

    Learn MERN Stack By Building an Advanced E-commerce App incl. Product Attributes, SocketIO, Real Time Chat,Charts & More

    What you'll learn
    Learn How To Combine MongoDB, Express, React, NodeJS (MERN Stack)
    How To Create Fullstack Web Applications (Frontend + Backend) From Scratch Using MERN Stack
    How To Create Testable and Maintainable React Components
    How To Test Your App using Jest & Postman/Insomnia
    Understand Redux With Real Life Scenarios
    Create Real Time Chat and Chart
    Much much more
    Requirements
    JavaScript language at least intermediate level
    ES6 syntax (object de-structuring and arrow functions)
    Basics of HTML & CSS
    Basics of React is recommended but not a must-have
    Description
    In this course, you will learn the MERN Stack by building an amazing e-commerce application from scratch. The application will have not only basic functionalities such as a shopping cart and product search, but also advanced things such as chat, real-time sales charts, product attributes (e.g. product color to choose from), creating testable components in React and other things (see free videos and curriculum).MERN Stack is a very popular development kit for building web applications. MERN consists of MongoDB (as a database), Express (a framework to make it easier to use Node), React (to create user interfaces), and Node (as a server). You will learn how to combine all four technologies together and build an advanced fully responsive e-commerce application step by step.In the first part, you will learn the basics of MERN Stack and the JSX extension. Thanks to JSX we can easily create components in React. I will also show you the entire application and give you some tips about VS Code and downloadable resources. And the rest of this course is about covering and going through the steps of creating each MERN Stack application from scratch using e-commerce as example app. I will explain you everything in elegant and understandable way. You will deeply understand Redux using real life scenarios.We'll start by installing React and creating an HTML template for the entire application (using React Bootstrap). We will link the created subpages with routingNext, we will install Express JS to handle the Node server for our applicationWe will connect to the MongoDD database and save example data to this database, such as a list of products for the storeWe will create an API through which the frontend will retrieve data from the database, log in to the application, etc.Once we have the frontend, backend and API, we can connect everything together and develop the application further by supplementing the frontend code with backend operationsSome of the e-commerce app features:shoping cartlogin, registerPayPal paymentuload images to Clodinary and to local disksearching, sorting, filtering, pagination of product listmultilevel categoriesbestsellers carouselstar rating system and reviewsreal time sales chartschatdeploy application to HerokuReact local stateRedux statebeautiful functional programming using React HooksMuch more!Please go through the curriculum and see free videos to get better understanding of the courseAlmost all of my students are satisfied with my courses! Take a look at some of the comments from them:"I loved this course, the author explains everything in a good way, even for me non native speaker. I was a bit scared to do an english course but it paid off.Thanks a lot and greetings from Germany"another:"This course is outstanding! It covers ground that no other course does. The instructor is well organized and thorough in all his examples and explanations. I'm looking forward to more of his courses."Sign up for the course now and become a MERN Stack web developer !!!

    Overview

    Section 1: Introduction To The MERN Stack Course

    Lecture 1 Introduction To The MERN Stack Course

    Lecture 2 Application Demo

    Lecture 3 MERN Stack Basics

    Lecture 4 JSX Syntax Crash Course

    Lecture 5 VS Code Editor

    Lecture 6 How To Use Downloadable Resources

    Section 2: React - Building The HTML Template For The App

    Lecture 7 Let's get down to business!!!

    Lecture 8 Install React App Using NPM

    Lecture 9 Create First Page And First Route

    Lecture 10 Create Routes For Publicly Available Pages like List Of Products

    Lecture 11 Create Routes For Protected Pages For Regular User

    Lecture 12 Create Routes For Protected Pages For Administrator

    Lecture 13 Create Header And Footer Components

    Lecture 14 Create User Chat Component

    Lecture 15 Create The Header Using React Bootstrap

    Lecture 16 Create Badge for Number of Products in The Cart and Select List For Categories

    Lecture 17 Customize Header Component

    Lecture 18 Style Footer Component

    Lecture 19 Create Carousel and Card Components using React Bootstrap

    Lecture 20 Customize the Home Page

    Lecture 21 Chat Popup – Blue Circle With Icons

    Lecture 22 Chat Popup – Create Header

    Lecture 23 Chat Popup – Message Field and Submit Button

    Lecture 24 Chat Popup – Example Chat History

    Lecture 25 Prepare Product List Page

    Lecture 26 Create HTML for Star Rating System

    Lecture 27 Improve HTML for Sorting and Filtering Products

    Lecture 28 Improve Component for Category Filters

    Lecture 29 Improve Attributes Section for Filtering Options

    Lecture 30 Improve Component for Product List

    Lecture 31 Improve Pagination Component

    Lecture 32 Create Scroll To Top Functionality

    Lecture 33 Prepare Product Details Page

    Lecture 34 Continue Developing Product Details Page

    Lecture 35 Improve Message Component

    Lecture 36 Update Product Description Page

    Lecture 37 Improve Reviews Section

    Lecture 38 Create Mouse Hover Effect on Images

    Lecture 39 Prepare Cart Page

    Lecture 40 Finish Cart Page

    Lecture 41 Prepare Register Page

    Lecture 42 Continue Developing Register Page

    Lecture 43 Finish Template for Register Page

    Lecture 44 Prepare Login Page

    Lecture 45 Prepare User Profile Page

    Lecture 46 Prepare User Orders Page

    Lecture 47 Finish User Orders Page (template for now)

    Lecture 48 The Page for User Order Details

    Lecture 49 Finish User Order Details Page

    Lecture 50 Prepare the Page for User Cart Details

    Lecture 51 Prepare the Page for Admin Orders

    Lecture 52 Create Component for Admin Links

    Lecture 53 Prepare Admin Order Details Page

    Lecture 54 Create Product List Page for Admin

    Lecture 55 Prepare the Page for Creating The Product by Admin

    Lecture 56 Finish the Page for Creating The Product by Admin

    Lecture 57 Complete Edit Product Page for Administrator

    Lecture 58 Create Users Page for Admin

    Lecture 59 Create Edit Users Page for Admin

    Lecture 60 Create Chats Page for Admin

    Lecture 61 Create Chat Component for Admin

    Lecture 62 Prepare Analytics Page for Admin

    Lecture 63 Finish Analytics Page for Admin

    Section 3: Node & Express as a Backend

    Lecture 64 Install Express JS server for the Backend of our App

    Lecture 65 Express Middleware

    Lecture 66 Prepare for Creating API

    Lecture 67 Introduce Controllers in Express

    Lecture 68 Handle Errors in Express

    Lecture 69 Custom Middleware to Handle Errors

    Section 4: MongoDB & Mongoose

    Lecture 70 MongoDB Introduction and Configuration

    Lecture 71 Mongoose Introduction - Connect with MongoDB

    Lecture 72 First MongoDB Database Operation

    Lecture 73 Finish Product Model

    Lecture 74 Product May Have Many Reviews

    Lecture 75 More About Database Relationships

    Lecture 76 Create Indexes on Product Model

    Lecture 77 More About Database Indexes

    Lecture 78 Create Category Model

    Lecture 79 User Model

    Lecture 80 Order Model

    Lecture 81 Introduce Seeders

    Lecture 82 Seeder for Products

    Lecture 83 Seeder for Reviews

    Lecture 84 Add Reviews Relationship To Products Collection

    Lecture 85 Seeder for Users

    Lecture 86 Seeder for Orders

    Section 5: API for Our MERN Stack E-commerce Application

    Lecture 87 Create API Endpoints and Controllers

    Lecture 88 Complete First API Endpoint (GET)

    Lecture 89 API Endpoint for Saving New Category

    Lecture 90 Finish API Endpoint for Saving New Category (POST)

    Lecture 91 More About Response Status Codes

    Lecture 92 API for Deleting Category (DELETE)

    Lecture 93 API Endpoint for Saving Category Attributes

    Lecture 94 API Endpoint for Getting Products

    Lecture 95 Start Developing Pagination

    Lecture 96 Finish Database Query for Pagination

    Lecture 97 Sort Products

    Lecture 98 Filter Results of Products

    Lecture 99 Get Products from Specific Category (search bar)

    Lecture 100 Get Products from Specific Category (filtering page)

    Lecture 101 Get Products by Attributes

    Lecture 102 Query for Searching Products Through Search Box

    Lecture 103 Get Product By Id

    Lecture 104 Database Query for Bestsellers

    Lecture 105 Get Products Data for Admin

    Lecture 106 API Endpoint for Deleting the Product by Admin

    Lecture 107 Create Product by Admin

    Lecture 108 Admin Can Update Product

    Lecture 109 Start Developing File Upload

    Lecture 110 Validate Images

    Lecture 111 Prepare for Final Upload

    Lecture 112 Make Final Upload

    Lecture 113 Save the Path of Uploaded Image

    Lecture 114 API Endpoint for Deleting an Image

    Lecture 115 Delete Database Path of Removed Image

    Lecture 116 Get Users for Admin

    Lecture 117 Register New User

    Lecture 118 Hash Password Before Saving To Database

    Lecture 119 Create Cookie and Send it with The Response

    Lecture 120 Use JsonWebToken for Authentication and Authorization

    Lecture 121 Start Developing Login Functionality

    Lecture 122 Finish Login Process

    Lecture 123 Create Middleware to Check Access to Resource

    Lecture 124 Create Middleware to Check Access to Admin Resources

    Lecture 125 Update User Profile

    Lecture 126 Fetch User Data for User Profile

    Lecture 127 Create Review for a Product

    Lecture 128 Update Products Collection by Added Review

    Lecture 129 Review Product Only Once per User

    Lecture 130 Introduce Transactions for Reviews

    Lecture 131 Get User Data for Updating in the Admin Panel

    Lecture 132 Update User

    Lecture 133 Delete User

    Lecture 134 API Endpoint for Getting Orders for Regular User

    Lecture 135 Get Order Details for Regular User

    Lecture 136 Create an Order

    Lecture 137 Update an Order To Be Paid

    Lecture 138 Update an Order To Be Delivered

    Lecture 139 Get All Orders for Admin

    Lecture 140 Get Orders for Analysis

    Section 6: Connect Frontent with Backend

    Lecture 141 Create Scripts To Run Frontend and Backend Much Easier

    Lecture 142 Create Console Command for Seeders

    Lecture 143 Display Error Messages in The Console

    Lecture 144 Connect Frontend With The Backend

    Section 7: Local State in React Components

    Lecture 145 Divide Users Page to Two Files: Component and Page

    Lecture 146 Manage Local State for The React Component

    Lecture 147 Use Local State for Storing Users

    Lecture 148 Disconnect Database Connection When Leaving The Page

    Lecture 149 Show Users On The Page

    Lecture 150 Delete User From The List

    Lecture 151 Display The List of Products

    Lecture 152 Delete Product From The List

    Lecture 153 Get Orders for Admin Panel

    Lecture 154 Display Orders for Admin Panel

    Lecture 155 Display Order Details Page

    Lecture 156 API Call For Order Details

    Lecture 157 Display Dynamic Data for Order Details Page

    Lecture 158 Display Cart Items on Order Details Page

    Lecture 159 Mark The Order as Delivered

    Lecture 160 Fix Cart Item Component

    Section 8: Redux for Global State - Introduction

    Lecture 161 Redux Install and Introduction

    Lecture 162 Install Redux Devtools Extension

    Lecture 163 Organize Redux to Actions, Constants and Reducers

    Lecture 164 Read Data From Redux State

    Section 9: Login and Registration System & Authorization

    Lecture 165 Start Developing Login Page

    Lecture 166 Login State Info

    Lecture 167 Redirect After Login Process

    Lecture 168 Save Logged In User in Redux Global State

    Lecture 169 Use Local Storage To Store Initial Redux State

    Lecture 170 Finish Login System

    Lecture 171 Create Logout Functionality

    Lecture 172 Register New User

    Lecture 173 Control the Spinner and Messages while Registering New User

    Lecture 174 Both Passwords Should Match

    Section 10: Developing Pages for E-commerce Application

    Lecture 175 User Info in The Header

    Lecture 176 Update User Profile

    Lecture 177 Info Messages for User Profile Page

    Lecture 178 Both Password Should Match

    Lecture 179 Fetch User Data for Editing Profile Page

    Lecture 180 Update Redux State and Local Storage When Updating the User

    Lecture 181 API Call For All Products

    Lecture 182 Show Products on The Main Page

    Lecture 183 Start Developing Product Details Page

    Lecture 184 Continue Product Details Page

    Lecture 185 Prepare Handler Function for Adding To The Cart

    Lecture 186 Prepare Product Added To Cart For Redux

    Lecture 187 Continue Preparing Product Added To Cart For Redux

    Lecture 188 Make Final Cart Items Calculations

    Lecture 189 Store Cart Items in Local Storage

    Lecture 190 Info Messages when Adding To The Cart

    Lecture 191 Start Developing Cart Page

    Lecture 192 Display Cart Items From The Redux State

    Lecture 193 Prepare The Handler for Removing from The Cart

    Lecture 194 Finish Removing From Cart

    Lecture 195 User Cart Details Page

    Lecture 196 Complete Cart Data for User Cart Details Page

    Lecture 197 User Info On Cart Details Page

    Lecture 198 Disable Button On Cart Details Page

    Lecture 199 Set Missing Address Info On Cart Details Page

    Lecture 200 Prepare Order Data

    Lecture 201 Save Order Data in The Database

    Lecture 202 User Order Details Page

    Lecture 203 Display User Data On User Order Details Page

    Lecture 204 Get Order Data for User Order Details Page

    Lecture 205 Set Messages After Placing an Order

    Lecture 206 List All Cart Items On User Order Details Page

    Lecture 207 Prepare Handler for Placing the Order

    Lecture 208 Install PayPal for Order Details Page

    Lecture 209 Render PayPal Buttons

    Lecture 210 Create PayPal Button Methods

    Lecture 211 Complete PayPal Function To Create Order (Payment)

    Lecture 212 Continue PayPal Function To Approve Order

    Lecture 213 Continue PayPal Function To Approve Order 2

    Lecture 214 Start User Orders Page

    Lecture 215 Show User Orders

    Lecture 216 Create Redux Files for Categories

    Lecture 217 Edit Product Page – List Categories

    Lecture 218 Edit Product Page – Get Product Data

    Lecture 219 Fill Form Fields for Edit Product Page

    Lecture 220 Grab All The Forms Fields for Edit Product Page

    Lecture 221 Edit Product

    Lecture 222 Display Attributes for Edit Product Page

    Lecture 223 Get Values For Selected Attribute

    Lecture 224 Handle Changing Category on Edit Product Page

    Lecture 225 Attributes for Product on Edit Product Page

    Lecture 226 Create Wrapper Function for Attributes Table

    Lecture 227 Delete Attribute from The Table

    Lecture 228 Set Category for Edited Product

    Lecture 229 Prevent Submitting the Form When Adding Attribute

    Lecture 230 Deactivate Attribute Key Field if Value is Empty

    Lecture 231 Finish Attributes Table for Edit Product Page

    Everyone who wants to build full stack web applications using MERN Stack,Everyone who wants to add to the portfolio an advanced MERN Stack project