A comprehensive tutorial series covering HTML, CSS, and JavaScript fundamentals.
Taught by Lin, Kai Jie and Elleron Asia
- Download all files to your computer
- Open
index.htmlin your web browser - Follow the lessons in order (Lesson 1 through Lesson 8)
- Any modern web browser (Chrome, Firefox, Safari, or Edge)
- A text editor (Notepad, VS Code, Sublime Text, etc.)
HTML Lessons
- Lesson 1: HTML Basics - Structure and Common Tags
- Lesson 2: HTML Elements - Lists, Tables, and Forms
CSS Lessons
- Lesson 3: CSS Basics - Styling Your Pages
- Lesson 4: CSS Layout - Box Model and Flexbox
JavaScript Lessons
- Lesson 5: JavaScript Basics - Variables and Functions
- Lesson 6: JavaScript Interactivity - Events and DOM
GitHub Lessons
- Lesson 7: Local Server & Git Basics - Run Locally and Version Control
- Lesson 8: GitHub - Push & Collaborate
Each lesson consists of:
.htmlfile - Main lesson content.cssfile - Styling for demonstrations.jsfile - Interactive code examples (Lessons 5 & 6)
GitHub lessons (7 & 8) use only .html and shared lesson-styles.css.
Shared files:
lesson-styles.css- Common styles for all lessonsindex.html- Main navigation page
- Read through each lesson in your browser
- View the page source (Right-click → View Page Source)
- Complete the exercises at the end of each lesson
- Modify the example code and experiment
- Use browser Developer Tools (F12) for debugging
- Complete lessons in order
- Type out examples yourself rather than copy-pasting
- Complete all exercises before moving to the next lesson
- Experiment and don't be afraid to break things
Free to use for educational purposes.