Frontend Development – Introduction to Web Development – Overview of Web Technologies – Understanding Client-Server Architecture – Setting up Development Environment. HTML & CSS – HTML and CSS Basics – JavaScript Basics- DOM Manipulation and Events- ES6+ Features: Arrow Functions, Template Literals, Destructuring
Asynchronous JavaScript: Promises, Async/Await- JavaScript Libraries: jQuery, D3.js. Frontend Frameworks – Introduction to React: Components, State, Props- Hooks, Context API, React Router.
Backend Development – Introduction to Backend Development – Overview of Server-Side Technologies. Node.js & Express.js – basics – Building Web Servers with Express.js – Middleware and Routing – Handling Requests and Responses. Database Management – Working with MongoDB: CRUD Operations – Joins, Indexes, Transactions – Authentication & Security. User Authentication: JWT – HTTPS, Data Validation, Sanitization – Building RESTful APIs- Integrating Frontend with Backend.
Full Stack Integration and Hosting – Introduction to Hosting Services: Heroku, AWS, DigitalOcean – Containerization Basics – Exploring Full Stack sample Project Development. Testing & Debugging – Frontend Testing – Jest, React Testing Library. Backend Testing – Mocha, Chai.