Course Details

Node.js Backend Mastery: Building Scalable Web Applications

Web Development
course-meta
Created by

Last Update

September 06, 2023

Created On

July 03, 2023

Description

Node.js is an open-source, server-side runtime environment that allows developers to run JavaScript outside of web browsers. It is lightweight, efficient, and used for building scalable network applications.

Overview

The course Backend Programming with Node.js provides a thorough understanding of backend development using Node.js. It covers creating fast and scalable web apps, JavaScript, ES6, Express.js, MongoDB integration, and deploying Node.js applications. Students learn to build robust backend systems using Node.js frameworks and modules like Express, MongoDB, Mongoose, and Socket.IO.

Features

  • Course material
  • Course resources
  • On-demand recorded videos
  • Practical exercises
  • Quizzes
  • Assignments
  • Course completion certificate

What you'll learn

  • Node.js Frameworks and Modules
  • JavaScript and ES6
  • Web servers
  • Express Js
  • Body Parsers and Middlewares
  • View Engines
  • Multer and Passport JS
  • Big Stack
  • MongoDB integration with Node JS
  • Backend Development with Node.js
  • Deployment to Live Environments

Prerequisites

Curriculum

  • 12 modules

Tools to be downloaded

Setting up VS Code and reading docs

Our very first project - web server

How to get exercise files

Reading Docs for next project

Configuration for html js and CSS files

Finding the file on the server

Handling server error response

Finishing up node server project

What is ExpressJs and templating

Installing express and detail about package file

Creating routes using express

Get Post and Delete requests - Postman

Routing in express

Server response and status code

What is a middleware

Applying bodyparser with express

tabase

Serving static files and form data using template engine

Overview of multer and documentation

Setting up multer

configuring multer for uploads

Change profile pic using multer

Authentication in nodeJs

Setting up facebook app

Installing dependecies

Create all views

Configuring middleware

Configuring our routes

http and https problem in facebook auth

A demo on Heroku - Not a heroku tutorial

Why we are using MongoDB

Setting up an Amazon instance using Mlab

Take time and read these npm docs

Design scalable folder structure

Creating home route and setup

Connect your project with mongoDB

Creating auth API and a challenge

Solution of challenge

Creating a person schema

Our first query in MongoDB

Creating new object from Mongo model

Generating salt and hash to save password

Using postman for testing

Setting up login route

Validation of password in login route

Creating a Strategy using Passport

Creating tokens with information

Fixing errors and profile route

Creating model for UserProfile

Creating route for profile

Collecting user profile values

Update the profile values and save them

Debugging routes part 1

Debugging application - part 2

Unique username and url based access

Getting all users from database

Workrole Pushing array in database

Testing array based routes

Writing and testing delete route in array

Question Model - Challenge

Creating question model

Creating post question routes and debugging

How to take help from stackoverflow and get route

Posting answers for questions

Upvotes routes and some assignments

Instructors

Skoliko Faculty

image not found
₹3500.00
  • Modules
    12 Modules
  • Duration
    13 Hours
  • Category
    Web Development

Login to Purchase the Course