Learn Modern JavaScript Fundamentals in 7 Hours! FREE COURSE
► Download JavaScript templates from CodeCanyon:
JavaScript is the language of the web. If you want to code for the web, you need to know JavaScript inside and out. From humble beginnings, JavaScript has grown to a powerful and complex language with features such as classes, promises, arrow functions, generators, string templates, and many others.
In this course, you’ll learn all of the essential concepts of the JavaScript language. That’s right: all of them! Including the most important recent improvements to the language.
You’ll start with the very fundamentals of the language: variables and datatypes. Then in each lesson you’ll build knowledge, from data structures like arrays and maps to loops, control structures, and functions. Along with the basics of the language, you’ll also learn some key built-in APIs for manipulating data, AJAX, and working with the web browser DOM. Finally, you’ll get a look at some of the most powerful and widely-used web APIs that are supported by all modern browsers.
View on GitHub:
Discuss in the Forum:
1. Introduction
0:00 1.1 Introduction
0:10 1.2 Setup
2. Language Fundamentals
7:46 2.1 Variables
14:07 2.2 Data Types
25:21 2.3 Arithmetic, Assignment, and Comparison Operators
34:56 2.4 Unary, Logical, Comma, and Spread Operators
42:57 2.5 Exponentiation and Logical Assignment Operators
47:32 2.6 Operator Precedence
51:05 2.7 Reserved Words
53:50 2.8 Numeric separators
55:45 2.9 Strict Mode
59:28 Nullish Coalescing & Optional Chaining
1:03:11 Functions
3. Data Structures
1:13:52 3.1 Arrays
1:18:18 3.2 Objects
1:22:46 3.3 Sets
1:27:38 3.4 Maps
1:31:57 3.5 Weak Maps and Weak Sets
4. Controlling Program Execution
1:36:22 4.1 Conditionals
1:43:50 4.2 Try Catch
1:46:46 4.3 Switch Statements
1:51:16 4.4 The For Loop
1:57:03 4.5 The `for .. in` Loop
2:01:56 4.6 The `for .. of` Loop
2:05:35 4.7 Iterators
2:10:31 4.8 While Loops
5. Using JavaScript
2:14:03 5.1 Working With Strings
2:23:26 5.2 Working With Strings: Padding, Trimming, and Replacing
2:27:34 5.3 Template Literals
2:33:02 5.4 Working With Numbers
2:39:31 5.5 Working With BigInts
2:44:08 5.6 Working With Arrays
2:55:10 5.7 Iterating and Transforming Arrays
3:02:34 5.8 Searching and Flattening Arrays
3:05:47 5.9 Working With the Object Type
3:18:57 Object Literal Extensions
3:25:41 Working With Object Instances
3:32:19 Object Methods for Keys and Properties
3:36:35 Getters and Setters
3:40:57 Custom Objects
3:52:11 The `Math` API
3:57:02 Working With Dates and Times
4:04:50 The `Array` Constructor
6. Functions
4:09:45 6.1 The `this` Object
4:15:00 6.2 Working With Functions
4:24:30 6.3 Scope
4:31:46 6.4 The globalThis Property
4:34:08 6.5 Arrow Functions
4:41:02 6.6 Generator Functions
4:48:33 6.7 Closures
4:53:30 6.8 Prototypes
4:59:53 6.9 Spread Syntax
5:02:19 Default and Rest Parameters
7. Miscellaneous
5:07:21 7.1 Destructuring Assignments
5:15:28 7.2 AJAX
5:20:50 7.3 Regular Expressions
5:31:31 7.4 More About Regular Expressions
5:40:01 7.5 Even More Regular Expressions
5:42:54 7.6 Classes
5:49:29 7.7 Timeouts and Intervals
5:53:34 7.8 ES Modules
8. Working With the DOM
6:01:54 8.1 Selecting HTML Elements
6:06:51 8.2 Manipulating HTML Elements
6:14:19 8.3 DOM Traversal
6:19:36 8.4 Adding and Removing Elements
6:24:18 8.5 Creating Elements and Other Nodes
6:28:54 8.6 DOM Events
9. Web APIs
6:38:37 9.1 The Selector API
6:41:10 9.2 Geolocation
6:46:24 9.3 Web Storage
6:51:31 9.4 Web Workers
10. Asynchronous JavaScript
6:55:03 10.1 Promises
7:04:52 10.2 Promise Chaining
7:10:07 10.3 Promise Methods: All and Any
7:14:01 10.4 The `async` Keyword
7:17:19 10.5 The `await` Keyword
7:21:16 10.6 More About `async` and `await`
7:25:05 10.7 Asynchronous Iteration
7:28:49 10.8 Dynamic Imports
11. Conclusion
7:30:58 11.1 Conclusion
► Download unlimited graphics and templates with Envato Elements:
Read more JavaScript tutorials on Envato Tuts :
11 views
175
51
7 months ago 00:41:35 1
From Objects to Functions • Uberto Barbini & Duncan McGregor • GOTO 2024
7 months ago 00:00:17 1
How To Hair Bow Hairstyle/ Легкий пучок с бантиком
7 months ago 00:16:32 1
British Humour Explained (with examples)
7 months ago 00:05:14 2
5 Spring Idioms | English Vocabulary Lesson* (+ Free PDF & Quiz)
7 months ago 03:51:51 1
Традиционная Жостовская роспись. Профессиональный Мастер-Класс от Ларисы Гончаровой из Жостово
7 months ago 00:14:56 1
US Artillery Capabilities Fall Victim to “Profit Over Purpose,“ No Solution in Sight
7 months ago 00:06:49 1
Comping A Jazz Standard - This Is How To Get Started
7 months ago 00:08:42 1
2025 Toyota 4Runner Reveal & Overview | Toyota
7 months ago 00:03:20 7
J-Five ft Charlie Chaplin Modern Times (2004) HD
7 months ago 00:14:41 1
My FAVORITE Acrylic Pouring Techniques Using Just Paint and Water!
7 months ago 01:31:46 1
Жостово. Традиционная жостовская роспись на черном фоне. Большой мастер-класс от Ларисы Гончаровой
7 months ago 00:02:30 1
Wu Ji (The Untamed) flute by Chen Yue 《无羁》(陈情令) 陈悦
7 months ago 00:06:25 2
Without One German Product, Modern Civilization Would Collapse
7 months ago 00:06:56 1
I WILL STAND AND FIGHT FOR ALL WHO CAN’T | New Earth Project
7 months ago 00:13:14 1
Modern Social Media Banner | Food Restaurant | Create Food Post in Illustrator |Illustrator Tutorial
7 months ago 00:13:38 1
Illustrator CC Tutorial | Graphic Design | Modern Burger Poster Design 🍔⚡.
7 months ago 00:11:03 2
Caravan Drum Solo - Ken Loomer Jazz Quartet
7 months ago 00:13:55 1
This is how to find the right textbook to learn German fast. · My favorite analog study tools!
7 months ago 00:04:15 1
DUST IN MIND - Empty (Official Video) | darkTunes Music Group
7 months ago 00:12:11 1
DIY Macrame Tutorial | How To Make Macrame Christmas Tree Ornament | Easy Tutorial For Beginners
7 months ago 00:04:00 1
How Eclipses Work on Flat Earth
7 months ago 00:01:02 1
Arzette: The Jewel of Faramore | Pre-order Trailer | Limited Run Games
7 months ago 00:05:56 1
Modern Hand Embroidery Design for Pillow/Cushion Cover | Stitch Embroidery Designs | Hand Embroidery
7 months ago 00:03:03 2
Epic Powerful Music: FINAL DESTINATION | by Elbroar (Second Suspense)