Bài viết của Bùi Văn Nam

Học React/Redux qua ví dụ thực tế: Testing

Chào mừng các bạn trở lại với series Học React/Redux qua ví dụ thực tế, trong bài trước chúng ta đã setup xong project và đã viết được những React component đầu tiên. Trong bài học lần này tôi sẽ hướng dẫn các bạn các setup để test các React component. Tôi sẽ hướng dẫn testing một cách cơ bản mà ...

Tác giả: Bùi Văn Nam viết 20:13 ngày 11/08/2018 chỉnh sửa

Callback hell is a myth

Đây là bản dịch bài viết của Valeri Karpov http://thecodebarbarian.com/2015/03/20/callback-hell-is-a-myth. Thưa các đồng chí, trong giai đoạn Javascript phát triển như vũ bão hiện nay, có thể thấy rõ thái độ chống đối "địa ngục callback" xuất hiện dày đặc từ nhiều blogger JavaScript và các ...

Tác giả: Bùi Văn Nam viết 20:13 ngày 11/08/2018 chỉnh sửa

Áp dụng LINQ trong javascript, chuyện nhiều người chưa biết

Như mình đã nói trong loạt bài: Học ngôn ngữ lập trình nào bây giờ?, hiện tại Javascript đang trở thành 1 trào lưu mới. Gần đây, do đang tự học Node.js nên mình tập trung nghiên cứu javascript nhiều hơn. Vì vậy, trong khoảng thời gian này mình sẽ đăng nhiều bài viết liên quan đến javascript hơn, ...

Tác giả: Bùi Văn Nam viết 20:11 ngày 11/08/2018 chỉnh sửa

Hiệu ứng cool cho download/upload

Hôm nay lượn lờ trên mạng tìm được một hiệu ứng rất cool cho tiến trình download, upload tên là Elastic Progress . Demo có thể xem ở dưới đây Demo nhiều hơn nữa ở đây. Download và hướng dẫn sử dụng ở Github: https://github.com/codrops/ElasticProgress/. Bài phân tích, có thể đọc cho ...

Tác giả: Bùi Văn Nam viết 20:10 ngày 11/08/2018 chỉnh sửa

Namespace and Revealing Module Pattern in Javascript

Trong javascript thì có rất nhiều mô hình thiết kế (design pattern) khác nhau, thật ra ai cũng biết là về bản chất Javascript sinh ra đã không phải là một ngôn ngữ chính thống, nó sinh ra ban đầu đơn thuần chỉ dành cho việc xử lý giao diện trên trên browser, bản thân nó không được thiết kế ...

Tác giả: Bùi Văn Nam viết 20:10 ngày 11/08/2018 chỉnh sửa

Discover Meteor - Chương 5

Trong chương này bạn sẽ: Tìm hiểu cách sử dụng GitHub GitHub là một kho lưu trữ dữ liệu cho các dự án mã nguồn mở dựa trên hệ thống quản lý version Git, và chức năng chính của nó là làm cho việc chia sẻ mã nguồn và cộng tác trên các dự án được dễ dàng hơn. Nhưng nó cũng là một công cụ ...

Tác giả: Bùi Văn Nam viết 20:09 ngày 11/08/2018 chỉnh sửa

Thử làm một editor tương tác (phần 2)

Ở bài Thử làm một editor tương tác (Phần 1) mình đã giới thiệu qua tool. Trong bài viết này mình sẽ viết cách làm tool một cách chi tiết nhất có thể. Mã nguồn của tool ở đây: https://github.com/telescreen/ijs Bắt đầu Để có thể có tool này, mình cần: Editor. Nếu có thể hỗ trợ highlight ...

Tác giả: Bùi Văn Nam viết 20:04 ngày 11/08/2018 chỉnh sửa

Trick nhỏ để lấy screen size với javascript và css

Lâu không post gì muốn viết một bài dài dài về js cơ mà đau đầu quá viết mãi không xong, thôi post bài ngắn vậy Lấy screen size ở đây tôi muốn nói với việc phát hiện xem màn hình browser có kích thước vừa hay to nhỏ thế nào. Cái này quá đơn giản, có gì mà phải trick, bạn có thể gọi ngay ...

Tác giả: Bùi Văn Nam viết 20:03 ngày 11/08/2018 chỉnh sửa

[Hack Time] Viết ứng dụng tạo trò chơi "Ai là triệu phú" bằng HTML&CSS&JS [Phần 1]

Chào cả nhà, lại là mình đây, đây là tuần thứ 3 và 2 tuần trước, mỗi cuối tuần mình có post một bài về một ứng dụng mà mình tự làm chỉ hoàn toàn bằng HTML&CSS&JS, có sử dụng thư viện jquery [Hack Time] Tạo ứng dụng Yes/No Selector bằng JavaScript thuần và jquery ( tạm gọi là tung đồng ...

Tác giả: Bùi Văn Nam viết 20:00 ngày 11/08/2018 chỉnh sửa

Cùng tìm hiểu cách truy cập tài nguyên với fetch API

Để hiểu về fetch() API, chúng ta hãy cùng quay ngược dòng thời gian về những năm đầu 2000. Vào thời điểm đó các kỹ sư của Microsoft giới thiệu một khái niệm khá là mới cho các ứng dụng Web, đó là kỹ thuật AJAX. Về mặt bản chất thì kỹ thuật này xoay quanh một object có cái tên khá là độc, ...

Tác giả: Bùi Văn Nam viết 19:58 ngày 11/08/2018 chỉnh sửa