Build an Amazon clone: Nodejs + MongoDB + Stripe Payment

Learn how to use Javascript Serverside Nodejs to build Amazon Clone
4.1 (219 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,776 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 70
  • Length 8.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 English

Course Description


Have you ever wondering on how to build your next Revolutionary Ecommerce Web application?

This course will teach you step by step on how to clone an Amazon website with the latest cutting edge technology and that is Node.js

You will use Javascript on both the backend and frontend of the web application.

Live is too short to depend on someone else, if you are still waiting for that one amazing technical co-founder to help you on building your web app, then I suggest you instead of waiting , its better for you to do it yourself.

Every code that will be written by me, will be explained in details. So you do not need to worry about not understanding certain algorithm.

If you are ready to embark on this journey on building an Ecommerce web application, then what are you waiting for? Lets get into it!


What are the requirements?

  • Should know basics of Javascript operations
  • Students should know basics of HTML and CSS
  • Students should be really passionate about building web application

What am I going to get from this course?

  • Students will be able to build their own dream e-commerce web application and sell their favorite stuff online!

What is the target audience?

  • Node.js ethuasiast
  • Entrepreneurs
  • Frontend Developer
  • Newbie server-side developer

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Overview
Intro
Preview
01:31
Ecommerce 101
Preview
03:23
Technology Stack
Preview
04:37
Tools
Preview
04:48
Git Basics
06:40
Basics of HTTP
08:21
Section 2: Build Amazon Clone Part 1: User Authentication
Installing Nodemon
01:35
Run that Node.js Server!
07:56
Your first home route
04:55
Adding loggin request library: Morgan
04:42
User Schema
23:55
Configure Database with MongoLab
06:20
Create a route for testing User schema
13:22
Subtle Mistake
03:02
Your first EJS file
09:15
Laydown some basics
04:48
Organizing EJS file by creating Partials
04:38
Adding Twitter Bootstrap
08:57
Signup Part 1
10:15
Signup Part 2
11:47
Signup Part 3
14:05
Introduction to Cookie and Session
07:38
Creating a config file
03:07
Login Part 1
19:59
Login Part 2
15:45
Fixing some codes Part 1
10:05
Fixing some codes Part 2
17:20
Adding an Edit feature: Profile
14:15
Review for this course
Article
Source code for Section 1
1 page
Section 3: Build Amazon Clone Part 2: Adding Products and Category
Lay down new models
05:26
Adding admin routes
04:10
Category web page EJS
05:30
Adding Categories variable
07:18
Async
04:34
Faker API
11:01
Products route
05:52
Products page EJS
09:51
Single Product Page
04:56
Installing ElasticSearch
03:24
Adding Mongoosastic library: node.js library for ElasticSearch + Mongodb
06:56
Adding search feature
12:03
Pagination
16:14
Instant Search Part 1
08:12
Instant Search Part 2
06:37
Instant Search Part 3
10:02
Source code for Section 2
1 page
Section 4: Amazon Clone Part 3: Cart and Payment feature
Cart Schema
03:14
Modify signup Route
07:34
Adding cart quantity middleware
08:51
Adding product to a cart Route
04:50
Modify Product.ejs page
09:20
Plus and Minus button
09:45
Adding Cart Route
02:38
Adding Cart Page
08:32
Adding Remove feature to remove product from cart
07:22
Payment Part 1
07:23
Payment Part 2
07:27
Payment Part 3
11:07
Modify Payment Route
10:22
Adding a spinner
05:29
Modify profile route
04:08
Adding History Page
05:28
Source code for section 3
1 page
Section 5: Amazon Clone Part 4: Bonus Section
Facebook Login Part 1: Facebook Developer Settings
03:30
Facebook Login Part 2: Config on Node.js side
04:13
Facebook Login Part 3: Adding Middleware
12:01
Facebook Login Part 4: Routes
03:15
Facebook Login Part 5: Adding Facebook button
06:21
Facebook Login Part 6: Modify our Facebook Middleware
06:30

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Arash Yahya, Software Developer, Instructor

Hello I'm Arash Yahya, I'm your instructor and a little bit about me, I've been working in a Software development Industry for almost 4 years. I have a degree in Computer Science. My passion is only one thing and that is coding.

The company that I’m currently working for is AirsoftBlaster, initially started as a wordpress website but now pivoted to an education company. We are really passionate about the new modern approach of building a web application, and that is MEAN stack!

Ready to start learning?
Take This Course