Table of Content
 

 

Module 1

INTRODUCTION AND INSTALLATION OF NODE.JS

  • The Course Overview
  • Node.js Overview
  • Overview of Command Line and Version Control
  • Installation and Setup of Node.js
  • JavaScript Syntax
  • Introduction to NPM

NODE.JS FUNDAMENTALS

  • Building Your First Server with Node.js
  • Modules
  • Routing in Node.js
  • Building a Small Web App Using GET and POST Requests

FILE OPERATIONS IN NODE.JS

  • The HTTP Module
  • Reading Data from Files
  • Writing and Updating Files
  • Renaming and Removing Files

INTRODUCING EXPRESSJS

  • Using MVC to Structure Our Application
  • Using ExpressJS to Serve Static Files and Set Our View Engine
  • Routing in ExpressJS

JSON DATABASES

  • Introduction to the MongoDB API and JSON Databases
  • Inserting and Requesting Data
  • Updating and Deleting Data in MongoDB

RESTFUL APIS AND TO-DO LIST APPLICATION

  • RESTful Routes for Our Backend
  • Create and Read Functionality
  • Update and Delete Functionality
  • Deploying Our Application to Heroku


Module 2

ADVANCED NODE.JS INTRODUCTION

  • Introduction
  • Structuring Our Application with MVC Architecture and Git
  • Mongoose - Introduction to MongoDB Object Modelling
  • Mongoose - CRUD Operations and Express Review

TEMPLATE ENGINES

  • What is Templating and EJS?
  • Sending Data From Our Server-Side
  • Looping Through Data and Conditional Rendering with EJS
  • Include Tag with EJS

AUTHENTICATION

  • Introduction to OAuth
  • Setting up Routes for Facebook Authentication
  • Setting up a Facebook Strategy with the Passport Module
  • Setting up Sessions and Testing Our Facebook Logins
  • Setting up Local Users Using Mongoose and Sessions

SECURE CODING WITH NODE.JS

  • Introduction to Encrypting Sensitive Data
  • Encrypting User Passwords
  • Confirming Our Newly Encrypted Passwords

CREATING A SECURE WEB BLOG

  • Project Setup
  • Creating the Database Schemas
  • Creating Local Authentication
  • Creating Facebook Authentication
  • Creating a Search and Dashboard Page
  • Creating a Profile and Settings Layout
  • Setting up Nodemailer to Send Email Notifications
  • Deploying Our Application to Heroku

 

Apply for Certification

https://www.vskills.in/certification/certified-node-js-developer