Course Details

1. Basic JavaScript

  • JavaScript
  • JavaScript engines
    • Babel
  • TypeScript
  • Let and Const
  • Arrow functions
  • Imports and exports
  • Block-scoped declarations
  • Classes (inheritance, properties, methods and static (i.e. class) properties/methods
  • Destructuring
  • Rest Operator
  • Spread
  • Async/await

2. Node.js

  • Basic of Node.Js
    • How The Web Works
    • Creating a Node Server
    • The Node Lifecycle & Event Loop
    • Handling request and Response
    • Routing Requests
    • Redirecting Requests
    • Parsing Request Bodies
    • Blocking and Non-Blocking Code
    • Event Driven Code Execution
  • NPM Scripts, Development & Debugging
    • NPM
    • Core Modules
    • Local and Global Npm package
    • Nodemon autorestart
    • Error Types, Finding and Fixing Errors

3. Express

  • Intro and installing of Express
  • Adding MiddleWare
  • Working of Middleware
  • Routing in Express
  • Creating & serving HTML Page in Express
  • 404 Page in Express
  • Styling(CSS) in Express
  • Node.Js Templating
    • Installing & Implementation PUG
    • HTML Fiule to PUG
    • Templating in PUG
  • MVC in Express
    • Model
    • View
    • Controller
  • Dynamic Routes

4. DataBase (SQL / NoSQL Introduction)

  • SQL vs NoSQL
  • Connecting App to SQL Database
  • Basic SQL
    • Creating Table
    • Fetching data
    • Save Data in Table
  • Sequelizing
    • Connecting to Database
    • Defining a Model
    • Inserting Data
    • Retrieving and fetching data
    • Update & Delete Data
    • Model Relation
      • One to One
      • One to many
      • Fetching relating data
      • Many to many
  • Working with NoSql (MongoDB)
    • Intro of MongoDb
    • Setting up MongoDB
    • Installing MongoDb Drivers
    • Creating and Finishing the Database Connectuion
    • Inserting Data
    • Retrieving and fetching data
    • Update & Delete Data
  • Working with Mongoose
    • What is Mongoose
    • Connecting to the MongoDB Server with Mongoose
    • Creating the Schema
    • Saving Data Through Mongoose
    • Fetching Data
    • Updating & Delete Data

5. Session and Cookies

  • Session
    • Intro of Session
    • Initializing the session
    • Use mongoDB to save session
  • Cookies
    • Intro of Cookie
    • Setting and configuration Cookie
    • Manipulating Cookie

6. REST API

  • Intro of REST API
  • Routing & HTTP Methods
  • REST API Project & Implementing the Route Setup
  • Sending Requests & Responses and Working with Postman
  • REST APIs, Clients & CORS Errors
  • Sending POST Requests
  • Adding Server Side Validation
  • Middleware in API
  • JWT Authentication (OAuth 2.0)
  • Setting working Project with Rest API with MongoDB

7. React.Js

  • Introduction of React
  • GitHub and setting React
  • Components, States, and Props
  • Life Cycle Methods
  • Event, Passing Props, React Router
  • Refactoring Hooks and Context API
  • Authentication in React
  • Redux State Management

Course Duration

  • 4 Months
  • Batch Slots: Weedays & Weekends