MERN Stack with React, Redux: Build Ecommerce Online Course

BY
Eduonix

Learn how to use the MERN stack with React JS, Redux, NodeJS, MongoDB, and ExpressJS to develop an e-commerce online course website.

Mode

Online

Fees

₹ 199 995

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

MERN Stack with React, Redux: Build Ecommerce certification course is a short-term course developed by Hung Nguyen The - Developer and an instructor and presented by Eduonix, an educational organisation with the goal of providing world-class training content, pedagogy, and best learning practices.

In MERN Stack with React, Redux: Build Ecommerce online certification, learners will not only study the fundamentals of React JS and MongoDB, but they will also learn to construct an entire "Ecommerce Online Course website" from the ground up utilising the MERN stack. So having basic knowledge of javascript is a must for taking this course.

MERN Stack with React, Redux: Build Ecommerce syllabus will cover a variety of interesting concepts which include creating a basic MERN Stack projecting, integrating CKEditor in ReactJS applications, uploading a file using Multer library, PayPal integration, Redux in React JS, etc which learners will study through 108 lectures and 25+ hours of video content. Interested candidates have to purchase the course by paying the fee. to take advantage of the course, they can also avail certain discounts at the time of checkout.

The highlights

  • Self-paced course
  • English videos with subtitles
  • 25.14 hours of pre-recorded video content
  • 108 online lectures
  • 30-day money-back guarantee
  • Accessible on portable devices

Program offerings

  • Self-paced course
  • English videos with subtitles
  • Pre-recorded video content
  • 108 online lectures
  • 30-day money-back guarantee
  • Accessible on portable devices

Course and certificate fees

Fees information
₹ 199  ₹995
certificate availability

No

What you will learn

Web application development skills

After completing the MERN Stack with React, Redux: Build Ecommerce Online Course, candidates will develop an understanding to use React JS, MongoDB, and the Mongoose library, use ExpressJS to build up a NodeJS API server. Candidates will be skilled at building MERN stack projects from the roots up, creating an entire E-commerce website using  MERN stack including React JS v16, Redux, NodeJS, Express JS, MongoDB, Mongoose, and ElementReact UI, use CKEditor with React JS, create ReactJS UI components with ElementReact UI. Candidates will also learn to use React JS and NodeJS to upload a file using Multer library, integrate PayPal checkout, test APIs with Postman and establish authentication and authorization.

The syllabus

Section 1: React JS,MERN Stack, MangoDB, NodeJS, Paypal Integration

  • Course Introduction 
  • Live demo of MERN Stack project "Build Ecommerce Online Course" website 
  • MERN stack architecture 
  • Setup Express Js Server
  • Install Nodemon for auto run NodeJS when change code
  • Setup dotenv library for using environment variables

Section 2: React JS Basic Knowledge

  • React JS Introduction
  • First simple React JS App
  • Function-based vs Class-based Component Introduction
  • What is JSX?
  • How to install and run React JS using create-react-app
  • Function vs class based component in create-react-app
  • What is React JS Props?
  • Props in function based component
  • Props final review
  • React JS State
  • React JS Event Handling
  • React JS Form Handling
  • React JS Routing

Section 3: MongoDB and Mongoose

  • Install MongoDB 
  • MongoDB - Create a collection
  • MongoDB - Insert a document
  • MongoDB - Find all documents
  • MongoDB - Find one document
  • What is Mongoose?
  • Mongoose Schema
  • Mongoose Model
  • Mongoose connect and insert a document

Section 4: Backend - API NodeJS (ExpressJS) Server

  • Define API route for managing course categories
  • Define Course Category Mongoose Schema and Model
  • API - Get Course Categories Implementation
  • API - Get Course Category Parent Information
  • API - Create a Course Category Implementation
  • API - Update a Course Category Implementation
  • API - Delete a Course Category Implementation
  • Refactor Course Category Model
  • Refactor Course Category Route
  • Refactor Course Category Controller
  • Authentication workflow with JSON Web Token (JWT)
  • API - Create Mongoose User Model
  • API - Register a user
  • API - Register a user: Encrypt user's password with Bcrypt
  • API - Register a user - Create a JWT Token
  • API - Login Implementation
  • API - Define Course Mongoose Model
  • API - Get all Courses Implementation and Test API with PostMan
  • API - Create a Course Implementation
  • API - Implement a middleware for check authentication
  • API - Logout Implementation

Section 5: Frontend - ReactJS

  • ElementReact UI Introduction and Installation 
  • Setup ReactJS Routing
  • Setup Admin Layout
  • Setup static List of Course Categories using ElementReact Table
  • Connect from React JS Component to API NodeJS Server using Axios library
  • Setup concurrently for running both frontend and backend project at one command
  • Integrate Redux into React JS project
  • Setup connection between ReactJS and Redux using react-redux library
  • Install ReduxDevTools for inspecting Redux's state and action
  • Get List of Course Categories from Redux's store
  • Display a Loading icon when loading data
  • Paginate a list of Course Categories
  • Setup Create/Update Course Category Form using ElementReact UI
  • Create a customize UI Component for handling form
  • Create a customize UI Component continue
  • Load Course Categories into DropDownList in Course Category Popup Form
  • Save course category into database - Backend and Frontend Implementation
  • Load selected Course Category into Course Category Popup Form
  • Update a course category into database - Backend and Frontend Implementation
  • Create form for Create Course function
  • Save a course into database - Backend and Frontend Implementation
  • Introduce about Update Course form
  • Update Course form - Integrate CKEditor for special input content
  • Update Course form - Integrate Upload function for uploading video files
  • API - Get Course Information by Course ID
  • API - Update basic Course information
  • Implement Get Course by Course ID function in React JS
  • Display Course Information by Course ID in Component
  • Update Course to database
  • Introduce about Update Course Curriculum Form
  • Build UI Prototype for Update Course Curriculum form
  • Build UI Prototype for Update Course Curriculum form - Lession Content Design
  • API - Get Course's Curriculum by Course ID Implementation
  • Load Course's Curriculum Into Component
  • Load Course's Curriculum Into Component
  • Course Curriculum Component - Handle Lession's content
  • Course Curriculum Component - Change title(name) of a section
  • Course Curriculum Component - Delete a section
  • Course Curriculum Component - Change title(name) of a lession
  • Course Curriculum Component- Delete a lession
  • Course Curriculum Component - Choose lession's content type is text
  • Course Curriculum Component - Choose lession content type is upload video file
  • Course Curriculum Component - Add a new lession
  • API - Update Course Curriculum
  • Update Course Curriculum
  • Register a user
  • Login
  • Implement Authentication HOC
  • Logout
  • Get List of Instructor Courses
  • Instructor - Delete and Approve Course
  • Admin - Approve and Reject Instructor's Courses
  • Home Page
  • Display Course Detail
  • Add Course to Cart
  • Display Shopping Cart and Checkout using Paypal

Section 6: Deployment and Source Code

  • Setup online MongoDB database with MongoDB Atlas
  • Deploy MERN stack to HEROKU
  • Source code

Instructors

Mr Hung Nguyen The
Instructor
Freelancer

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books