Clear, practical technology insights
Build practical programming and technology skills

JavaScript Fundamentals

Write, organize, debug, and test JavaScript programs that process data, respond to browser events, update pages, and communicate with APIs.

View curriculum
FoundationDifficulty
30 hoursEstimated time
8 modules32 lessons
5 guided labsKnowledge check
00
Plan your learning

Path Brief

Skills you will practice

  • Web · Javascript Fundamentals
  • Web · Javascript Execution And Values
  • Web · Conditions And Loops
  • Web · Functions And Scope
  • Web · Arrays And Objects
  • Web · The Document Object Model

Prerequisites

  • No prior experience is required; basic computer and file-management skills are helpful.

Tools

  • A current web browser
  • A code editor or terminal appropriate to the path
  • A safe local or virtual lab environment
01
Before you begin

What you need

  • No prior experience is required; basic computer and file-management skills are helpful.
02
Step-by-step curriculum

Learning modules

Complete lessons in order or open the module that matches your current goal. Your lesson progress is saved on this device.

01JavaScript Execution and ValuesBuild practical skill in javascript execution and values and connect it to the outcomes of JavaScript Fundamentals.4 lessons · 1 lab
Module checkpointJavaScript Execution and Values checkpoint
1Which statement is a core idea you need to understand for JavaScript Execution and Values in JavaScript Fundamentals?
2Which setup step belongs directly to JavaScript Execution and Values in JavaScript Fundamentals?
3Which exercise best practices the actual skill taught in JavaScript Execution and Values in JavaScript Fundamentals?
02Conditions and LoopsBuild practical skill in conditions and loops and connect it to the outcomes of JavaScript Fundamentals.4 lessons · 1 lab
Module checkpointConditions and Loops checkpoint
1Which statement is a core idea you need to understand for Conditions and Loops in JavaScript Fundamentals?
2Which setup step belongs directly to Conditions and Loops in JavaScript Fundamentals?
3Which exercise best practices the actual skill taught in Conditions and Loops in JavaScript Fundamentals?
03Functions and ScopeBuild practical skill in functions and scope and connect it to the outcomes of JavaScript Fundamentals.4 lessons · 1 lab
Module checkpointFunctions and Scope checkpoint
1Which setup step belongs directly to Functions and Scope in JavaScript Fundamentals?
2Which exercise best practices the actual skill taught in Functions and Scope in JavaScript Fundamentals?
3Which diagnostic action is relevant when Functions and Scope in JavaScript Fundamentals does not behave as expected?
04Arrays and ObjectsBuild practical skill in arrays and objects and connect it to the outcomes of JavaScript Fundamentals.4 lessons · 1 lab
Module checkpointArrays and Objects checkpoint
1Which exercise best practices the actual skill taught in Arrays and Objects in JavaScript Fundamentals?
2Which diagnostic action is relevant when Arrays and Objects in JavaScript Fundamentals does not behave as expected?
3Which statement is a core idea you need to understand for Arrays and Objects in JavaScript Fundamentals?
05The Document Object ModelBuild practical skill in the document object model and connect it to the outcomes of JavaScript Fundamentals.4 lessons · 1 lab
Module checkpointThe Document Object Model checkpoint
1Which statement is a core idea you need to understand for The Document Object Model in JavaScript Fundamentals?
2Which setup step belongs directly to The Document Object Model in JavaScript Fundamentals?
3Which exercise best practices the actual skill taught in The Document Object Model in JavaScript Fundamentals?
06Events and FormsBuild practical skill in events and forms and connect it to the outcomes of JavaScript Fundamentals.4 lessons
Module checkpointEvents and Forms checkpoint
1Which setup step belongs directly to Events and Forms in JavaScript Fundamentals?
2Which exercise best practices the actual skill taught in Events and Forms in JavaScript Fundamentals?
3Which diagnostic action is relevant when Events and Forms in JavaScript Fundamentals does not behave as expected?
07Asynchronous JavaScriptBuild practical skill in asynchronous javascript and connect it to the outcomes of JavaScript Fundamentals.4 lessons
Module checkpointAsynchronous JavaScript checkpoint
1Which exercise best practices the actual skill taught in Asynchronous JavaScript in JavaScript Fundamentals?
2Which diagnostic action is relevant when Asynchronous JavaScript in JavaScript Fundamentals does not behave as expected?
3Which statement is a core idea you need to understand for Asynchronous JavaScript in JavaScript Fundamentals?
08Modules, Errors, and TestingBuild practical skill in modules, errors, and testing and connect it to the outcomes of JavaScript Fundamentals.4 lessons
Module checkpointModules, Errors, and Testing checkpoint
1Which diagnostic action is relevant when Modules, Errors, and Testing in JavaScript Fundamentals does not behave as expected?
2Which statement is a core idea you need to understand for Modules, Errors, and Testing in JavaScript Fundamentals?
3Which setup step belongs directly to Modules, Errors, and Testing in JavaScript Fundamentals?
03
Portfolio integration

Capstone Project

Build a Browser-Based Personal Finance Tracker

Combine the path skills in a portfolio-ready project with clear functional requirements, tests, verification evidence, and operating notes.

GuidedIndependentPortfolio

Acceptance criteria

  • The core workflow works from start to finish.
  • Invalid input or failure states are handled clearly.
  • The result is tested and documented.
  • A reviewer can reproduce the setup and verification.
03
Knowledge check

Test your understanding

Answer all questions. Results and explanations are calculated instantly in your browser.

1Path review for JavaScript Fundamentals: Which statement is a core idea you need to understand for JavaScript Execution and Values in JavaScript Fundamentals?
2Path review for JavaScript Fundamentals: Which setup step belongs directly to Conditions and Loops in JavaScript Fundamentals?
3Path review for JavaScript Fundamentals: Which exercise best practices the actual skill taught in Functions and Scope in JavaScript Fundamentals?
4Path review for JavaScript Fundamentals: Which diagnostic action is relevant when Arrays and Objects in JavaScript Fundamentals does not behave as expected?
5Path review for JavaScript Fundamentals: Which statement is a core idea you need to understand for The Document Object Model in JavaScript Fundamentals?
04
Continue in Programming

Related Programming