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

Chuyện gì xảy ra khi bạn tạo 1 request

Bạn có bao giờ tự hỏi điều: what happen when you create a request to server? Dạo gần đây mình có đọc một bài viết khá hay về vấn đề này và muốn trình bày lại cho mọi người. Khi bạn gõ 1 đường link vào url, ví dụ: www.example.com/courses có nghĩa là bạn đã tạo ra một request trong browser của ...

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

Bootstrap Modal with Images slider

Phần trước mình có làm Bootstrap Modal Lightbox: https://viblo.asia/p/bootstrap-modal-lightbox-WAyK8x9oKxX Dựa trên phần code cũ, mình sẽ tiến thêm một bước nữa đó là có thể next và prev được image ở trong modal. Như vậy là chúng ta sẽ có một lightbox với bootstrap modal, và nó hoạt động được như ...

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

React Multiple Language

Đa ngôn ngữ luôn là một ưu tiên hàng đầu đối với một sản phẩm nếu muốn nó được quảng bá rộng rãi và sử dụng ở nhiều quốc gia trên thế giới. Đối với một ứng dụng rails thông thường chúng ta sử dụng gem "rails-i18n" đổi với HTML và gem "i18n-js" đổi với JavaScripts. Khi sử dụng React, khá nhiều người ...

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

Phân biệt QA và QC

Là khi đáp ứng được yêu cầu, nguyện vọng và nhu cầu của khách hàng. Giúp khách hàng tránh được việc thiếu (tính năng) hay khiếm khuyết của phần mềm. Có những tiêu chuẩn cần phải tuân theo để đáp ứng các yêu cầu của khách hàng. “Đảm bảo” nghĩa là đưa ra một tuyên bố tích cực trên một ...

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

Restful rails

1 REST REST viết tắt cho RE presentational S tate T ransfer Khái niệm về REST được giới thiệu vào năm 2000 trong luận văn Tiến sĩ của Roy Fielding (đồng sáng lập giao thức HTTP). REST định nghĩa các quy tắc kiến trúc để bạn thiết kế Web services, chú trọng vào tài nguyên hệ thống, bao gồm ...

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

Android O và 9 tính năng mới

Android O hay Android 8.0 là phiên bản kế nhiệm Android 7 (tên mã Nougat - viết tắt là N), sở hữu nhiều cải tiến đáng kể. Được cho là sẽ trang bị một loạt các tính năng “điên rồ” chưa từng thấy và khác biệt hoàn toàn so với sự tưởng tượng của nhiều người. Giống Android 7.0 Nougat, ...

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

Bubbling và Capturing Event trong javascript (Phần 2)

Ở phần 1 mình đã giới thiệu về bubbling event. Giờ chúng ta cùng tìm hiểu Capturing event. Khi chúng ta đăng kí event cho một phần tử DOM bằng cách là dùng API: addEventListener(event, handler, [useCapture..]). Khi chúng ta đăng kí event, chúng ta ít để ý tham số optional là useCapture, tại vì ...

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

Make nested comment with gem closure_tree

Demo mà mình sẽ làm trong bài viết này là nested comment, mình sẽ tiếp tục làm demo dựa trên source code cũ bài viết trước của mình, sau khi hoàn thành nó sẽ như thế này nhé 1. Cài đặt gem "closure_tree" Thêm vào Gemfile rồi bundle install nhé 2. Chuẩn bị cho demo Những gì bạn cần ...

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

Giới thiệu về Điện thoại di động ứng dụng thử nghiệm(P2)

Trong thế giới phát triển nhanh điện thoại di động không chỉ là một thiết bị để thực hiện và nhận các cuộc gọi điện thoại mà còn là một tiện ích cá nhân đa năng. Hiện có nhiều cải tiến về công nghệ và công tác tuyên truyền trên các thiết bị di động với hệ điều hành khác nhau như iOS của Apple, ...

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

Debugging a Rails Server in Visual Studio Code

Tôi đã được biết đến và dùng thử Visual Studio Code(VSC) trong khi lập trình Ruby(Ruby on rails).Có một tính năng rất hay của VSC này là khả năng debug được tích hợp. VSC có thể được thiết lập rất đơn giản cho bạn, và việc thêm các package cũng không ngoại lệ.Rất nhanh chóng và tiện lợi. Điều ...

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