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