| Trainer Name |
|---|
| Course Title | Javascript Fullstack (MERN/MEARN) |
|---|---|
| Week 1 | Introduction to JavaScript Basics |
| Day 1 | Introduction to JavaScript: Comprehension of the fundamentals of the JavaScript language, syntax, variables, information kinds, and fundamental operations. |
| Day 2 | Control Structures: Study loops—For and While—conditionals—If, else if, else, and the drift control of a application in JavaScript. |
| Day 3 | Functions and Scope: Study announcement and expression of capabilities, arrow capabilities, scope, and hoisting. |
| Day 4 | Objects and Arrays: Object and array systems and their strategies; the way to initialize, manage, and iterate over them. |
| Day 5 | DOM Manipulation: Introduction to Document Object Model, deciding on factors and dynamically enhancing content and patterns |
| Week 2 | Advanced JavaScript Concepts |
| Day 6 | Event Handling: Handling user inputs and events: click, submit, keyboard events, etc. |
| Day 7 | Advanced Functions: Higher order functions, callbacks and closures. |
| Day 8 | Asynchronous JavaScript : Dive into asynchronous programming, promises, async/await, and how to handle asynchronous operations. |
| Day 9 | Error Handling: Explore try/catch, throw, and how to handle your errors in JavaScript. |
| Day 10 | ES6+ Features: Learn modern ES features: let/const, template literals, destructuring, and modules. |
| Week 3 | Introduction to Node.js |
| Day 11 | Introduction to Node.js : Learn more about Node.js. This includes setting up a development environment and how Node.js is architected. |
| Day 12 | Node.js Modules: Description Explore built-in modules, custom modules, and npm for package management. |
| Day 13 | File System Module:Reading, Writing, and Manipulating files using the File System module. |
| Day 14 | HTTP Module : Understanding of the HTTP module for creating a simple server and handling requests and responses. |
| Day 15 | Introduction to Express.js : Get started with Express.js and setting up a server, understanding Middlewares. |
| Week 4 | Working with Express.js |
| Day 16 | Express.js Routing : Handling routing in Express.js for different HTTP methods and paths. |
| Day 17 | Middleware in Express.js : Research middleware functions related to logging, authentication, and error handling. |
| Day 18 | Templating Engines : Learn templating engines like EJS, Handlebars, for rendering dynamic content. |
| Day 19 | RESTful APIs : Building RESTful APIs using Express.js |
| Day 20 | Project Day: Apply this week's material to a small project, such as a simple RESTful API. |
| Week 5 | Database Integration (MongoDB) |
| Day 21 | Getting started with MongoDB : Setting up environments, basic CRUD operations and the Document Model. |
| Day 22 | Performing CRUD Operations: Do basic CRUD operations in MongoDB using the Mongo shell. |
| Day 23 | Mongoose.js: Introduce Mongoose.js for MongoDB: Setting up Schemas and Models. |
| Day 24 | Advanced Mongoose Features: Population, validation, and middleware rules in Mongoose.js. |
| Day 25 | Integrating with Express.js: Connect MongoDB to Express.js for full stack development. |
| Week 6 | Front-End Frameworks (React.js) |
| Day 26 | Introduction to React.js: Learn about the basics of React.js. It will include setting up the development environment, component model. |
| Day 27 | React Components : Functional and class components, props, state. |
| Day 28 | Component Lifecycle : Class components lifecycle methods and useEffect in functional components. |
| Day 29 | Handling Events in React : Manage user events and form inputs in React. |
| Day 30 | Project Day :Apply the week's learning to a small React application. |
| Week 7 | State Management with Redux |
| Day 31 | State Management with Redux: Introduction to Redux, major concepts and setting up a Redux store. |
| Day 32 | Actions and Reducers: Defining actions and reducers for handling state in a Redux application. |
| Day 33 | Middleware in Redux: Learn about middleware in Redux. Thunk and Saga for async actions. |
| Day 34 | Integrating with React :Integrate Redux to React using react-redux connecting components to Redux Store. |
| Day 35 | Advanced Redux Patterns : Deep dive into advanced patterns in Redux including normalization and reselect for memoized selectors |
| Week 8 | Authentication and Security |
| Day 36 | Authentication Fundamentals: Principles of authentication, Session based versus Token based approaches. |
| Day 37 | Implementing JWT: Integrate JSON Web Tokens for authentication in a Node.js application. |
| Day 38 | OAuth and Third-Party Authentication: Integrate third-party authentication providers which include Google and Facebook the usage of OAuth. |
| Day 39 | Security Best Practices: Learn common security vulnerabilities and how to lock down apps. |
| Day 40 | Project Day: Introduce authentication to a full-stack application. |
| Week 9 | Advanced Node.js and Express.js |
| Day 41 | Advanced Node.js Concepts: Move directly to more superior topics in Node.Js, overlaying streams, buffers, and binary data dealing with. |
| Day 42 | Performance Optimization:Be able to understand how programs written in Node.Js may be optimized for overall performance and green reminiscence usage. |
| Day 43 | Testing and Debugging : This would be assessments written the use of libraries like Mocha and Chai, running the exams with a Node.Js testing |
| Day 44 | Advanced Express.js: Explore advanced features and patterns in Express.js for handling building solid applications. . |
| Day 45 | Project Day: Students will build a challenging Node.js and Express.js application. |
| Week 10 | Full-Stack Project Development |
| Day 46 | Full Stack Project Planning : You are going to plan a full-stack project defining requirements and architecture. |
| Day 47 | Back-end Development :Full-stack project back-end development using Node.js and Express.js. |
| Day 48 | Front-end Development: Full-stack project front-end development with React.js |
| Day 49 | Integration and Testing : Integrate the frontend and backend and test the developed full-stack application. |
| Day 50 | Project Work: Further development and polishing of the full-stack project. |
| Week 11 | Deployment and DevOps |
| Day 51 | Fundamentals of Deployment: Learn ways and means of how a JavaScript application should be deployed. |
| Day 52 | DevOps and CI/CD:Study Continuous Integration and Continuous Deployment. |
| Day 53 | Cloud Services : Cloud Services services like AWS, Azure, Heroku, and so forth., on how to set up an already evolved software. |
| Day 54 | Monitoring and Maintenance : Instruct techniques to monitor application performance and how to maintain deployed applications. . |
| Day 55 | Deployment Project: Hands-on activities on cloud data extraction and analysis. |
| Week 12 | Final Project and Review |
| Day 56 | Capstone Project Planning: Plan the capstone project. Define goals and deliverables. |
| Day 57 | Project Development: Start working on the capstone project. |
| Day 58 | Project Development:Further development on the final project . |
| Day 59 | Project Finalization: Finalization of the project, checking all is in order as per requirements. |
| Day 60 | Project Presentation and Review: Present capstone project, and review course material. |
https://youtu.be/98BzS5Oz5E4?si=y1OHwZ8ZXGFoCiUA
https://youtu.be/fSmp7Cv-c_0?si=XFRwBfbEzHNgnj6u
https://youtu.be/9tn82yBrX90?si=TUHhcVmGJ7pwckFW