Foundation
  • Introduction
  • What is a website
  • What is Node.js
  • What is HTTP
  • What is MongoDB and its operations
  • Working with HTTP and MongoDB
Build an MVP - Newsletter web application
  • What are we going to build
  • Setting up
  • Requiring all the files
  • Middleware - concept
  • Middleware and Running our first server
  • First Route - Home Route
  • Adding Templating Engine - Handlebars
  • Adding another middleware, bootstrap and our first web page
  • Position the form
  • Create Mailchimp account
  • Using request to post data and store user's email Part 1
  • Using request to post data and store user's email Part 2
  • Final Touch
  • MVP source code
Build a Real-time Twitter Application
  • What are we going to build
  • Setting up and run the server
  • Setup home route and landing.hbs
  • Setting up layout and partials to organize our codes
  • Our first Model - User Model
  • Creating Database - connecting and creating a new user object
  • Developing Authentication Feature Part 1: Extend User Model
  • Developing Authentication Feature Part 2: compare password
  • Developing Authentication Feature Part 3: Setting up Session
  • Developing Authentication Feature Part 4: Signup Route
  • Developing Authentication Feature Part 4: Passport and Login Route
  • Real-time Tweet Part 1: Setting up the layout
  • Real-time Tweet Part 2: What is socket.io?
  • Real-time Tweet Part 3: Configure socket.io
  • Real-time Tweet Part 4: Teach socket.io to learn about passport
  • Real-time Tweet Part 5: Tweet Model
  • Real-time Tweet Part 6: Emitting messages
  • Real-time Tweet Part 7: Receiving messages
  • Real-time Tweet Part 8: Saving Data into Database
  • Real-time Tweet Part 9: Render data on Home.hbs
  • Creating Profile Part 1: User Route
  • Creating Profile Part 2: User.hbs
  • Follow and Unfollow Feature Part 1: Create Follow route
  • Follow and Unfollow Feature Part 2: Ajax Call
  • Follow and Unfollow Feature Part 3: Fixing Follow bugs
  • Follow and Unfollow Feature Part 4: Unfollow Feature
  • Twitter source code
Build a Marketplace like Fiverr
  • What are we building
  • Mongolab: Create a new database
  • Clone a project starter
  • Create a Gig Schema
  • My gig route and page
  • Adding a new gig route: GET method
  • Adding a new gig route: POST method
  • Create a table list
  • Render data on Home page
  • Creating Single gig route and page
  • Order Summary Page
  • Payment Route Part 1: GET Route and Handlebars file
  • Payment Route Part 2: POST Route
  • Order Schema
  • Order Page: adding fourth process and Order Route
  • Order seller list page
  • One on One Chat Part 1: Setting session for socket.io
  • One on One Chat Part 2: Sending messages
  • One on One Chat Part 3: Saving data to the database
  • One on One Chat Part 4: Render data on page
  • Promo code API
  • Real-time search engine Part 1: sync data to Algolia index
  • Real-time search engine Part 2: Adding real-time search feature on frontend
  • Real-time search engine Part 3: Adding basic search
  • Cart Feature Part 1: Creating add to cart ROUTE
  • Cart Feature Part 2: add cart icons
  • Cart Feature Part 3: Ajax call for add item to cart
  • Cart Feature Part 4: Showing items in the cart ROUTE
  • Cart Feature Part 5: render cart's items on HBS file
  • Cart Feature Part 6: Remove item from cart API
  • Cart Feature Part 7: Remove item from cart AJAX
  • Cart Feature Part 8: Cart payment route
  • Social authentication Part 1: Facebook Developer
  • Social authentication Part 2: Passport-facebook configuration
  • Social authentication Part 2: Passport-facebook frontend
  • Social authentication Part 3: Google developer
  • Social authentication Part 4: Passport Google
  • Update your profile feature
  • Amazon S3 Upload Part 1: Setting up account
  • Fiverr source code