Course Detail
Course 1: Build a Web Application
This course introduces students to how websites and web applications are built from the ground up, using a carefully designed curriculum adapted for younger students.
Overview
This course introduces students to how websites and web applications are built from the ground up, using a carefully designed curriculum adapted for younger students. Students manually create a real website step by step, learning how structure, style, logic, and data work together. The focus is on core concepts, hands-on building, and understanding how web applications function. The course concludes by demonstrating how AI can be used—with the right prompts and understanding—to rapidly build a professional‑grade web application. Start Date: Jan. 9, 2026 Duration: 12 weeks
What students will learn
- HTML
- CSS
- Python
- **Flask** (backend web framework)
- SQLite (introductory level)
- AI coding assistants
Course syllabus
Instructor
Christopher Lin
Christopher Lin serves as:
-
Course designer
-
Instructor
-
Mentor and technical support
He provides guidance, troubleshooting, and individualized support throughout the 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)
-
Ongoing project work in artificial intelligence, machine learning, and robotics