JavaScript Basics icon JavaScript Basics New

Uncover the deepest secrets of the JavaScript language. Using modern development techniques and best practices you’ll explore the real foundations you need to deeply understand and be productive with JavaScript.

JavaScript Basics icon

JavaScript

Compatible with ES2015 (ES6)+

Course duration

Duration

68 lessons 8 hours

What you'll learn

Learn modern JavaScript the right way, fully written in ES2015. Learn JavaScript from the absolute beginning and master the core essentials of what a JavaScript developer needs to know. This is a complete introduction to the language.

The Missing Introduction to JavaScript 13:34

Online Course with Todd Motto

Todd Motto

Google Developer expert Google Developer Expert

Requirements

  • Some development experience
  • HTML & CSS experience
  • Perfect for jQuery developers

The NGRX training is fantastic! I've come up to speed immediately. Before, I was completely lost and confused by reducers and effects. Todd has done a brilliant job of teaching this topic.

Joe Kahl photo

Joe Kahl

Senior Engineer

Todd does an immense job breaking concepts down into something far simpler. I strongly recommend Ultimate Courses to anyone looking to improve their understanding of core Angular knowledge!

Houssein Djirdeh photo

Houssein Djirdeh

JavaScript Engineer, Deloitte Digital

Thank you! I've learned code organisation for my Angular apps, advanced tricks with TypeScript and diving into the essentials of application architecture.

Johan Chouquet photo

Johan Chouquet

CTO, String'IT at CapFields

Ultimate Courses gives you an edge. Short bursts of knowledge that provide you a way to step up your game. I've gone from applying something to finally understanding what I'm doing.

Simon Dufour photo

Simon Dufour

JavaScript Developer

Absolutely fantastic courses. Self-paced, comprehensive, real examples from beginning to end, clear and concisely brilliant.

Jacob Cheriathundam photo

Jacob Cheriathundam

Development Architect

Very few teachers break down Angular development concepts into such a digestable way. Whether you're a beginner, intermediate, or advanced learner, you will learn techniques from Todd that will be vital to your daily development.

Chris Sevilleja  photo

Chris Sevilleja

Co-founder, Scotch.io

Here’s what’s covered...

Everything you need, structured and ready to go

The Missing Introduction to JavaScript

3 lessons

  • The Missing Introduction to JavaScript

    13:34
  • Modern JavaScript

    07:44
  • External Resources

    Readme

Variables, Declarations and Assignment

6 lessons

  • Project Setup

    Readme
  • Project Walkthrough and Install

    07:44
  • Hello <script> World

    09:43
  • Understanding var and Hoisting

    08:53
  • Block scoping and let

    04:57
  • Variables with const

    05:52

Conditional Logic

4 lessons

  • Truthy and Falsy Values

    11:03
  • If, Else If and Else Statements

    10:43
  • Ternary Operator

    09:19
  • Switch Statements

    10:02

Numbers In-Depth

7 lessons

  • Number Literal, Function and Constructor Syntax

    07:16
  • Integers and Floating Points

    06:15
  • Parsing Strings to Numbers

    06:55
  • Understanding Not-a-Number

    05:06
  • Numbers and Immutability

    03:37
  • Correctly Type-Checking Numbers

    07:57
  • Exploring Number Methods

    08:40

Strings In-Depth

5 lessons

  • String Literal, Function and Constructor Syntax

    13:58
  • String Properties and Indexes

    08:23
  • Strings and Immutability

    03:01
  • Correctly Type-Checking Strings

    04:17
  • Exploring String Methods

    10:12

Booleans In-Depth

2 lessons

  • Boolean Literal, Function and Constructor Syntax

    04:52
  • Correctly Type-Checking Booleans

    02:24

Functions In-Depth

8 lessons

  • Function Declarations and Expressions

    13:41
  • Function Parameters and Defaults

    07:46
  • Rest Parameters and Arguments

    11:13
  • Function Return Values

    06:23
  • Function Closures and Scope

    11:55
  • Immediately-Invoked Function Expressions (IIFE)

    07:55
  • Functions and Callbacks

    08:53
  • Functions and “this”

    14:34

Objects In-Depth

12 lessons

  • Object Literal, Function and Constructor Syntax

    08:12
  • Properties, Methods and Values

    09:01
  • Shorthand Properties and Methods

    05:21
  • Destructuring Object Properties

    11:28
  • Property and Value Existence Checking

    11:59
  • Adding and Updating Object Properties

    04:24
  • Removing Object Properties

    04:05
  • Shallow and Deep Object Cloning

    09:55
  • Merging Objects

    04:20
  • Correctly Type-Checking Objects

    04:58
  • Imperative Object Iteration

    12:08
  • Declarative Object Iteration

    04:32

Arrays In-Depth

18 lessons

  • Array Literal, Function and Constructor Syntax

    05:08
  • Properties, Indexes and Elements

    07:41
  • Multi-dimensional Arrays

    04:00
  • Destructuring Arrays

    05:13
  • Adding Array Elements

    10:51
  • Removing Array Elements

    06:01
  • Finding Array Elements

    08:38
  • Shallow and Deep Array Cloning

    06:50
  • Merging Arrays

    04:51
  • Reversing and Sorting Arrays

    04:50
  • Correctly Type-Checking Arrays

    04:52
  • Imperative Array Iteration

    05:50
  • Iteration with Break and Continue

    05:17
  • Iteration with for…of

    04:08
  • Declarative Iteration with Array.forEach

    06:06
  • Declarative Iteration with Array.map

    04:02
  • Declarative Iteration with Array.filter

    05:43
  • Declarative Iteration with Array.reduce

    04:55

FREE

Payment method MasterCard Payment method PayPal Payment method VISA Payment method Amex

Secure SSL encrypted payments

Or get the complete bundle...

Everything you need to start mastering JavaScript today

JavaScript Kickstart Bundle

3 courses

JavaScript Basics icon

JavaScript Basics

68 lessons 8 hours

FREE
JavaScript Masterclass icon

JavaScript Masterclass

Est. 5-6 weeks

$129
JavaScript HTML5 APIs icon JavaScript HTML5 APIs icon

JavaScript HTML5 APIs

Est. Coming soon

$129
Payment method MasterCard Payment method PayPal Payment method VISA Payment method Amex

Secure SSL encrypted payments

100% money back guarantee

These courses are empowering thousands with expert knowledge - they will you too. If you're disappointed for whatever reason, you'll get every cent back.

Student/Location discounts

Not-so-good exchange rate? (i.e. India/Brazil) Get in touch for a coupon. Student? Email us from your student email or attach your student ID.