← All coursesCodeSproutAcademy0 of 12 complete
JS

JavaScript complete beginner course

Your full JavaScript curriculum.

Add logic, interaction and live data to websites and applications. Complete each practical lesson in order and finish with a real portfolio project.

12 guided steps2 learning hours1 final project
Module 1

Start with the reason

1
Course orientation · about 4 min

Why learn JavaScript?

Understand what JavaScript is, where it is used and what you could build or become with it.

Enrol to begin
Module 2

Think like a program

2
Practical lesson · about 6 min

Show your first message

Run an instruction and see an immediate result.

Complete the step above
3
Practical lesson · about 8 min

Store and update values

Variables let an application remember changing information.

Complete the step above
Module 3

Use logic and collections

4
Practical lesson · about 9 min

Calculate and compare

Operators turn values into answers and decisions.

Complete the step above
5
Practical lesson · about 10 min

Choose with if and else

Conditionals make behaviour depend on a situation.

Complete the step above
6
Practical lesson · about 9 min

Keep related values in an array

Arrays hold ordered collections such as tasks, products or messages.

Complete the step above
7
Practical lesson · about 10 min

Repeat with loops

Loops apply the same action to several values.

Complete the step above
Module 4

Create reusable behaviour

8
Practical lesson · about 10 min

Write and call functions

Functions package behaviour so it can be reused.

Complete the step above
9
Practical lesson · about 10 min

Model information with objects

Objects store labelled information about one thing.

Complete the step above
Module 5

Work with the webpage

10
Practical lesson · about 11 min

Select and change page elements

The DOM is JavaScript’s view of the HTML page.

Complete the step above
11
Practical lesson · about 11 min

Respond to clicks and typing

Events connect a person’s action to your code.

Complete the step above
Module 6

Build the project

12
Final course project · about 20 min

Finish the interactive study tracker

Combine state, functions, DOM updates and events in one useful mini app.

Complete the step above
Final outcome
Build an interactive study tracker that accepts tasks, updates progress and saves useful state.

Complete the curriculum in order, practise each task and adapt the final project so it is genuinely yours.

NA
Want Nathaniel beside you on the journey?

Choose a private lesson for personalised guidance and feedback.

View guided learning options →