PREVIEW THIS COURSE - GET COUPON CODE
What you'll learn
- the differences between function declarations, expressions, and arrow functions.
- a myriad of ways to write clean JavaScript code.
- when the `this` keyword is relevant.
- intricacies of types - coercion, null vs. undefined, truthy, falsy, and more.
- why and how almost everything is an object.
- the differences between let, const, and var.
- a handful of ways to create object clones.
- closures, function factories, and higher-order functions.
- constructor functions
- prototypes and the prototype-based inheritance model.
- asynchronous code.
- how to track code through the JavaScript runtime - through the callstack, heap, queue, and event loop.
- and much more!
More Courses by David Joseph Katz
Full-stack blockchain programming course! A backend + frontend with Node.js, Jest, Express, React, Heroku, & more!
Build a blockchain and cryptocurrency. Discover the engineering ideas behind technologies like Bitcoin and Ethereum!
Build a blockchain and cryptocurrency with Python, JavaScript, and React! Backend and frontend web development included!