2019

Web Architecture 101
Một mô hình sử dụng Git branches hiệu quả
Giới thiệu về Atomic CSS
Cách Javascript hoạt động P19: Bên trong custom element + thủ thuật xây dựng component tối ưu
Cách Javascript hoạt động P18: WebRTC & cơ chế mạng peer-to-peer
Cách Javascript hoạt động P17: Bên trong Shadow DOM + xây dựng component khép kín

2018

Cách Javascript hoạt động P16: Engine lưu trữ + lựa chọn API lưu trữ nào cho phù hợp
Cách Javascript hoạt động P15: Bên trong Class & Inheritance + Transpiling với Babel & Typescript
Cách Javascript hoạt động P14: Parsing, Abstract Syntax Tree & mẹo giảm tối đa thời gian parse
Cách Javascript hoạt động P13: Bên trong CSS & JS animation & các giải pháp tối ưu hiệu năng của nó
Cách Javascript hoạt động P12: Bên trong lớp Network + Làm sao để tối ưu hóa hiệu năng và bảo mật Javascript
Cách Javascript hoạt động P11: Render engine & mẹo tối ưu hóa hiệu năng render
Cách Javascript hoạt động P10: Quan sát thay đổi trên DOM bằng MutationObserver
Cách Javascript hoạt động P9: Cấu tạo của Web Push Notifications
Cách Javascript hoạt động P8: Service Workers, vòng đời và các trường hợp sử dụng
Cách Javascript hoạt động P7: Thành phần của WebWorker + 5 trường hợp sử dụng
Cách Javascript hoạt động P6: So sánh với WebAssembly + Một số trường hợp tốt hơn nên sử dụng
Cách Javascript hoạt động P5: Hiểu sâu về WebSocket & HTTP/2 với SSE
Cách Javascript hoạt động P4: Event loop, lập trình bất đồng bộ & 5 mẹo cải thiện Async/Await
Cách Javascript hoạt động P3: Quản lý bộ nhớ & 4 trường hợp memory leaks phổ biến