| Module 1 | Learn HTML |
|---|---|
| Unit 1 | Introduction to HTML - Preview |
| Unit 2 | HTML Tags |
| Unit 3 | HTML Tags 2 |
| Unit 4 | HTML Tags 3 |
| Unit 5 | HTML Tags 4 |
| Unit 6 | HTML Tags 5 |
| Unit 7 | HTML Tags 6 |
| Unit 8 | Exercise |
| Module 2 | CSS Essentials |
| Unit 1 | Intro to CSS |
| Unit 2 | Connecting CSS file to HTML |
| Unit 3 | ID and classes of elements |
| Unit 4 | Pseudoclasses and pseudoelements - 1 |
| Unit 5 | Pseudoclasses and pseudoelements - 2 |
| Unit 6 | Inheritance |
| Unit 7 | Colors |
| Unit 8 | Text and font styling |
| Unit 9 | Borders, margins and paddings |
| Unit 10 | Elements' layout and intro to display |
| Unit 11 | Floats and grid layout - Preview |
| Unit 12 | Exercise |
| Module 3 | JavaScript Essentials |
| Unit 1 | Introduction to JS |
| Unit 2 | Data Types |
| Unit 3 | Variables |
| Unit 4 | Arithmetic Operators |
| Unit 5 | Assignment and Comparison Operators |
| Unit 6 | Logical Connectives |
| Unit 7 | Conditional Statements - 1 |
| Unit 8 | Conditional Statements - 2 |
| Unit 9 | Conditional Statements - 3: Ternary and Switch |
| Unit 10 | Loops - 1: While Loop |
| Unit 11 | Loops - 2: For Loop |
| Unit 12 | Loops - 3: Nested Loops and Break Statement |
| Unit 13 | Functions - 1 |
| Unit 14 | Functions - 2 |
| Unit 15 | Scope of Variables |
| Unit 16 | Exercise |
| Module 4 | Basic Data Structures in JS |
| Unit 1 | Arrays - 1: Declaration, Indices and Length |
| Unit 2 | Arrays - 2: Length and Multidimensional Arrays |
| Unit 3 | Arrays - 3: Slice, Reverse, IndexOf |
| Unit 4 | Arrays - 4: Manipulation of Arrays |
| Unit 5 | Advanced Array Methods - 1 (for each) |
| Unit 6 | Advanced Array Methods - 2 (map) |
| Unit 7 | Advanced Array Methods - 3 (filter) |
| Unit 8 | Advanced Array Methods - 4 (reduce) |
| Unit 9 | Objects - 1 |
| Unit 10 | Objects - 2: Storing Non-primitive Values |
| Unit 11 | Object Type and its Methods |
| Unit 12 | String Methods |
| Unit 13 | Exercise |
| Module 5 | Document-object Model |
| Unit 1 | Alert and Prompt |
| Unit 2 | Intro to DOM, Locating Elements with ID |
| Unit 3 | Locating Elements with Tags, Classes and Attributes |
| Unit 4 | Accessing and Changing Element's Content and Attribute Values |
| Unit 5 | Adding and Deleting Elements with JS |
| Unit 6 | Introduction to Event Listeners |
| Unit 7 | Main events in JS |
| Unit 8 | Exercise |
| Module 6 | Final Project |
| Unit 1 | Project |
| Module 7 | Exams |
| Unit 1 | Exam 1 |
| Unit 2 | Exam 2 |