Chapter 1. – Frontend Fundamentals (HTML, CSS, Core JavaScript) ..........07
1.1 HTML5 Fundamentals
1.1.1 Structure of HTML5 document (<!DOCTYPE>, <html>, <head>, <body>)
1.1.2 Semantic elements (header, nav, section, article, footer, aside)- Forms and input controls-Input types, labels, validation attributes, Form submission methods (GET/POST)
1.1.3 Multimedia elements – Audio, video, iframe embedding, Accessibility considerations (alt text, captions).
1.2 CSS3 Styling & Layout- Selectors, specificity, pseudo-classes, pseudo-elements, Box model, margin, padding, border, overflow, Layout techniques -Flexbox alignment and distribution, CSS Grid rows, columns, areas, Responsive design, Media queries, mobile-first approach, Fluid images and typography
1.3 Core JavaScript-Variables, data types, operators, Conditional statements and loops, Functions and scope, Arrays and objects manipulation, DOM selection, traversal, and modification, Event handling (click, submit, keyboard, load)
Chapter 2. Advanced JavaScript (ES6+)................................................72
2.1 ES6 Syntax Features-Arrow functions and lexical this, Template literals and string interpolation, Object and array destructuring, Default parameters
2.2 Advanced Operators and Modules-Spread and rest operators, ES6 modules (import, export, module structure)
2.3 Asynchronous JavaScript-Callback concept and limitations, Promises lifecycle (pending, fulfilled, rejected), Chaining promises and error propagation, async / await syntax and try-catch handling
2.4 Logic-Building Programs-Mathematical logic (prime, factorial, Fibonacci), Pattern generation using loops, Searching and sorting fundamentals.
Chapter 3. Node.js Fundamentals.......................................................93
3.1 Node.js Environment-Node runtime architecture, npm installation, package management, Understanding package.json
3.2 Execution Model-Event loop phases, Non-blocking I/O and callbacks
3.3 Core Modules-File system (fs), Path utilities (path), HTTP server creation (http)
3.4 Basic Server Development-Creating and running HTTP server, Handling requests and responses, Executing JavaScript outside browser
Chapter 4. File Handling with Node.js............................................112
4.1 File Operations- Reading, writing, appending, deleting files, Synchronous vs asynchronous methods
4.2 JSON Handling-Parsing JSON data, Writing structured JSON files
4.3 Directory Management-Creating, listing, renaming, deleting folders
4.4 File Upload Basics-Introduction to upload middleware, Handling uploaded file storage.