Curriculum

Full Stack Developer (MERN Stack)

UNIT-I
Introduction to FSD and Basics Web Technologies 
Intro to Full stack – What is Frontend ? – What is the backend? – Roles & Responsibility for Full Stack Developer – Environment Setup Introduction to HTML & CSS – Basic elements, DOM-create/delete elements – Selectors – Advanced CSS techniques like flexbox and grid UNIT
-II : JavaScript & ES6 Essentials 
Introduction to Java script – Variables, datatypes, and operators – Control flow statements (if-else, for, while, switch) – Introduction to ES6 ( let, const, template strings ) – Arrow function – Spread operator – destructing – Callback – Promise – JavaScript fundamentals: functions, objects, arrays – Manipulating the DOM with JavaScript – Handling events and user interactions with JavaScript UNIT
-III : React JS  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 – React State, Event Handling & Forms – 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 UNIT-IV : Node JS & Express JS
Introduction to Node.js and its features – Understanding the basics of web servers and HTTP requests – Setting up an Express.js development environment – Building a simple Express.js server – Understanding the principles of RESTful APIs – Building CRUD operations with Express.js – Implementing middleware in Express.js – Understanding the Node.js event loop and asynchronous programming – Using callbacks, promises, and async/await in Node.js – Handling errors and debugging Node.js applications – Implementing security best practices in Node.js UNIT-V : MongoDB, Integration of Frontend & Backend   Understanding NoSQL databases and MongoDB – Setting up a MongoDB development environment – Building MongoDB schema and models with Mongoose – Using Mongoose to perform CRUD operations in MongoDB – Understanding MongoDB indexing and aggregation – Implementing authentication and authorization with MongoDB - AXIOS- CORS- Integration of frontend with backend