Course Detail
Build a Web App!
This course introduces students to how websites and web applications are built from the ground up.
Overview
Designed for Grade 7 and above, this course introduces students to how websites and web applications are built from the ground up. Students learn the entire process of building a website from learning structure, style, logic, data handling, and best practices. Along the way, you'll even learn programming fundamentals that can be applied to other fields. We'll focus on core concepts, hands-on building, and understanding how web applications function. The course concludes by demonstrating how AI can be used to rapidly build a professional‑grade web application.
What students will learn
- HTML
- CSS
- Python
- Flask
- SQLite
- AI coding assistants ('Vibe-coding')
Course syllabus
Hi, I'm Chris! I'm the designer, instructor, and mentor for this course.
Credentials
-
Personal website: christopherlin.ca
-
Completed Harvard University CS50x (2022) Harvard University CS50web (2022) and CS50AI (2024)
-
Selected to attend University of Waterloo – Hack the North (2024)
-
GVRSF Gold Medalist (2024, 2025)
-
Selected to represent British Columbia at the Canada-Wide Science Fair (CWSF) (2024, 2025)
-
CWSF Bronze Medalist (2025)