💲 Black Friday Special

Get an extra 35% OFF everything with coupon code BLACK_FRIDAY

0 days
00 hours
00 mins
00 secs

JavaScript Basics Javascript Icon

66 lessons

9 hours

Star Icon Star Icon Star Icon Star Icon Star Icon

5/5 (8137 ratings)

JavaScript Basics

Star Icon Star Icon Star Icon Star Icon Star Icon

5/5 (8137 reviews)

Todd Motto

with Todd Motto

Not your average JavaScript course. Learn everything you should've learned from day one, the modern way. Deep-dive on fundamentals and finally grasp data structures with arrays, objects and functions. Yep, that means scope, closures, shallow and deep objects, all written in ES6.

9

Chapters

66

Lessons

9

Hours
Closed Captions Icon

Closed Captions in English

Free Lesson Arrow Icon
Course Thumbnail
Play Icon

Function Closures and Scope 11:55

Star Icon Star Icon Star Icon Star Icon Star Icon
Was the perfect JavaScript intro 7 months ago. Now with an dev internship under my belt, I revisited at 2x speed and filled in some gaps.
Chris Archer

Chris Archer

Developer Intern, Gemini Society
Star Icon Star Icon Star Icon Star Icon Star Icon
As a complete beginner, this course was perfect for me. I now feel super confident in my JavaScript skills. Thank you very much Todd, for this clear and comprehensive course.
Nguyen Thanh Xuan

Nguyen Thanh Xuan

Software Engineer
Star Icon Star Icon Star Icon Star Icon Star Icon
This is the only course that did it for me. I've watched many videos and read many articles on JavaScript, but this course has the complete modern JavaScript ES6 package. Todd did a great job by simplifying the material.
Adebola Adesina

Adebola Adesina

JavaScript Developer
Star Icon Star Icon Star Icon Star Icon Star Icon
The way JavaScript should be taught from the start. I've watched it 3 times and learn more each time.
Franco Zanki

Franco Zanki

JavaScript Developer
Star Icon Star Icon Star Icon Star Icon Star Icon
As a complete beginner, this course was perfect for me. I now feel super confident in my JavaScript skills. Thank you very much Todd, for this clear and comprehensive course.
Nguyen Thanh Xuan

Nguyen Thanh Xuan

Software Engineer
Star Icon Star Icon Star Icon Star Icon Star Icon
Ultimate Courses did it again. Well explained and with amazing detail. Having the code embedded below was great.
Christian Tapay

Christian Tapay

Developer

Here's what's inside...

Everything you need, structured and ready to go.

The Missing Introduction to JavaScript

3 lessons

  • Play Icon The Missing Introduction to JavaScript

    13:34

  • Play Icon Modern JavaScript

    07:44

  • File Icon External Resources

    Readme

Variables, Declarations and Assignment

6 lessons

  • File Icon Project Setup

    Readme

  • Play Icon Project Walkthrough and Install

    07:44

  • Play Icon Hello <script> World

    09:43

  • Play Icon Understanding var and Hoisting

    08:53

  • Play Icon Block scoping and let

    04:57

  • Play Icon Variables with const

    05:52

Conditional Logic

4 lessons

  • Play Icon Truthy and Falsy Values

    11:03

  • Play Icon If, Else If and Else Statements

    10:43

  • Play Icon Ternary Operator

    09:19

  • Play Icon Switch Statements

    10:02

Numbers In-Depth

7 lessons

  • Play Icon Number Literal, Function and Constructor Syntax

    07:16

  • Play Icon Integers and Floating Points

    06:15

  • Play Icon Parsing Strings to Numbers

    06:55

  • Play Icon Understanding Not-a-Number

    05:06

  • Play Icon Numbers and Immutability

    03:37

  • Play Icon Correctly Type-Checking Numbers

    07:57

  • Play Icon Exploring Number Methods

    08:40

Strings In-Depth

5 lessons

  • Play Icon String Literal, Function and Constructor Syntax

    13:58

  • Play Icon String Properties and Indexes

    08:23

  • Play Icon Strings and Immutability

    03:01

  • Play Icon Correctly Type-Checking Strings

    04:17

  • Play Icon Exploring String Methods

    10:12

