React Hooks là gì?

28/10/2018 — 1341 từ — 5 min

Lừng lẫy năm châu, chấn động địa cầu, khiến cả cộng đồng JavaScript sôi sục bàn tán cả tuần qua, không gì có thể khác hơn React Hooks.

Console không chỉ có log

20/10/2018 — 900 từ — 3 min

`console.log` có lẽ đã quá quen thuộc với dân lập trình JavaScript rồi. Nhưng bạn có biết, `console` còn có những phương thức khác cũng rất hữu ích?

10+ tài liệu JavaScript từ cơ bản đến nâng cao

13/10/2018 — 2095 từ — 7 min

Dù bạn mới chập chững bắt đầu, hay đã là ninja xuất quỷ nhập thần, thì cũng đừng bỏ qua những tài liệu JavaScript miễn phí cực HOT được Ehkoo giới thiệu trong bài viết này!

Những thư viện xử lý ngày tháng trong JavaScript

23/07/2018 — 1500 từ — 5 min

JavaScript cung cấp lớp Date để xử lý thời gian khi phát triển ứng dụng. Nhưng để làm việc với múi giờ và các thao tác phức tạp hơn thì bạn không thể bỏ qua các thư viện được giới thiệu trong bài viết này.

Tìm hiểu về Proxy trong ES6

24/06/2018 — 1976 từ — 7 min

ES6 giới thiệu lớp Proxy giúp việc lập trình meta trong JavaScript trở nên dễ dàng hơn. Hãy cùng Ehkoo tìm hiểu Proxy là gì và viết thử một demo nho nhỏ nhé.

Tất tần tật về Promise và async/await

02/06/2018 — 2335 từ — 8 min

Bạn nghĩ mình đã "rành sáu câu" về Promise và async/await? Nô nô, đời không đơn giản vậy đâu nhé. Cùng đọc về những sai lầm hay gặp khi "hứa hẹn" trong JavaScript nào.

React 16.4 hỗ trợ các sự kiện của pointer

24/05/2018 — 338 từ — 2 min

React 16.4 hỗ trợ các sự kiện phát sinh bởi các thiết bị không phải chuột như bút chạm, stylus... Ngoài ra, phiên bản này cũng thay đổi hành vi của phương thức`getDerivedStateFromProps`.

Làm game Calculator với kỹ thuật currying và React

04/05/2018 — 2161 từ — 8 min

Currying là kĩ thuật tạo hàm mới bằng code một cách tự động, giúp việc kết hợp các hàm dễ dàng và nâng cao tính DRY (Don't Repeat Yourself) trong dự án. Nào, mời bạn cùng Ehkoo áp dụng currying để xây dựng một game Calculator đơn giản với React nhé!

Tổng hợp những tính năng ES6 nổi bật

08/04/2018 — 2670 từ — 9 min

ES6 đã và đang dần được hỗ trợ bởi tất cả các trình duyệt. Hãy cùng điểm qua những tính năng thông dụng nhất nhé.

Có gì mới trong React phiên bản 16.3.0?

30/03/2018 — 1098 từ — 4 min

Trong phiên bản này, khái niệm `context` được nâng cấp, giúp bạn chia sẻ state một cách đơn giản hơn. Bên cạnh đó, StrictMode được giới thiệu, cùng với một số thay đổi về life-cycle hooks và API để thao tác với `ref`.

Tìm hiểu Map và Set trong JavaScript

25/03/2018 — 1210 từ — 5 min

ES6 vừa trình làng 2 cấu trúc dữ liệu mới: `Map` và `Set`, nghe đồn là nhanh hơn, được hỗ trợ tốt hơn bởi trình duyệt. Hãy cùng Ehkoo tìm hiểu cách thức hoạt động cũng như ứng dụng của chúng nhé!

10+ thư viện UI components cho React

17/03/2018 — 937 từ — 4 min

Không cần đến designer bạn vẫn có thể xây dựng ứng dụng React với giao diện chuyên nghiệp, UX hợp lý. Bằng cách nào ư? Nhờ vào sử dụng các thư viện UI mà Ehkoo giới thiệu ngay đây.

Có thể bạn không cần jQuery

05/03/2018 — 1168 từ — 4 min

Năm nay đã là 2018, liệu jQuery có còn cần thiết trong các dự án front-end?

Tuyệt chiêu đảm bảo tính bất biến trong JavaScript

31/01/2018 — 2110 từ — 8 min

Mảng (array) và object là những cấu trúc dữ liệu thường gặp nhất trong JavaScript. Nhưng liệu bạn đã biết cách xử lý chúng để đạt được tính bất biến (immutability)?

Lập trình front-end 2017, một năm nhìn lại

08/12/2017 — 2127 từ — 8 min

Năm 2017 tiếp tục chứng kiến sự phát triển mạnh mẽ của công nghệ front-end. Hãy cùng điểm lại những sự kiện nổi bật diễn ra trong năm vừa qua.

React 16.2.0 tiếp tục cải tiến cho Fragments

29/11/2017 — 781 từ — 3 min

React 16.2.0 giới thiệu tính năng Fragments, cho phép hàm `render()` trả về nhiều children cùng cấp mà không cần dùng mảng hay thẻ DIV dư thừa.

Chi phí cho JavaScript

18/11/2017 — 2728 từ — 10 min

5+ bài toán hóc búa khi xử lý JavaScript trên các thiết bị di động; và một số giải pháp do Addy Osmani, Eng. Manager tại Google đề xuất, giúp nâng cao hiệu suất website.

Promise.prototype.finally được giới thiệu từ Google Chrome 63

26/10/2017 — 280 từ — 1 min

Từ phiên bản 63 trở đi, Promise hỗ trợ phương thức `finally()` giúp thực hiện tác vụ trong cả hai trường hợp `fulfilled` và `rejected`.

Hướng dẫn học MithrilJS cơ bản - Phần 2

11/10/2017 — 1382 từ — 5 min

Phần 2 của loạt bài về mithrilJS sẽ đi sâu về component và các hook trong vòng đời của chúng. Bên cạnh đó cũng giới thiệu cách tích hợp thư viện ngoài vào ứng dụng.

Hướng dẫn học MithrilJS cơ bản - Phần 1

02/10/2017 — 2894 từ — 10 min

Học MithrilJS cơ bản, để biết: MithrilJS là gì? Những tính năng cool ngầu của framework MVC siêu nhẹ này? Thử làm một ứng dụng bán hàng bằng MithrilJS. Xem ngay!

Đăng ký bản tin

Quá lười để vào Ehkoo mỗi ngày? Không sao hết, Ehkoo sẽ gửi bài cho bạn mỗi tuần.

Đảm bảo chất lượng, hứa không bao giờ spam.