• Home
  • Python
    • Introduction to Python
    • Python Developer
  • JavaScript
    • Introduction to JavaScript
    • JavaScript Developer
  • React.js
    • Introduction to React
    • React Developer
  • TypeScript
    • Introduction to TypeScript
    • TypeScript Developer
  • Linux Shell
    • Introduction to the Linux Shell
    • Linux Shell Developer
  • C++
    • Introduction to C++
    • C++ Developer
  • C Language
    • Introduction to C
    • C Developer
  • Rust
    • Introduction to Rust
    • Rust Developer
  • Zig
    • Introduction to Zig
    • Zig Developer
  • Interactive Training
  • Pricing
  • Brainstorm
STEMTrainingGrounds
  • Courses
    • Home
    • Python
      • Introduction to Python
      • Python Developer
    • JavaScript
      • Introduction to JavaScript
      • JavaScript Developer
    • React
      • Introduction to React
      • React Developer
    • TypeScript
      • Introduction to TypeScript
      • TypeScript Developer
    • Linux Shell
      • Introduction to the Linux Shell
      • Linux Shell Developer
    • C++
      • Introduction to C++
      • C++ Developer
    • C Language
      • Introduction to C
      • C Developer
    • Rust
      • Introduction to Rust
      • Rust Developer
    • Zig
      • Introduction to Zig
      • Zig Developer
  • Interactive Training
  • Pricing
  • Navigate
    • Home
    • Reading Grounds
    • Brainstorm

Quick Links

  • About Us
  • Pricing
  • Partnership
  • Brainstorm
  • Terms
  • Privacy
  • Refunds

Courses

  • Python
    • Introduction to Python
    • Python Developer
  • JavaScript
    • Introduction to JavaScript
    • JavaScript Developer
  • React
    • Introduction to React
    • React Developer
  • TypeScript
    • Introduction to TypeScript
    • TypeScript Developer
  • Linux Shell
    • Introduction to the Linux Shell
    • Linux Shell Developer
  • C++
    • Introduction to C++
    • C++ Developer
  • C Language
    • Introduction to C
    • C Developer
  • Rust
    • Introduction to Rust
    • Rust Developer

Newsletter

Subscribe to our free monthly newsletter, for a quick update on Python, JavaScript, and React news

© 2025 - 2026 STEMTrainingGrounds. All Rights Reserved.

Your browser does not support the video tag.

Introduction to JavaScript

Develop a solid JavaScript foundation by learning how to think like a programmer, structure data, and build dynamic applications. You’ll confidently write clean, reusable code and be prepared to advance into modern front-end or back-end development. Certificate upon completion.

Computer Programming Language Logo
Enroll

Introduction to JavaScript

Lesson 1
Variables
Named containers for storing changing values
Free Preview
Lesson 2
Data Types (primitive vs reference)
Different kinds of values and memory behavior
Free Preview
Lesson 3
Operators
Symbols that perform calculations or comparisons
Free Preview
Lesson 4
Boolean Operators
Symbols that perform calculations or comparisons
Lesson 5
Conditions - if
Run code when condition is true
Lesson 6
Conditions - switch
Choose paths based on matching cases
Lesson 7
Conditions - ternary
Compact inline conditional expressions
Lesson 8
Loops - for
Repeat code with counter-based iteration
Lesson 9
Loops - while
Repeat code while condition remains true
Lesson 10
Loops - for…of
Iterate directly over iterable values
Lesson 11
Template Literals
Embed expressions inside string templates
Lesson 12
Basic Error Handling
Catch and manage runtime exceptions
Lesson 13
Functions - Declarations
Named reusable blocks of executable code
Lesson 14
Functions - Expressions
Functions assigned to variables or expressions
Lesson 15
Functions - arrow functions
Shorter syntax for anonymous functions
Computer Programming Language Logo

JavaScript Developer Path

Introduction to JavaScript

Develop a solid JavaScript foundation by learning how to think like a programmer, structure data, and build dynamic applications. You’ll confidently write clean, reusable code and be prepared to advance into modern front-end or back-end development. Certificate upon completion.

JavaScript Developer
Gain the skills to design, build, and maintain modern JavaScript applications with confidence across both the browser and development tooling ecosystem. You will be able to structure scalable projects, manage asynchronous workflows, and deliver production-ready experiences. Certificate upon completion.

JavaScript Developer Path

Course logo

Introduction to JavaScript

Course logo

JavaScript Developer

Monthly

$ 19.99

JavaScript Developer Path

Access to:

Introduction to JavaScript course

and

JavaScript Developer course

Upon course or path completion:

Course certificate

Path certificate

2 Courses

Monthly Subscription

Enroll Today

Yearly

$ 149.99

JavaScript Developer Path

Access to:

Introduction to JavaScript course

and

JavaScript Developer course

Upon course or path completion:

Course certificate

Path certificate

2 Courses

1 Year Subscription

Enroll Today

Yearly

$ 259.99

All-Access 1 Year Subscription

Access to:

Python Developer Path

JavaScript Developer Path

React Developer Path

TypeScript Developer Path

Linux Shell Developer Path

C++ Developer Path

C Developer Path

Upon completion:

Path certificates

Also includes 1-year all-access to any new courses or paths that are added!

Enroll Today