Booleans In-Depth

2 lessons

  • Play Icon Boolean Literal, Function and Constructor Syntax

    04:52

  • Play Icon Correctly Type-Checking Booleans

    02:24

Functions In-Depth

8 lessons

  • Play Icon Function Declarations and Expressions

    13:41

  • Play Icon Function Parameters and Defaults

    07:46

  • Play Icon Rest Parameters and Arguments

    11:13

  • Play Icon Function Return Values

    06:23

  • Play Icon Function Closures and Scope

    11:55

  • Play Icon Immediately-Invoked Function Expressions (IIFE)

    07:55

  • Play Icon Functions and Callbacks

    08:53

  • Play Icon Functions and “this”

    14:34

Objects In-Depth

12 lessons

  • Play Icon Object Literal, Function and Constructor Syntax

    08:12

  • Play Icon Properties, Methods and Values

    09:01

  • Play Icon Shorthand Properties and Methods

    05:21

  • Play Icon Destructuring Object Properties

    11:28

  • Play Icon Property and Value Existence Checking

    11:59

  • Play Icon Adding and Updating Object Properties

    04:24

  • Play Icon Removing Object Properties

    04:05

  • Play Icon Shallow and Deep Object Cloning

    09:55

  • Play Icon Merging Objects

    04:20

  • Play Icon Correctly Type-Checking Objects

    04:58

  • Play Icon Imperative Object Iteration

    12:08

  • Play Icon Declarative Object Iteration

    04:32

Arrays In-Depth

21 lessons

  • Play Icon Array Literal, Function and Constructor Syntax

    05:08

  • Play Icon Properties, Indexes and Elements

    07:41

  • Play Icon Multi-dimensional Arrays

    04:00

  • Play Icon Destructuring Arrays

    05:13

  • Play Icon Adding Array Elements

    10:51

  • Play Icon Removing Array Elements

    06:01

  • Play Icon Finding Array Elements

    08:38

  • Play Icon Shallow and Deep Array Cloning

    06:50

  • Play Icon Merging Arrays

    04:51

  • Play Icon Reversing and Sorting Arrays

    04:50

  • Play Icon Correctly Type-Checking Arrays

    04:52

  • Play Icon Imperative Array Iteration

    05:50

  • Play Icon Iteration with Break and Continue

    05:17

  • Play Icon Iteration with for…of

    04:08

  • Play Icon Exploring Array.forEach

    09:07

  • Play Icon Exploring Array.map

    11:04

  • Play Icon Exploring Array.filter

    07:46

  • Play Icon Exploring Array.reduce

    14:22

  • Play Icon Exploring Array.some

    09:20

  • Play Icon Exploring Array.every

    08:32

  • Play Icon Exploring Array.find

    08:51

Get the complete package...

Everything you need to start mastering JavaScript today

Google Developer Experts Icon

Expert knowledge

Built by Google Developer Experts, there's no better place to learn.

Trophy Icon

All the best practices

Design patterns, battle-tested techniques, architecture and performance.

Stream Icon

Stream or download

Learn at home at your own pace, download for offline viewing.

Code Terminal Icon

Level up your career

Nail that interview or promotion with skills that will set you apart.

StackBlitz Icon

StackBlitz Embeds

Access full source code, and experiment live in the browser.

Slack Icon

Private Slack Group

Exclusive access to our members-only community (7,000+ members).

JavaScript Basics

129

/user

189

Save 32%

$

ADD TO CART
MasterCard Icon PayPal Icon VISA Icon Amex Icon

EU customers: price excludes VAT

JavaScript Kickstart Bundle

199

/user

258

Save 23%

$

ADD TO CART
MasterCard Icon PayPal Icon VISA Icon Amex Icon

EU customers: price excludes VAT

Moneyback Icon

30-day money back guarantee

If you're disappointed for whatever reason, you'll get a full refund (but I'm sure you won't need it).

Discount Icon

Location discounts and students

Not-so-good exchange rate? (i.e. India/Brazil). Student?
Email us for a coupon for your country or student ID.