Skip to content

Work & Development · Web Development & Programming

Programming Foundations with JavaScript

Build a study-time calculator from small steps you can explain and check.

Level
Beginner
Lessons
12 lessons in 4 modules
Estimated study
About 16 hours
Format
Online, self-paced

Monthly: $0 today with a card, then $34 on day 4 unless you cancel before then. After the trial, 30 days' notice applies. Active on-campus students have academy access included. Check your existing student account before buying another subscription.

Before you start

Recommended preparation:

Use a computer with a keyboard and a current browser. Individual lessons explain the tools needed for each exercise.

Full study requires active Academy access. This course can be audited independently of optional assessed programs.

About this course

Start JavaScript after building a basic web page. In about 16 hours of reading and practice, name values, make decisions, repeat steps, and group information. Build a study-time calculator with reusable functions. Learn to find mistakes and write checks for normal, empty, and invalid inputs. You need a browser and a plain-text editor.

What you will be able to do

  • Use values, conditions, loops, functions, arrays and objects to solve a problem.
  • Trace a program and use error messages to investigate a failure.
  • Check normal, empty and unexpected inputs with small test cases.

Course outline

Name values, tell text from numbers, and choose what happens with clear rules.

  1. Run your first program and name its values1 h 15 minFree preview
  2. Distinguish text, numbers and missing values1 h 15 min
  3. Choose a response with comparisons and branches1 h 15 min

Write reusable functions and repeat steps with loops that stop.

  1. Package a calculation as a function1 h 15 min
  2. Repeat a calculation with a loop1 h 15 min
  3. Combine helpers into a clear calculation1 h 15 min

Keep related information in lists and records, then select and present it.

  1. Store sessions in an array and visit each one1 h 15 min
  2. Give each session a meaningful record1 h 15 min
  3. Filter records and transform their presentation1 h 15 min

Follow changing values, read error messages, and check examples against expected answers.

  1. Trace execution and investigate errors1 h 15 min
  2. Check contracts with small example tests1 h 15 min
  3. Deliver the study-time calculator2 h 15 min

Related assessed programs

This course belongs to the following optional programs. Each has its own required course bundle, evidence review and separate fee. Each program page shows its approved fee and current registration status.

Web Developer: Non-accredited Cloud Forest Certificate

10 required courses · non-accredited assessed certificate

Work & Development · Digital Skills & AI Literacy

Digital Confidence for Work

Find your files, write clear messages, and check a small workplace project.

Included with Academy

Try lesson 1 free

Work & Development · Digital Skills & AI Literacy

AI for Study and Everyday Work

Write clear requests, check what comes back, and keep private information out.

Included with Academy

Try lesson 1 free

Work & Development · Web Development & Programming

Build Your First Website

Build three linked web pages with clear headings, useful images, and labeled fields.

Included with Academy

Try lesson 1 free