Главная
Study mode:
on
1
1.1 Introduction
2
1.2 Setup
3
2.1 Variables
4
2.2 Data Types
5
2.3 Arithmetic, Assignment, and Comparison Operators
6
2.4 Unary, Logical, Comma, and Spread Operators
7
2.5 Exponentiation and Logical Assignment Operators
8
2.6 Operator Precedence
9
2.7 Reserved Words
10
2.8 Numeric separators
11
2.9 Strict Mode
12
2.10 Nullish Coalescing & Optional Chaining
13
2.11 Functions
14
3.1 Arrays
15
3.2 Objects
16
3.3 Sets
17
3.4 Maps
18
3.5 Weak Maps and Weak Sets
19
4.1 Conditionals
20
4.2 Try Catch
21
4.3 Switch Statements
22
4.4 The For Loop
23
4.5 The `for .. in` Loop
24
4.6 The `for .. of` Loop
25
4.7 Iterators
26
4.8 While Loops
27
5.1 Working With Strings
28
5.2 Working With Strings: Padding, Trimming, and Replacing
29
5.3 Template Literals
30
5.4 Working With Numbers
31
5.5 Working With BigInts
32
5.6 Working With Arrays
33
5.7 Iterating and Transforming Arrays
34
5.8 Searching and Flattening Arrays
35
5.9 Working With the Object Type
36
5.10 Object Literal Extensions
37
5.11 Working With Object Instances
38
5.12 Object Methods for Keys and Properties
39
5.13 Getters and Setters
40
5.14 Custom Objects
41
5.15 The `Math` API
42
5.16 Working With Dates and Times
43
5.17 The `Array` Constructor
44
6.1 The `this` Object
45
6.2 Working With Functions
46
6.3 Scope
47
6.4 The globalThis Property
48
6.5 Arrow Functions
49
6.6 Generator Functions
50
6.7 Closures
51
6.8 Prototypes
52
6.9 Spread Syntax
53
6.10 Default and Rest Parameters
54
7.1 Destructuring Assignments
55
7.2 AJAX
56
7.3 Regular Expressions
57
7.4 More About Regular Expressions
58
7.5 Even More Regular Expressions
59
7.6 Classes
60
7.7 Timeouts and Intervals
61
7.8 ES Modules
62
8.1 Selecting HTML Elements
63
8.2 Manipulating HTML Elements
64
8.3 DOM Traversal
65
8.4 Adding and Removing Elements
66
8.5 Creating Elements and Other Nodes
67
8.6 DOM Events
68
9.1 The Selector API
69
9.2 Geolocation
70
9.3 Web Storage
71
9.4 Web Workers
72
10.1 Promises
73
10.2 Promise Chaining
74
10.3 Promise Methods: All and Any
75
10.4 The `async` Keyword
76
10.5 The `await` Keyword
77
10.6 More About `async` and `await`
78
10.7 Asynchronous Iteration
79
10.8 Dynamic Imports
80
11.1 Conclusion
Description:
Master modern JavaScript fundamentals in this comprehensive 7-hour course. Begin with the basics of variables and data types, then progress through data structures, control flow, and functions. Explore essential built-in APIs for data manipulation, AJAX, and DOM interaction. Dive into advanced topics like classes, promises, arrow functions, and generators. Learn to work with strings, numbers, arrays, and objects effectively. Gain proficiency in asynchronous programming, web APIs, and ES modules. By the end, you'll have a solid foundation in JavaScript, from core concepts to the latest language features, preparing you for web development and beyond.

Learn Modern JavaScript Fundamentals

Envato Tuts+
Add to list