Full Stack Web Development Course
Frontend Development
- Class 1: Introduction to the Web & HTML Fundamentals
- Class 2: HTML Forms, Multimedia and More
- Class 3: CSS Fundamentals - Styling Your First Page
- Class 4: CSS Box Model & Layout Basics
- Class 5: Flexbox for Responsive Layouts
- Class 6: CSS Grid for Complex Layouts
- Class 7: Responsive Web Design Principles & Media Queries
- Class 8: Introduction to JavaScript - The Language of the Web
- Class 9: JavaScript Control Flow
- Class 10: JavaScript Functions
- Class 11: JavaScript DOM Manipulation
- Class 12: JavaScript Events & Asynchronous Programming
- Class 13: Asynchronous Programming (Promises and async/await)
- Class 14: ES6+ Features & Modern JavaScript
- Class 15: Introduction to Frontend Frameworks & React Basics
- Class 16: Components, Props, and State
- Class 17: Interactivity, Forms, and Side Effects
- Class 18: React Router
- Class 19: State Management, Optimization and Asynchronous Operations
Backend Development
- Class 20: Introduction to Backend Development & Node.js Basics
- Class 21: Express.js - Building a Web Server
- Class 22: Express.js - Middleware
- Class 23: RESTful API Principles
- Class 24: Building a RESTful API with Express (CRUD - Read)
- Class 25: Building a RESTful API with Express (CRUD - Create & Update)
- Class 26: Building a RESTful API with Express (CRUD - Delete)
- Class 27: Database Fundamentals - Relational Databases & SQL
- Class 28: Advanced SQL & Database Design
- Class 29: Connecting Node.js/Express to a Relational Database
- Class 30: NoSQL Databases - MongoDB Basics
- Class 31: Interacting with MongoDB from Node.js/Express (Mongoose)
- Class 32: User Authentication & Authorization (Basics)
- Class 33: Advanced Authentication & Authorization (JWT Refresh Tokens, RBAC)
- Class 34: Advanced Backend Topics - Error Handling & Logging