illustration for Advanced JavaScript Foundations

Advanced JavaScript Foundations

Instructor

Tyler Clark
45m closed-captioning
Updated 3 weeks ago
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
4.5
1019
people completed
Bookmark
Download
RSS

It all starts with syntax. From there, once you’ve got the concepts down, you can move into using a framework where you figure out how to make things “just work”.

Everything is great, until it’s not.

If someone put you on the spot right now and asked you to explain this, would they like your answer?

What about prototypal inheritance or coercion?

In this workshop, you’ll be taking things to the next level, shining a light into “black-box” concepts like prototypes, the this keyword, and what primitive types are.

Tyler will walk you through each concept, and build your understanding through examples in the areas you need to know.

Credits

Maxime Bourgeois (illustration)

Listen to Tyler Clark tell you about this course:

What you'll learn

  • Primitive Types: the What, How, and Why
  • Reference Execution with the `this` Keyword
  • Understanding Implicit vs Explicit Coercion
  • How Prototypal Inheritance Works in JS
  • Use the ES6 Class Keyword
  • Understand Lexical vs. Dynamic Scope
  • Create New Objects with the New Keyword

Prerequisites

  • Learn ES6 Ecmascript 2015

Learner Reviews

  • Alex Pyzhianov
    2 months ago
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Brilliant! Loved it! Short and incredibly insightful, made a ton of notes

  • Tony Brown
    3 months ago
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    It was straight to the point with concise examples

  • Joe Paulsen
    3 months ago
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Really good and quick hitting descriptions of common JS concepts that every developer should know.

  • Jesus Montes
    3 months ago
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Nice and useful content. I would have liked to get more examples.

  • cschweda
    5 months ago
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Great -- please do more advanced stuff. Async especially. Thank you!

    Great course.

  • Ryan
    6 months ago
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    This course clears the most misunderstood concepts of JavaScript. Years of experience is packed into 16 lessons

Course Content

45m • 16 lessons

    You might also like these resources:

    illustration for Introduction to Cloudflare Workers

    Introduction to Cloudflare Workers

    Kristian Freeman・36m・Course

    Become familiar with the Workers CLI wrangler that we will use to bootstrap our Worker project. From there you'll understand how a Worker receives and returns requests/Responses. We will also build this serverless function locally for development and deploy it to a custom domain.

    illustration for Create an eCommerce Store with Next.js and Stripe Checkout

    Create an eCommerce Store with Next.js and Stripe Checkout

    Colby Fayock・1h 4m・Course

    This is a practical project based look at building a working e-commerce store using modern tools and APIs. Excellent for a weekend side-project for your developer project portfolio

    illustration for Practical Git for Everyday Professional Use

    Practical Git for Everyday Professional Use

    Trevor Miller・1h・Course

    git is a critical component in the modern web developers tool box. This course is a solid introduction and goes beyond the basics with some more advanced git commands you are sure to find useful.