Series được viết bởi Mã Quốc Phong. Mình viết series này nhằm mục đích củng cố kiến thức cho các mình cũng như cho các bạn đang tìm hiểu cũng như mong muốn học Javascript và đang dự định theo mảng Frontend. Series này được mình lấy ý tưởng từ JavaScript Notes for Professionals. Nếu bạn thấy hay và hữu ích có thể ủng hộ cho mình một cafe để có thêm nhiều bài viết hay.
☕ : MB Bank - Mã Quốc Phong - 70711110111
Mình trân thành cảm ơn sự ủng hộ và đóng góp của các bạn!
Id | Bài viết | Video |
---|---|---|
1 | Bắt đầu với Javascript | null |
2 | Biến trong Javascript | null |
3 | Hằng trong Javascript | null |
4 | Ghi chú/Comment trong Javascript | null |
5 | Console | null |
6 | Kiểu dữ liệu trong Javascript | null |
7 | Chuỗi trong Javascript | null |
8 | Date | null |
9 | Date Comparison | null |
10 | Comparison Operations | null |
11 | Câu điều kiện | null |
12 | Array - Mảng | null |
13 | Object | null |
14 | Arithmetic (Math) | null |
15 | Bitwise operators | null |
16 | Constructor functions | null |
17 | Declarations and Assignments | null |
18 | Vòng lặp | null |
19 | Hàm | null |
20 | Functional JavaScript | null |
21 | Prototypes, objects | null |
22 | Classes | null |
23 | Namespacing | null |
24 | Context (this) | null |
25 | Setters and Getters | null |
26 | Events | null |
27 | Inheritance | null |
28 | Method Chaining | null |
29 | Callbacks | null |
30 | Intervals and Timeouts | null |
31 | Regular expressions | null |
32 | Cookies | null |
33 | Web Storage | null |
34 | Data attributes | null |
35 | JSON | null |
36 | AJAX | null |
37 | Enumerations | null |
38 | Map | null |
39 | Timestamps | null |
40 | Unary Operators | null |
41 | Generators | null |
42 | Promises | null |
43 | Set | null |
44 | Modals - Prompts | null |
45 | execCommand and contenteditable | null |
46 | History | null |
47 | Navigator Object | null |
48 | BOM (Browser Object Model) | null |
49 | The Event Loop | null |
50 | Strict mode | null |
51 | Custom Elements | null |
52 | Data Manipulation | null |
53 | Binary Data | null |
54 | Template Literals | null |
55 | Fetch | null |
56 | Scope | null |
57 | Modules | null |
58 | Screen | null |
59 | Variable coercion/conversion | null |
60 | Destructuring assignment | null |
61 | WebSockets | null |
62 | Arrow Functions | null |
63 | Workers | null |
64 | requestAnimationFrame | null |
65 | Creational Design Patterns | null |
66 | Detecting browser | null |
67 | Symbols | null |
68 | Transpiling | null |
69 | Automatic Semicolon Insertion- ASI | null |
70 | Localization | null |
71 | Geolocation | null |
72 | IndexedDB | null |
73 | Modularization Techniques | null |
74 | Proxy | null |
75 | .postMessage() andMessageEvent | null |
76 | WeakMap | null |
77 | WeakSet | null |
78 | Escape Sequences | null |
79 | Behavioral Design Patterns | null |
80 | Server-sent events | null |
81 | Async functions (async/await) | null |
82 | Async Iterators | null |
83 | How to make iterator usable inside async callback function | null |
84 | Tail Call Optimization | null |
85 | Bitwise Operators - Real World Examples (snippets) | null |
86 | Tilde ~ | null |
87 | Using JavaScript to get/set CSS custom variables | null |
88 | Selection API | null |
89 | File API, Blobs and FileReaders | null |
90 | Notifications API | null |
91 | Vibration API | null |
92 | Battery Status API | null |
93 | Fluent API | null |
94 | Web Cryptography API | null |
95 | Security issues | null |
96 | Same Origin Policy & Cross-Origin Communication | null |
97 | Error Handling | null |
98 | Global error handling in browsers | null |
99 | Debugging | null |
100 | Unit Testing JavaScript | null |
101 | Evaluating JavaScript | null |
102 | Linters - Ensuring code quality | null |
103 | Anti-patterns | null |
104 | Performance Tips | null |
105 | Memory effciency | null |