Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Learn Modern JavaScript Fundamentals

Envato Tuts+ via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This beginner course introduces JavaScript fundamentals, including variables, data types, control flow, data structures, functions, classes, modules, and asynchronous programming. It also applies JavaScript to the browser through DOM manipulation and common web APIs.

Syllabus

1.1 Introduction
1.2 Setup
2.1 Variables
2.2 Data Types
2.3 Arithmetic, Assignment, and Comparison Operators
2.4 Unary, Logical, Comma, and Spread Operators
2.5 Exponentiation and Logical Assignment Operators
2.6 Operator Precedence
2.7 Reserved Words
2.8 Numeric separators
2.9 Strict Mode
2.10 Nullish Coalescing & Optional Chaining
2.11 Functions
3.1 Arrays
3.2 Objects
3.3 Sets
3.4 Maps
3.5 Weak Maps and Weak Sets
4.1 Conditionals
4.2 Try Catch
4.3 Switch Statements
4.4 The For Loop
4.5 The `for .. in` Loop
4.6 The `for .. of` Loop
4.7 Iterators
4.8 While Loops
5.1 Working With Strings
5.2 Working With Strings: Padding, Trimming, and Replacing
5.3 Template Literals
5.4 Working With Numbers
5.5 Working With BigInts
5.6 Working With Arrays
5.7 Iterating and Transforming Arrays
5.8 Searching and Flattening Arrays
5.9 Working With the Object Type
5.10 Object Literal Extensions
5.11 Working With Object Instances
5.12 Object Methods for Keys and Properties
5.13 Getters and Setters
5.14 Custom Objects
5.15 The `Math` API
5.16 Working With Dates and Times
5.17 The `Array` Constructor
6.1 The `this` Object
6.2 Working With Functions
6.3 Scope
6.4 The globalThis Property
6.5 Arrow Functions
6.6 Generator Functions
6.7 Closures
6.8 Prototypes
6.9 Spread Syntax
6.10 Default and Rest Parameters
7.1 Destructuring Assignments
7.2 AJAX
7.3 Regular Expressions
7.4 More About Regular Expressions
7.5 Even More Regular Expressions
7.6 Classes
7.7 Timeouts and Intervals
7.8 ES Modules
8.1 Selecting HTML Elements
8.2 Manipulating HTML Elements
8.3 DOM Traversal
8.4 Adding and Removing Elements
8.5 Creating Elements and Other Nodes
8.6 DOM Events
9.1 The Selector API
9.2 Geolocation
9.3 Web Storage
9.4 Web Workers
10.1 Promises
10.2 Promise Chaining
10.3 Promise Methods: All and Any
10.4 The `async` Keyword
10.5 The `await` Keyword
10.6 More About `async` and `await`
10.7 Asynchronous Iteration
10.8 Dynamic Imports
11.1 Conclusion

Taught by

Envato Tuts+

Reviews

Start your review of Learn Modern JavaScript Fundamentals

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.