Web Development Series

Web Development Series

Web Development 1
Basic HTML and CSS, layout, flexbox, box model, table, audio/video, CSS positioning, iFrame
Web Development 2
Forms, menus, CSS animation, grid layout, Bootstrap
JavaScript Programming 1
Fundamentals, dynamic HTML and CSS, form handling, events, DOM
JavaScript Programming 2
Canvas, local storage, cookies, geolocation, AJAX, JSON
JavaScript Programming 3
ES6+ features, DOM nodes, regular expression, intro to object-oriented programming, jQuery

Series Information

  • 5-course series with two HTML/CSS courses and three JavaScript courses
  • Each course is comprised of 8 classes at 1 ½ hours each. The first two courses may be taken as a workshop for 5 days each.
  • Targeted for elementary, middle, or high school students
  • Goal is to be able to create your own web site and/or web application
  • No prerequisites although having some knowledge of programming is helpful

Related Courses

  • JavaScript Games
  • Vue.js
  • Enterprise Java Web Development (3 courses) -> requires completing the Java Series


  1. Why should I learn HTML, CSS, and JavaScript?

    Knowing how to create web pages is not only useful but fun! JavaScript is the defacto programming language of the browser and one of the most popular languages today.

  2. Do I need to know some programming to take this class?

    No. You will be taught HTML and CSS first, which are languages to design a web page. After that, you will learn JavaScript which is the programming language that is similar to Python and Java. You should know your way around using a computer (e.g. loading/saving files) and be comfortable touch typing.

  3. When should I take the Web Development Series?

    You can take this before or after taking Python and/or Java. Because HTML and CSS are not programming languages, they are much easier to learn and the results are immediate. The Web Dev 1 and Web Dev 2 courses are great for students transitioning from a visual programming environment like Scratch to one that requires much more typing and attention to syntax. Note that if your child completed Scratch and wants to focus on the programming aspects now, then Python might be the better choice. You can always come back later to take this series.

  4. Who are the instructors for the web classes?

    Our instructors are either working as software engineers in the computer industry or college students majoring in computer science. We do not hire high school students to teach the Web Development Series. While there are some exceptional high school students that know HTML/CSS/JavaScript, we want someone with more experience to teach it. All of the instructors are trained and have gone through our curriculum and are well-versed in web technologies.

  5. How is the class taught?

    The class is instructor-led so we will guide you step-by-step. WhizKidz uses a learn-by-example approach. We show you simple examples and best practices. We encourage and foster hands-on experimentation. The class is project-based, meaning students will design and implement many creative and unique projects in all of our courses.

  6. Is distance learning effective? Does it work?

    It definitely works as we have seen successful results since March of 2020. We augment the distance learning experience with our own online coding platform for Python that provides the instructor with better visibility of the students' progress. By keeping the class size small, we can ensure that every student is able to get help in a timely manner.

  7. What do I need at home to take this class?

    You need an Internet connection and a computer. If you use our online coding platform for Web, instead of a computer, you can use a Chromebook or an iPad with a keyboard!

  8. What if I sign up for the class and I want to quit?

    You can get full credit on the remaining classes that you haven't taken.

  9. What should I take after completing the Web Development Series?

    You can take the Python or Java Programming Series. You can also take PHP or the Enterprise Java Series to develop the back end portion of a web application. This series covers the front end technology. By knowing both the front end and back end, this is known as a full stack developer.