SY Madina Online Training Institute || symadinatraining.in

MERN Stack

MERN Stack

ES6:

  1. Arrow Functions
  2. Destructuring and Spread Operator
  3. Asynchronous Programming
  4. Classes

React

  1. React Intro
  2. Install node
  3. Create an app using create-react-app
  4. Understanding basics of react app
  5. Understanding JSX
  6. Understanding virtual DOMS, Single page apps
  7. React Lifecycle
  8. States
  9. Class Components
  10. Functional Components
  11. Event Handling
  12. Props
  13. Forms
  14. Hooks
  15. Routing
  16. Conditional Rendering
  17. High Order Components
  18. Controlled vs Uncontrolled Components
  19. Redux
  20. React API

Nodejs

Introduction to Node.js

  1. Introduction to Node.js
  2. History of Node.js
  3. Introduction to io.js
  4. What is Node.js Foundation?
  5. V8 JavaScript Engine
  6. Why Server-side JavaScript?

Getting started with Node.js

  1. Node.js Architecture
  2. JavaScript Event Loop

Modules

  1. Understanding Modules
  2. Built-In Modules
  3. Creating Module
  4. Exporting Module
  5. Importing Modules

Events

  1. Understanding Events
  2. Event Emitter class
  3. Emitting Event
  4. Listening Event

File System and Path Module

  1. Introduction to fs Module
  2. The fs modules operations
  3. Manipulating Files – Create, Open, Read,Write,Delete
  4. Path Module
  5. URL Module
  6. Working with Static Files

HTTP

  1. Building a Web Server
  2. HTTP Request Methods, Headers
  3. Response Codes and Headers

Express Framework

  1. Understanding Express
  2. Installing Express
  3. Creating and Running Express App

Express Router and Routing

  1. Express Router
  2. Response Methods
  3. Request Methods
  4. Route Parameters
  5. Route paths using Regular Expressions

Express Middleware

  1. Middleware and Request Processing
  2. Creating a simple Custom Middleware
  3. Error handler Middleware
  4. Authentication middleware
  5. body Parser middleware

EJS View Engine

  1. Introduction to the EJS view engine in Express
  2. Building dynamic views and rendering data with EJS
  3. EJS Template tags
  4. CRUD operation using EJS and mongodb

NODEJS AND MONGODB

  1. MongoDB Fundamentals
  2. Connecting Nodejs to MONGODB
  3. Introduction to Mongoose ORM
  4. Exploring fundamentals of Mongoose
  5. Mongoose CRUD operations  with Nodejs

REST API with Mongoose, MongoDB and Postman

  1. Creating REST API using Express and Mongoose
  2. Introduction to Postman
  3. Testing REST API using Postman REST Client
  4. MVC Architecture-> Understanding Models,Controllers and Views
  5. Building a REST API by using MVC Architecture
  6. Connecting Nodejs with React

User Authentication using JWT

  1. Registering and Login using JWT Token and mongodb