Full-Stack Development with Express.js

# Topic Completed (%)
1 Semantic HTML (HTML)
2 Media Queries & Responsive Design (CSS)
3 Preprocessors (SASS/SCSS) (CSS)
4 Accessibility Basics (HTML)
5 Fetch API & AJAX (JavaScript)
6 HTML Basics (HTML)
7 CSS Fundamentals (CSS)
8 Box Model, Positioning & Flexbox (CSS)
9 CSS Grid & Layout (CSS)
10 CSS Animations & Transitions (CSS)
11 JavaScript Basics (Variables, Functions, Loops, Objects, Arrays) (JavaScript)
12 DOM Manipulation & Event Handling (JavaScript)
13 Environment Variables & Configuration Management
14 Attributes & Forms (HTML)
15 ES6+ Features (Arrow Functions, Modules, Destructuring) (JavaScript)
16 TypeScript Basics (Optional)
17 Version Control (Git, GitHub)
18 Node.js Basics (Modules, Event Loop, File System)
19 npm & Package Management
20 HTTP & REST Fundamentals
21 Express.js Installation & Project Setup (Backend)
22 Routing (Backend)
23 Middleware (Backend)
24 Request & Response Objects (Backend)
25 Error Handling (Backend)
26 Serving Static Files (Backend)
27 Template Engines (EJS, Pug, Handlebars) (Frontend/Template)
28 Dynamic Content Rendering (Frontend/Template)
29 Partials & Includes (Frontend/Template)
30 Layout & Master Templates (Frontend/Template)
31 Conditionals & Loops in Templates (Frontend/Template)
32 Form Handling & Validation in Templates (Frontend/Template)
33 Authentication & Authorization (JWT, Passport.js) (Backend)
34 Database Integration (MongoDB, Mongoose, PostgreSQL, Sequelize) (Backend)
35 CRUD Operations (Backend)
36 RESTful API Design (Backend)
37 GraphQL with Express (Optional Advanced API)
38 WebSockets & Real-Time Communication (Socket.io) (Backend)
39 Validation & Sanitization (Backend)
40 Testing (Jest, Mocha, Supertest)
41 Security Best Practices (Helmet, CORS, Rate Limiting)
42 Performance Optimization (Caching, Clustering, Load Balancing)
43 Frontend Framework Basics (React / Vue / Angular)
44 State Management (Redux, Zustand, Context API)
45 Frontend Routing & API Integration
46 Server-Side Rendering (Optional, e.g., Next.js)
47 Deployment (Docker, PM2, AWS, Heroku, Vercel)
48 CI/CD Basics (GitHub Actions, GitLab CI/CD)
49 Logging & Monitoring (Winston, Morgan, Sentry)