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

ReactJs với Ruby on Rails 5 (Phần 1)

React là gì? là 1 thư viện JavaScript được tạo bởi Facebook Mục đích là tập trung và hướng vào giao diện của người dùng. Trên Facebook có 2 nền là ReactJs và React Navive. React Js là thiên về thiết kế giao diện bên web React Native là dùng để thiết kê giao diện trên IOS và Android Một ...

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

Tìm hiểu về xử lý chuỗi bằng Regex (phần cuối)

Trong phần cuối tìm hiểu về Regular Expression thì hôm nay thì mình xin giới thiệu tiếp những quy tắc còn lại trong Regular Expression. Các bạn có thể quay về phần trước để tham khảo thêm một số quy tắc mà mình đã đề cập đến: https://viblo.asia/p/tim-hieu-ve-xu-ly-chuoi-bang-regex-phan-ii-YWOZrMYRK ...

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

Phát triển ứng dụng di động và danh sách kiểm thử - 17 điều cần nhớ trước khi phát triển 1 ứng dụng

Phát triển ứng dụng di động và danh sách kiểm thử nhằm đảm bảo cho cả developers và testers cover được các kịch bản kiểm thử, giúp tinh chỉnh Tài liệu để đảm bảo phạm vi công việc của từng người được xác định rõ ràng. Sau đây là những câu hỏi chính về chức năng của ứng dụng cần thiết trong quá ...

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

Swift 4 - Sử dụng Codable để làm việc với JSON

Như các bạn đã biết thì mới đây apple đã cho ra mắt IOS 11, đi kèm với nó là Swift 4. Apple đã thêm Codable và protocol Decoder Encoder vào trong phiên bản Swift 4 này để giúp chúng ta có thể đơn giản hoá khi làm việc với dữ liệu JSON. Để sử dụng Codable thì chúng ta cần phải: Khởi tạo Model ...

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

Tạo hình với HTML và CSS

Xin chào mọi người. Chắc hẳn mọi người đã khá quen thuộc với trò xé dán giấy của các bé tiểu học. Trong post này, mình xin giới thiệu 1 chủ đề tương tự, khá đơn giản nhưng cũng rất thú vị: Tạo hình bằng HTML & CSS. Bằng những hình khối rất đơn giản: hình vuông, hình tròn, tam giác,... chúng ...

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

Mã thẻ Credit Card dùng để Test thanh toán tại Nhật.

Lời tựa Test thanh toán tiền luôn khiến các chị em QA rơi vào thế bị động, do phải đợi khách hàng cung cấp tài khoản, số Credit Card...v.v Để các chị em chủ động hơn trong việc test thanh toán, mình đã tham khảo và post lên đây một số thông tin về các loại thẻ. Hy vọng sẽ có ích cho mọi người khi ...

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

Cơ bản về phân quyền cho file trong Linux (phần 1)

Hiện nay, Linux đang ngày càng trở nên phổ biến. Kể từ khi Linus Torvalds công khai mã nguồn của nhân Linux đến nay, càng ngày càng có nhiều lập trình viên trên thế giới quan tâm đến dòng hệ điều hành này. Nhiều công ty đã sử dụng các distro của Linux làm hệ điều hành mặc định cho nhân viên sử ...

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

Swift design patterns - Part 1

Design patterns là những giải pháp cho việc tái sử dụng những vấn đề chung trong thiết kế phần mềm. Nó là những thiết kế mẫu giúp code dễ hiểu và dễ tái sử dụng hơn. Nó cũng giúp ta tạo ra những đoạn code có liên kết "lỏng", nhờ đó, việc thay đổi hay thay thế các components trong code sẽ không gây ...

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

Ruby, Rails và nhiều thứ thú vị khác

Bài viết này giới thiệu về các method hay và tiện dụng trong ruby và rails như try, blank?, present?, pluck ... - Sử dụng Object#try(:method_name) thay vì kiểm tra nil - Sử dụng blank?/present? - Sử dụng presence - Khi kiểm tra sự tồn tại của 1 string thì nên dùng blank? thay vì nil? - Khi cần ...

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

Tôi đã test một Rails Application như thế nào? (Cài đặt RSpec)

Tiếp tục phần 2 của series "Tôi đã test một Rails Application như thế nào". Mình rất vui khi nhận được nhiều phản hồi tích cực từ bạn đọc, và sẽ cố gắng hoàn thành series này và mong nó sẽ giúp ích được cho các bạn nhiều hơn. Ở trong phần 2 này chúng ta sẽ cùng nhau hoàn thành 1 số phần sau: Sử ...

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