🙌 40% off everything - Black Friday!

Coupon BF40 at checkout for our biggest discount ever.

days
hours
mins
secs

JavaScript icon JavaScript Masterclass
New

Star rating Star rating Star rating Star rating Star rating

5/5 (4498 ratings)

The most difficult parts of JavaScript explained in great detail. All the concepts, patterns, styles and use cases. After taking this course you will fully understand Functional and Object-Oriented Programming to the most advanced level and be able to take on any new challenge with your new and lifelong advanced JavaScript skills.

What you'll learn

Get serious JavaScript skills by learning Object-Oriented and Functional Programming styles. This course will uncover the secrets of advanced JavaScript and show you the concepts and patterns you need to fully master JavaScript. You'll learn both programming styles through building examples that demonstrate real-world challenges and solutions.

Requirements

  • JavaScript experience
  • Desire to master JavaScript

Course contents

Introduction

3 lessons

  • Functional vs Object-Oriented Programming

    Readme

  • Setup Instructions

    Readme

  • Project Setup and Install

    02:32

Functional Programming

12 lessons

  • Immutable vs Mutable Concepts

    07:59

  • Immutable Data Structures

    13:46

  • Imperative vs Declarative Programming

    07:38

  • Lambda Expressions vs Anonymous Functions

    05:58

  • Pure Functions and Referential Transparency

    08:53

  • Function Closures

    08:46

  • Higher-Order Functions

    04:25

  • Currying and Partial Application

    16:51

  • Function Composition and Currying

    20:32

  • Function Pipes and Currying

    03:48

  • Recursion

    07:30

  • Memoization

    11:25

Object-Oriented Programming

10 lessons

  • Procedural Programming

    08:03

  • Object Literals and Encapsulation

    10:01

  • Object Literals and Factory Functions

    09:15

  • Frozen State and Immutable Patterns

    10:23

  • Prototypes and .__proto__

    09:44

  • Constructor Functions and ‘new’

    14:23

  • Classes and Members

    06:42

  • Private and Static Class Members

    08:56

  • Setters and Getters

    13:57

  • Class Inheritance via ‘extends’

    20:21

Setters and Getters 13:57

Todd Motto

Todd Motto

Google Developer Expert icon Google Developer Expert

$ 129 Save 32% /per user

189 Total: $

Add to Cart

EU customers: price excludes VAT

Accepting MasterCard Accepting PayPal Accepting VISA Accepting Amex

Secure SSL encrypted payments

Or get the complete bundle...

Everything you need to start mastering JavaScript today

JavaScript Kickstart Bundle

2 courses

Accepting MasterCard Accepting PayPal Accepting VISA Accepting 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.

Get the full JavaScript bundle

I've created the best 5 course bundle on the internet. It will teach you everything you need to know about JavaScript.

  • Course category icon JavaScript Basics 68 lessons, 8 hours
  • Course category icon JavaScript DOM 49 lessons, 7 hours
  • Course category icon JavaScript Masterclass 25 lessons, 4 hours
  • Course category icon JavaScript HTML5 APIs Est. Coming soon
  • Course category icon JavaScript Testing Est. Coming soon

Get the entire collection, 4 more courses, for just $120 extra!