Summer Enrollment is Open! View Class Schedules
Student Login Parent Login
elementary school boy in coding class

Course Description

In the final course, Wizard Level 3 Capstone, students apply their knowledge to build three sophisticated web applications. They leverage their HTML, CSS, and JavaScript skills to develop a custom API that communicates between the front-end and back-end of their websites. They’ll also model and manipulate the website’s data through a relational database. Upon completing this course, students graduate and enter Professional Web App Development, the second course in Wizard Level 2 of our high school program.

elementary school girl in coding class

Learning Objectives

When students complete the Wizard Level III Capstone course, they will be able to:

  • Build applications that can communicate asynchronously between users on different computers
  • Create advanced multiplayer games using Python, HTML, CSS, and JavaScript
  • Model and manipulate data in a relational database and be able to design APIs for efficient communication between applications and databases
Level I

Prerequisites

These courses must be completed before Wizard Level III Capstone:

Wizard Level III Capstone Class Lessons Expand All Lessons
  • Website Mockup Part 1, Class 1
    1. Website Mockup Part 1

    In the first lesson of the M34 Capstone, students begin developing a website inspired by a digital news platform showcasing technology articles. They complete the navigation and header sections, applying their HTML, CSS, and semantic tag knowledge. By the end of this lesson, students also gain hands-on experience with FIGMA, a popular web design tool used by industry professionals to create websites and web applications.

  • Website Mockup Part 2, Class 2
    2. Website Mockup Part 2

    In this lesson, students integrate a database into their SpellBound News website and create a table to store subscriber data. This data is collected through a subscription form, enabling users to sign up for the newsletter with their email. By the end of the lesson, students will have strengthened their SQL skills by creating a database table, inserting data, and managing database requests from their web page.

  • Website Mockup Part 3, Class 3
    3. Website Mockup Part 3

    In this lesson, students enhance their news web page by displaying the latest computing and technology stories. They obtain a free API key to connect to an external news API, reinforcing their ability to integrate external data sources into their projects. Finally, they used a loop to dynamically display the news articles on their web page.

  • Website Mockup Part 4, Class 4
    4. Website Mockup Part 4

    In this lesson, students develop a contact page where users can send messages or leave feedback on the news website. They create a database table to store the submitted information, further enhancing their skills in table creation. Additionally, students practice handling form inputs and designing a user-friendly form interface.

  • Dance Game Part 1, Class 5
    5. Dance Game Part 1

    In this lesson, students embark on their second capstone project: developing a Dance Game that incorporates fun poses, music, and AI. They begin by creating a signup form using HTML and CSS, enabling users to register for the game. Students then apply their SQL knowledge to integrate a database table with the signup form for account creation. 

  • Dance Game Part 2, Class 6
    6. Dance Game Part 2

    In this lesson, students use Google’s Teachable Machine AI with their webcams to create dance models and poses for their game. With guidance, each student designs four unique poses for their project. After training their dance model, they integrate the code and test its ability to accurately recognize the poses. This hands-on experience provided insight into the use of AI and Machine Learning. To complete the session, students also add one or two songs to their game. 

  • Dance Game Part 3, Class 7
    7. Dance Game Part 3

    In this lesson, students further develop their Dance Game project by fine-tuning the dance model and adding interactive arrows to guide users on which pose to perform. They also begin integrating a scoring system to track user points. Finally, students implement code to highlight arrows, indicating the next move, which repeats on an interval for continuous gameplay. 

  • Dance Game Part 4, Class 8
    8. Dance Game Part 4

    In this lesson, students complete their Dance Game project. They implement a new database table to store users’ high scores and add functionality to play a song when the start button is clicked. Additionally, they program the game to detect “game over” when the song ends. Finally, students update the scoreboard to replace an existing user’s high score only if the new score is higher, reinforcing their understanding of conditional logic and data management. 

  • Mystic Videos Part 1, Class 9
    9. Mystic Videos Part 1

    In this lesson, students begin their final project, Mystic Videos—a website where users can browse, like, comment, and interact with videos. During this lesson, they implement database functionality to authenticate new users and log them in. This process reinforces key concepts such as working with APIs and databases, using AJAX to send requests, filtering data from the database, and inserting new records. 

  • Mystic Videos Part 2, Class 10
    10. Mystic Videos Part 2

    In this lesson, students continue working on their final project, Mystic Videos. They integrate Pexels API, a platform for sharing photos and videos, by creating an account, obtaining an API key, and using it to fetch trending videos for their website. This activity deepens their understanding of API key registration and integration. 

  • Mystic Videos Part 3, Class 11
    11. Mystic Videos Part 3

    In this lesson, students continue developing their final project, Mystic Videos, by creating a dedicated video page accessible through individual videos in their video feed. During this lesson, students review HTML and CSS practices while implementing functionality to load the correct video on the video page. They utilize the video ID stored in the database, using SQL and AJAX to retrieve and display the specific video. 

  • Mystic Videos Part 4, Class 12
    12. Mystic Videos Part 4

    In the final lesson of this course, students complete their Mystic Videos project by building a comments section for the video page. This feature enables users to leave comments about their experiences and thoughts on each video. The lesson covers SQL concepts for database functionality and jQuery for retrieving and manipulating comment data. 

Class Schedule

All students start in Introduction to Programming at Wizard Level I. If you have previous coding experience, take the Advanced Placement test. 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.