Join Our Summer Classes & Camps - Enrollment Now Open! View Class Schedules
Student Login Parent Login
High School Coding Program, Guy with Laptop

Course Description

In Fundamentals of Web Development, the second course in Wizard Level 2 of our high school program, students learn to use the foundational languages underpinning all websites and web applications. They’ll learn HTML, CSS, and JavaScript by coding fun and interactive websites. By the end of the course, students will have all the skills necessary to create websites, along with multiple projects to show off to friends and family! After completing Fundamentals of Web Development, students move on to the next course in our structured curriculum: User Interface Development.

High School Coding Program, Girl With Backpack

Learning Objectives

When students complete Fundamentals of Web Development, they will be able to:

  • Structure a website using HTML and create custom layouts/designs with CSS
  • Use JavaScript and jQuery to make their web applications interactive and fun to use
  • Create functional user interfaces using standard web design and development techniques
Level I

Prerequisites

These courses must be completed before Fundamentals of Web Development:

Fundamentals of Web Development Class Lessons Expand All Lessons
  • Web development class 1
    1. HTML and CSS

    In the first lesson of Web Development with HTML & CSS, students begin by creating their own profile webpage, learning to structure content with headings, paragraphs, and images. They also use a provided CSS file to style their pages, bringing them to life with colors and layout. Along the way, students explore core HTML tags and get a first look at how styling works on the web. This foundational lesson sets the stage for a creative and engaging journey into front-end development.

  • Web development class 2
    2. Attributes & Selectors
    In this lesson of Web Development with HTML & CSS, students take their skills to the next level by building an interactive movie quiz game. This marks their first multi-page website, connected using the anchor tag—a powerful HTML element that brings the web to life through hyperlinks. Along the way, they explore how attributes add detail and functionality to HTML elements, from linking pages to customizing images.
     
    Students also discover how to use unique ID attributes to style specific elements and dive deeper into CSS selectors for targeted design. This project strengthens their understanding of HTML structure and introduces the connectivity and customization that define modern web experiences.
  • Web development class 3
    3. Formatting in CSS

    In this lesson of Web Development with HTML & CSS, students discovered the power of CSS to transform plain webpages into visually engaging designs. By creating the Wizardry Newspaper, they explored creative font styling, text alignment, sizing, and decoration. They enhanced their layouts with borders and spacing, and added magical finishing touches using image filters—building a strong foundation in modern web styling.

  • Web development class 4
    4. Introduction to Javascript

    In this lesson of Web Development with JavaScript, students brought their projects to life by building a basic Alexa-style talk bot—their first interactive JavaScript project. Along the way, they explored essential programming concepts like syntax, variables, if-else statements, and functions. To make their bot responsive, they learned how to dynamically update HTML content through button clicks, laying the groundwork for interactive web experiences.

  • Web development class 5
    5. Mid term – I

    In this lesson, students kicked off their mid-term project by building a virtual music band, starting with a playable drum set triggered by mouse clicks. As they brought the instruments to life, they explored the use of the CSS `position` property to accurately arrange each component and learned how to organize and insert images from different folders—strengthening both their visual layout skills and project organization techniques.

  • Web development class 6
    6. Mid term – II

    In this lesson, students continued their Music Band project by adding sound to their virtual instruments. They learned how to embed audio into a webpage and reviewed creating JavaScript functions, including passing data through parameters. To boost interactivity, they explored how to play and pause audio with JavaScript, and as a bonus, used CSS selectors to change how elements look when hovered over or clicked.

  • Web development class 7
    7. Colors

    In this lesson, students created a “My Canvas” app by using HTML containers to structure their layout and JavaScript to bring it to life. They explored how to apply custom colors using hex codes and RGB values, and learned to change styles like background color and shape dynamically. As a result, they built a fully customizable digital canvas—combining creativity with hands-on coding practice.

  • Web development class 8
    8. Introduction to jQuery

    In this lesson, students created a project called Superhero Cards, starting with a single interactive card. They were introduced to the Document Object Model (DOM) and learned how to use DOM manipulation to change content and appearance based on user interactions. To make their code more efficient, they also explored the jQuery library—learning how to simplify complex JavaScript tasks with shorter, cleaner syntax.

  • Web development class 9
    9. jQuery Animations

    In this lesson, students focused on building their jQuery skills by creating an animated image slider featuring their favorite scientists. They implemented smooth fade transitions between images and learned how to modify CSS properties through jQuery to animate elements dynamically. As a bonus, they explored using the `transform` property to flip HTML elements horizontally—adding a fun and visually engaging twist to their project.

  • Web development class 10
    10. Videos

    In this lesson, students learned how to add videos to their webpages by working on their class project: Arcade Gameplay. They practiced positioning a video inside a styled game box and added a custom progress bar using the HTML5 `progress` tag. To take it a step further, they also explored how to embed YouTube videos—bringing dynamic multimedia content into their projects.

  • Web development class 11
    11. Final Project – I

    In this lesson, students began their final project of the course: a Quick Notes app. This project served as a fun recap of key concepts learned throughout the course, combining HTML, CSS, and JavaScript. Students implemented functionality that allowed users to add notes with a single click and styled the app for a clean, user-friendly experience. They will continue building on this project in the next lesson.

  • Web development class 12
    12. Final Project – II

    In this concluding lesson, students wrapped up their Quick Notes app by learning how to store small amounts of data directly in the browser. This allowed them to complete their project and create a fully functional note-taking tool. It marked the perfect end to an amazing course, where they explored and applied key concepts in web development from start to finish.

Class Schedule

All students start in Intro to Python at Wizard Level I. If you have previous coding experience, take the Placement test to skip ahead. Returning students can continue with the class where they left off.

  • loading icon

#1 Most Comprehensive Program for Your Student’s Success!

The CodeWizardsHQ program comes with everything your child needs to be successful in learning to code.

All of the below are included at no extra cost.

Interactive Live Classes
Structured and Comprehensive Curriculum
Video Recordings of Every Class
Downloadable Slides for Every Class
1×1 Office Hours (Advanced Courses)
Weekly Progress Report & Alerts
Daily Homework Help
Individual Course Certification
Highly Qualified and Experienced Teachers
24/7 Access to Proprietary Coding Platform
Supportive Online Student Community
Path to Real-World Internship
Hands-on, Project Based Learning

Course Duration & Time Commitment
All courses are 12 weeks long. A Wizard will receive a certification for their achievement at the end of the course.

Expect a weekly time commitment of 2-3 hours. 55 minutes of class time, plus 1-2 hours of practice time, with instructor support throughout, including weekends.

100% Guarantee

Our goal is to make all our students successful. If your child is not happy with our program, please notify us within the first four class sessions and you will receive a full refund. See refund details.

Get Your Wizard Started

Start coding with our experienced teachers today.
Enroll risk-free with our 4 session money-back guarantee. Full guarantee details.