How about a free sample?

Our Youtube channel has over 200 free samples
from our various courses (including this one).

Visit Our Youtube Channel

Course Curriculum

50 Lectures, 20 Hours, 21 Sections

  • 1
    Introduction
    • Introduction
    • Welcome! - Join Our Facebook Group
    • Setup Your Workstation
    • Get the Github Code
    • How to Turn in Homework
    • Table of Contents
    • What is ES6?
  • 2
    Data Types
    • Lecture: Numbers and Strings
    • Lecture: Booleans
    • Lecture: Objects
    • Lecture: Arrays
    • Homework #1: Data Types
  • 3
    Variables and Constants
    • Lecture: Variables
    • Lecture: Let and Const
    • Homework #2: Variables and Constants
  • 4
    If Statements and Operators
    • Lecture: Introduction to If Statements
    • Lecture: Comparison Operators
    • Lecture: Nested If Statements
    • Lecture: Logical Operators
    • Lecture: Else and Else If
    • Homework #3: If Statements and Operators
  • 5
    Functions
    • Lecture: Introduction to Functions
    • Lecture: Nested Functions (Closures)
    • Lecture: Advanced Functions
    • Homework #4: Functions
  • 6
    Switch Statements
    • Lecture: Switch Statements
    • Homework #5: Switch Statements
  • 7
    Loops
    • Lecture: While and Do While Loops
    • Lecture: For Loops
    • Lecture: For In, For Each, and For Of Loops
    • Homework #6: Loops
  • 8
    The DOM
    • Lecture: Introduction to the DOM
    • Lecture: Getting an Element by ID
    • Lecture: The Query Selector
    • Lecture: Traversing the DOM
    • Lecture: IDs and Classes
    • Lecture: Elements
    • Homework #7: The DOM
  • 9
    Events
    • Lecture: Introduction to Events
    • Lecture: Preventing Default
    • Lecture: Key Events
    • Lecture: Load Events
    • Homework #8: Events
    • Project #1
  • 10
    Template Literals
    • Lecture: Template Literals
    • Homework #9: Template Literals
  • 11
    Destructuring
    • Lecture: Destructuring Arrays
    • Lecture: Destructuring Objects
    • Homework #10: Destructuring
  • 12
    Exceptions
    • Lecture: Throwing Exceptions
    • Lecture: Try, Catch, Finally
    • Homework #11: Exceptions
    • Project #2
  • 13
    Object Oriented Programming
    • Lecture: Introduction to OOP
    • Lecture: Object Constructors
    • Lecture: Object Inheritance
    • Homework #12: OOP
  • 14
    Classes
    • Lecture: Introduction to Classes
    • Lecture: Class Inheritance
    • Homework #13: Classes
    • Project #3
  • 15
    Callbacks and Promises
    • Lecture: Callbacks
    • Lecture: Promises
    • Homework #14: Callbacks and Promises
  • 16
    The Fetch API
    • Lecture: The Fetch API
    • Homework #15: The Fetch API
    • Project #4
  • 17
    Rest and Spread
    • Lecture: Rest and Spread
    • Homework #16: Rest and Spread
  • 18
    Object Properties
    • Lecture: Object Property Shorthands
    • Lecture: Computed Property Keys
    • Homework #17: The Notifications API
  • 19
    Maps and Sets
    • Lecture: Maps and Sets
    • Homework #18: The W3C Geolocation API
  • 20
    Build Tools
    • Lecture: Babel
    • Lecture: Local Dev Servers
    • Lecture: Gulp
    • Lecture: Webpack
    • Homework #19: Build Tools
  • 21
    Final Exam and Final Project
    • Homework #20: Exam Proposal
    • Final Exam Part 1 (Project #5)
    • Final Exam - Part 2 (Code)
    • Final Exam - Part 3 (Knowledge)
    • Thank You!

But wait, there's more!

Your pirple.com subscription also includes access to our other courses.

It's time to invest in yourself!

Pirple.com memberships are designed to give you the skills and knowledge you need to stay competitive as a Software Engineer.

OKAY, I'M READY