Learn Modern JavaScript

4.9
170 reviews

last updated 22 months ago

Start learning Modern JavaScript
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

    170 Reviews

    91%
    8%
    1%
    0%
    0%
    • EB
      Eugênio Barros
      41 days ago

      Awesome!

    • Avatar for Samuel White
      Samuel White
      2 months ago

      Thanks for another helpful course.

    • CV
      Cameron van Roon
      3 months ago

      A great course most applicable to anyone with existing coding experience. It could use some more practical components to help apply more practically the concepts covered but otherwise definitely fairly comprehensive and engaging.

    • G
      Gonzalo
      3 months ago

      Very good course, especially the learning style and the way stuff is explained.

    • Avatar for Steve Hanlon
      Steve Hanlon
      4 months ago

      Your explanations are stellar and worth 5 stars! The course is missing short assignments to do or short projects. Also the quizzes are helpful but really should be minimum 10 questions with maybe 5 multiple choice and 5 coding input where we have to finish the code. Thank you for such clear explanations. The course was very helpful.

    • Avatar for Rajan Kashyap
      Rajan Kashyap
      4 months ago

      Took me by surprise. Filled the gaps in my knowledge I wasn't even aware of. Loved it! Advance JavaScript now.

    • CM
      Christina Martinez
      6 months ago

      This course offers a solid in-depth explanation of JavaScript concepts in a way that's easy to understand. Highly recommended.

    • Avatar for Rakesh Cheekatimala
      Rakesh Cheekatimala
      6 months ago

      Tyler is good instructor in delivering concepts with clean examples. So far I have been enjoying my learning for refreshing my concepts on JavaScript.

    • EH
      Ethan Horne
      6 months ago

      Tyler takes the time to explain in detail how JavaScript works. I thought I had a good understanding before this course, but didn't understand classes, modules, or the history of JavaScript. Tyler is a great teacher.

    • VD
      Vojin Doncev
      6 months ago

      Awesome course! Very well explained!

    Join Us

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

    Full access to

    Resources

    • Event Catalog

    Courses

    • TypeScript
    • reactReact
    • reactReact Hooks
    • React with TypeScript
    • reduxRedux
    • react-routerReact Router
    • javascriptAdvanced JavaScript
    • javascriptModern JavaScript
    Yearly Subscription
    $350
    (or pay monthly for $40)
    Join ui.dev