Curriculum

Unit - 1 -  Introduction To Full Stack Development With MERN
Introduction To MERN Stack Brief Overview Of MongoDB, Express.Js, React, And Node.Js. Explanation Of The MERN Stack Architecture. Setting Up The Development Environment Installing Node.Js And Npm. Setting Up MongoDB. Creating A New React App.

Unit - 2 - Backend Development With Node.Js,Express.Js & MongoDB
Introduction To Node.Js. Understanding Npm Packages And Package.Json. Core Modules (Fs, Http, Etc.) CommonJS Modules And Npm Packages Handling Asynchronous Operations Express.Js Fundamentals Creating A Basic Express.Js Server. Routing And Middleware In Express. Handling HTTP Requests And Responses - Creating Routes & Parsing Request Data And Sending Responses Route Parameters And Query Strings Handling Dynamic Routes Extracting Data From URL Parameters And Query Strings Connecting To MongoDB Understanding NoSQL Databases And MongoDB Installing And Setting Up The MongoDB Driver. Connecting Express.Js To MongoDB. Performing CRUD Operations With MongoDB.

Unit - 3 - Building A RESTful API
RESTful API Design Understanding REST Principles. Designing RESTful APIs RESTful Principles And Best Practices CRUD Operations With REST Building RESTful APIs With Express Creating API Endpoints Implementing CRUD Operations In Express.Js. Handling Requests And Responses. Authentication And Authorization Implementing User Authentication With JWT (JSON Web Tokens). Securing API Routes.

Unit - 4 - Frontend Development With React
Introduction To React - Introduction To React And Its Features - Setting Up A React Development Environment - JSX Syntax And Its Benefits - Creating React Components - Creating Reusable React Components - Using Props To Pass Data Between Components - Creating Conditional Rendering And Handling Events In React - State And Props In React - Understanding State And Its Importance In React - Setting State And Handling Events In React - Using Forms And Controlled Components In React - Handling Errors And Edge Cases In React - Understanding The React Lifecycle And Its Phases - Using Lifecycle Methods To Optimize Performance - Introduction To React Hooks - Implementing Custom Hooks In React - Building The Frontend - Consuming The API From The React App - Implementing CRUD Operations On The Frontend.

Unit - 5 - Connecting Frontend And Backend
Introduction To React Hooks Implementing Custom Hooks In React Building The Frontend Consuming The API From The React App. Implementing CRUD Operations On The Frontend. Integrating Frontend With Backend Making API Requests From React To Express. Handling Data In The Frontend.