DONATE 200k ĐỂ ĐƯỢC CẤP QUYỀN TRUY CẬP TẤT CẢ CÁC KHÓA HỌC IT: Click me!
Bài 01: Syntax Parser, Execution Context, Lexical Environment là gì xem video (FREE)
Bài 02: Name-Value Pair và Object là gì? xem video (FREE)
Bài 03: Global Object là gì? xem video (FREE)
Bài 04: Hoisting là gì? xem video (FREE)
Bài 05: Execution Stack là gì? xem video (FREE)
Bài 06: Scope Chain là gì? xem video (FREE)
Bài 07: Dynamic Typing là gì? xem video
Bài 08: 6 Primitives Type trong Javascript xem video
Bài 09: Toán tử và thứ tự ưu tiên xem video
Bài 10: Coercion trong Javascript xem video
Bài 11: Tại sao nên dùng so sánh === trong Javascript? xem video
Bài 12: Toán tử || và && xem video
Bài 13: Khởi tạo object xem video
Bài 14: Truy cập thành phần của object xem video
Bài 15: First class functions languages là gì? xem video
Bài 16: Function Declaration và Function Expression xem video
Bài 16: Call-site là gì xem video
Bài 17: Implicit binding là gì? xem video
Bài 18: Implicit lost là gì xem video
Bài 19: this trong object xem video
Bài 20: Giới thiệu binding xem video
Bài 21: Function Arguments là gì? xem video
Bài 22: Function overloading là gì xem video
Bài 23: ES6 default arguments là gì xem video
Bài 24: Immediately-invoked function expression là gì xem video
Bài 25: Closure là gì? xem video
Bài 26: Closure - return object xem video
Bài 27: Closure - return mảng function xem video
Bài 28: Callback là sao? xem video
Bài 29: bind, call và apply xem video
Bài 30: function borrowing là gì? xem video
Bài 30: Tổng quát về hướng đối tượng xem video
Bài 31: Prototype Inheritance là gì? Prototype chain là sao? xem video
Bài 32: Demo về prototype chain xem video
Bài 33: Hiểu rõ về __proto__ xem video
Bài 34: Reflection là gì? xem video
Bài 35: Function constructor và từ khóa new xem video
Bài 36: Sử dụng .prototype như thế nào? xem video
Bài 37: Ưu điểm của .prototype xem video
Bài 38: Tạo primitive type từ function constructor? xem video
Bài 39: Tạo đối tượng với Object.create xem video
Bài 40: Khái niệm mở rộng một object mặc định xem video
Bài 41: ES6: tạo object với class xem video
Bài 42: Kế thừa một class với extends xem video
Bài 43: Kế thừa một class với extends phần 2 xem video
Bài 44: var let và const xem video
Bài 45: Khi nào dùng var, let và const? xem video
Bài 46: Giới thiệu arrow function xem video
Bài 47: this trong arrow function xem video
Bài 48: Khi nào không nên dùng arrow function xem video
Bài 49: Destructuring object xem video
Bài 50: Giá trị mặc định Destructuring xem video
Bài 51: Destructuring array xem video
Bài 52: Destructuring function xem video
Bài 53: Giới thiệu Spread Operator và cách dùng xem video
Bài 54: ...spread operator và ...rest operator khác nhau thế nào xem video
Bài 55: Property value shorthand - Cùng tên bỏ được xem video
Bài 56: Method definition shorthand xem video
Bài 57: Computed property keys xem video
Bài 58: Javascript Engine là gì? V8 là sao? xem video
Bài 59: Synchronous và Asynchronous, callback queue và event loop là gì? xem video
Bài 60: Blocking và Non-Blocking là gì? xem video
Bài 61: Giới thiệu và cách dùng Promise xem video
Bài 62: 3 Trạng thái của Promise xem video
Bài 63: Tự tạo Promise xem video
Bài 64: Tại sao không dùng callback xem video
Bài 65: Hiểu rõ Promise chaining xem video
Bài 66: [Challenge] Promise chaining xem video
Bài 67: Sử dụng nhiều Promise với Promise.all xem video
Bài 68: ES7 Async/Await - Bước tiến của Promise? xem video