Course list

In this course, you will practice writing simple instructions for a computer. Beginning with the basics of JavaScript syntax, you will implement instructions in code to create programs that complete an action. You will practice using variables and arithmetic operators to provide more flexibility and simplicity to your program. In the project, you will build a form that can use variables and basic arithmetic expressions to generate a report in HTML. Through these exercises, you will explore good programming habits and debugging techniques on your way to writing JavaScript syntax.
  • Mar 12, 2025
  • May 21, 2025
  • Jul 30, 2025
  • Oct 8, 2025
  • Dec 17, 2025

In this course, you will plan and create programs that can respond to interaction in differing ways depending on user input. Through the use of conditional and logical expressions, you will code programs that can perform more complex actions, such as a web form that displays certain information depending on user input. You will also practice tracing and debugging to identify, distinguish, and resolve logical and syntax errors.

The following course is required to be completed before taking this course:

  • Fundamentals of JavaScript
  • Mar 26, 2025
  • Jun 4, 2025
  • Aug 13, 2025
  • Oct 22, 2025
  • Dec 31, 2025

In this course, you will begin by organizing data in the form of indexed and associative arrays. From here, you will begin combining programming constructs in order to perform more complex actions on data through the use of loops and nesting. In order to build more resilient programs, you will practice implementing means of recognizing and recovering from errors in your programs. Finally, you will tie this all together by writing code to create a program based on a specification document that incorporates the constructs and error handling covered throughout the course.

The following courses are required to be completed before taking this course:

  • Fundamentals of JavaScript
  • Writing Programs That Make Decisions
  • Apr 9, 2025
  • Jun 18, 2025
  • Aug 27, 2025
  • Nov 5, 2025

In this course, you will begin using functions to create cleaner and more efficient code. You will begin using built-in functions as well as writing your own functions to accomplish a specific task. In order to find solutions to more complex problems, you will practice breaking down large programming tasks into smaller, well-defined pieces. At the same time, you will define and execute plans to build those solutions.You will further practice planning, coding, and debugging as a full end-to-end process in order to strengthen your skills as a novice programmer.

The following courses are required to be completed before taking this course:

  • Fundamentals of JavaScript
  • Writing Programs That Make Decisions
  • Coding Multi-Part Problems
  • Apr 23, 2025
  • Jul 2, 2025
  • Sep 10, 2025
  • Nov 19, 2025

In this course, you will begin using libraries to expand the functionality of your programs, such as using an API to dynamically generate content. You will use multidimensional data with a library to simplify the implementation of your programs. Through this work, you will also discover how to evaluate whether a new library will provide you the functionality you need for your specific problem or implementation. Finally, you will use various methods of programming to load data asynchronously.

The following courses are required to be completed before taking this course:

  • Fundamentals of JavaScript
  • Writing Programs That Make Decisions
  • Coding Multi-Part Problems
  • Solving Problems Using Functions
  • May 7, 2025
  • Jul 16, 2025
  • Sep 24, 2025
  • Dec 3, 2025

In this course, you will differentiate JavaScript in the browser from implementation on the local computer. You will begin writing command-line scripts to automate tasks and overcome development challenges when working locally. You will also explore working with existing codebases to extend the functionality of your programs. In the project, you will build a simple progressive web app, extending JavaScript beyond the web.

The following courses are required to be completed before taking this course:

  • Fundamentals of JavaScript
  • Writing Programs That Make Decisions
  • Coding Multi-Part Problems
  • Solving Problems Using Functions
  • Expanding Functionality With Libraries
  • May 21, 2025
  • Jul 30, 2025
  • Oct 8, 2025
  • Dec 17, 2025

How It Works

Request Information Now by completing the form below.

Act today—courses are filling fast.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.