Syllabus
JAVASCRIPT AND BASICS OF MERN STACK: JavaScript Fundamentals – Objects – Generators, advanced iteration – Modules – DOM tree – Node properties – browser events – Event delegation – UI Events – Forms, controls – Document and resource loading – Mutation observer – Event loop: microtasks and macrotasks – MERN Components – React – Node.js – Express – MongoDB – Need for MERN – Server-Less Hello World – Server Setup – nvm – Node.js – npm.
REACT: Introduction – React ES6 – React Render HTML – React JSX – Components – React Classes – Composing Components – Passing Data – Dynamic Composition – React state – setting State – Async State Initialization – Event Handling – Communicating from Child to Parent – Stateless Components – Designing components – React Forms – React CSS – React SaaS.
NODE.JS AND EXPRESS: Node.js basics – Local and Export Modules – Node Package Manager – Node.js web server – Node.js File system – Node inspector – Node.js Event Emitter – Frameworks for Node.js – Express.js Web App – Serving static resource – Node.js Data Access – Express REST APIs – REST – Resource Based – HTTP Methods as Actions – JSON – Express – Routing – Handler Function – Middleware – The List API – Automatic Server Restart – Testing – The Create API – Using the List API – Using the Create API – Error Handling – Template Engine.
MONGODB: Basics – Documents – Collections – Query Language – Installation – The mongo Shell – Schema Initialization – MongoDB Nodes – Driver – Reading from MongoDB – Writing to MongoDB – CRUD operations – projections – Indexing – Aggregation – Replication – – Creating backup – Deployment.
ADVANCED FEATURES: Modularization and Web pack – Routing with React Router – Forms – More Filters in the List API – UI Components – Update API – Delete API – React-Bootstrap – Bootstrap Installation – Navigation – Table and Panel – Forms – Alerts – Modals – Server Rendering – Basic Server Rendering – Handling State – MongoDB Aggregate – Pagination – Higher Order Components – Session Handling.