JavaScript for Everyone
A course by
Piccalilli
Menu
JavaScript for Everyone curriculum
Intro
#1
Welcome to JavaScript for Everyone
#2
The Fall and Rise of JavaScript
#3
Strict Mode is the Greatest
Lexical Grammar
#4
Intro to Lexical Analysis
#5
Whitespace and Comments
#6
Case sensitivity
#7
Expressions
#8
Statements
Primitives
#9
Introduction to Primitives
#10
Numbers
#11
Strings
#12
Booleans
#13
null and undefined
#14
BigInt
#15
Symbol
Variables
#16
Introduction to Variables
#17
Identifiers
#18
Declarations and Variable Scope
You are here
#19
Destructuring Assignment
Indexed Collections
#20
Introduction to Indexed Collections
#21
Creating Arrays
#22
Accessing Array Elements
#23
Spread Syntax
Keyed Collections
#24
Intro to Keyed Collections
#25
Set (and WeakSet)
#26
Map (and WeakMap)
Objects
#27
Introduction to Objects
#28
Creating Properties
#29
Accessing Properties
#30
Prototypes and Prototypal Inheritance
#31
Property Descriptors
Iterables and Iterators
#32
Introduction to Iterables and Iterators
#33
Iterables and Iteration
#34
Iterators
#35
Iterateds
Functions
#36
Introduction to Functions
#37
Defining Functions
#38
Invoking Functions
#39
Generator Functions
#40
Constructor Functions
#41
this
Classes
#42
Intro to Classes
#43
Defining and Invoking Classes
#44
Class Methods and Properties
#45
Public Fields
#46
Private and Static Fields
#47
Extending Classes
Asynchronous JavaScript
#48
Introduction to Asynchronous JavaScript
#49
Creating Promises
#50
Consuming Promises
#51
Asynchronous Functions
Wrapping up
#52
Wrapping Up
#53
Acknowledgments
Skip lesson
Course overview
Support Community
Send feedback
Switch to Dark Theme
Variables
Declarations and Variable Scope
Back to course index
Access required
This lesson is only available to people that have purchased JavaScript for Everyone
Purchase JavaScript for Everyone
Already have access?
Enter your email and we’ll send you a code to log in and access your course.
Send me a link