Learn Modern JavaScript

4.9
159 reviews

last updated 15 months ago

Start for Free
javascript

This course is up to date, guaranteed

  • javascript
  • javascript
  • javascript

The Numbers

  • 14 Topics
  • 116 Minutes of Video
  • 11,954 Words of Text
  • 14 Quizzes

The Outline

  • Introduction

    • Introduction, Philosophy, and Tips

    We'll start the course off with some housekeeping items. You'll learn about the best strategy for getting the most out of the course as well as what to expect.

  • Destructuring

    • Object and Array Destructuring
    • (Quiz) Object and Array Destructuring

    In this section you'll learn how you can use Array and Object destructuring to more concisely grab properties from JavaScript data structures.

  • Template Literals

    • Template Literals
    • (Quiz) Template Literals

    In this section you'll learn how you can use ES6's 'Template Literals' to make string concatenation suck less.

  • Compiling vs Polyfills

    • Compiling vs Polyfills with Babel
    • (Quiz) Compiling vs Polyfills with Babel

    In this section you'll learn the difference between compiling your code and polyfilling it as well as why that matters.

  • JavaScript Modules

    • From IIFEs to CommonJS to ES6 Modules
    • (Quiz) JavaScript Modules

    In this section you'll get a history lesson by learning how JavaScript modules used to work in the past as well as how they work today.

  • TC39

    • ECMAScript, TC39, and the Standardization Process
    • (Quiz) ECMAScript, TC39, and the Standardization Process

    In this section you'll learn about the history of JavaScript as well as how the language is constantly evolving via the TC39 committee.

  • Shorthand Syntax

    • Shorthand Properties and Method Names
    • (Quiz) Shorthand Properties and Method Names

    In this section you'll learn how you can use ES6's Shorthand Syntax to make your code more concise and readable.

  • Arrow Functions

    • Arrow Functions
    • (Quiz) Arrow Functions

    In this section you'll learn what Arrow functions are, how to use them, and how they're different from regular JavaScript functions.

  • Async JavaScript

    • Callbacks, Promises, Async/Await
    • (Quiz) Callbacks, Promises, Async/Await

    In this section you'll take a step back in time to learn how the way we manage asynchronous JavaScript code has changed from Callbacks, to Promises, to Async/Await. Along the way you'll learn how to use all three as well as their tradeoffs.

  • Class Fields

    • Private and Public Class Fields
    • (Quiz) Class Fields

    In this section you'll learn how to utilize JavaScript's new Class Fields feature to make your Classes more concise.

  • Variable Declarations

    • Variable Declarations (var vs let vs const)
    • (Quiz) Variable Declarations

    ES6 introduces two new ways to create variables, let and const. In this section you'll learn the difference between var, let, and const and when to use them.

  • Computed Property Names

    • Computed Property Names
    • (Quiz) Computed Property Names

    In this section you'll learn how you can use ES6's 'Computed Property Names' to have an expression (a piece of code that results in a single value like a variable or function invocation) be computed as a property name on an object.

  • Default Parameters

    • Default Parameters
    • (Quiz) Default Parameters

    In this section you'll learn how you can leverage ES6's 'Default Parameters' to set the default value of a function's parameter if one is not given when the function is invoked.

  • Classes

    • Guide to JavaScript's prototype (and ES6 Classes)
    • (Quiz) Guide to JavaScript's prototype (and ES6 Classes)

    In this section you'll learn all about ES6 Classes by looking at how Classes work under the hood with the Prototype Chain.

  • Next Steps

    • Next Steps

    In this section you'll learn the next steps you need to take in order to cement everything you've learned in the course.

  • The Love

    This is the part where we're supposed to tell you how great the course is. Even better if we get other "famous" developers to give their "reviews". Instead, we'll let those who have actually taken the course do that.

    4.9

    159 Reviews

    91%
    8%
    1%
    0%
    0%
    • V
      vmr
      3 days ago

      Good overall course. Some github links did not work anymore and there was the occasional misspelling.

    • Avatar for Jessica Duarte
      Jessica Duarte
      8 days ago

      I finally understand concepts that I've tried to understand before more times than I can count. I especially loved the lesson on prototypes and classes. And the modules lesson made so many things click for me!!! I love the analogies you use and examples. They make really difficult concepts super accessible. Now I just have to practice and really cement my knowledge. I especially love that I can review the written notes without having to re-watch all the videos. Thanks so much, Tyler!

    • EN
      Elizabeth N.
      13 days ago

      I've found this course easier to digest. I think is better and also more comfortable when we don't see a black screen with lots of code all the time, but also see you explaining.

    • JC
      Jomar Cardoza
      14 days ago

      Learning JS is no easy task, but working through a solid road map like this helped me get my gains up !!

    • T
      TJ
      16 days ago

      Great content and well explained

    • LC
      Luis Cordero
      26 days ago

      Thanks for your time, this course made me understand better everything related to javascript

    • MC
      Marion Carambula
      37 days ago

      As in all Tyler courses, everything was explained in a super clear and detailed way. I would recommend it to anyone who wants to learn Modern Javascript!

    • Avatar for Souma Mondal
      Souma Mondal
      48 days ago

      The explanations are so clear and logical. This was instrumental for me to get back up to speed with the newest of Javascripts

    • SD
      Steven Doig
      53 days ago

      Knitted some concepts together nicely after viewing the React course previously.

    • RL
      Ryan Lin
      53 days ago

      This was the best course i've taken on javascript fundamentals.

    Join Us

    Join thousands of ambitious developers who use our courses, community, and weekly events to scale their JavaScript careers.