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

Tìm hiểu gem Mechanize

I. Giới thiệu Thư viện mechanize được sử dụng để tự động tương tác với các trang web. Mechanizesẽ tự động lưu trữ và gửi cookies, follows redirects, và có thể follow links và submit form. Mechanize giữ track của các site mà bạn đã xem giống như là một lịch sử... Cài đặt Mechanize yêu cầu ...

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

Ứng dụng ReSwift trong dự án iOS

ReSwift (Redux Swift) thực hiện kiến trúc luồng dữ liệu theo một hướng (unidirectional data flow architecture) trong Swift. ReSwift giúp bạn tách biệt ba nội dung quan trọng trong ứng dụng: State : trong ứng dụng áp dụng ReSwift, trạng thái của app được lưu trữ trong một cấu trúc dữ liệu. Việc ...

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

Series Designing a Successful Application (P1: Exception Handling)

1. Giới thiệu chung: Như chúng ta đã biết, Java có 2 loại exception cơ bản là: checked và uncheck . Ví dụ khi chúng ta viết một ứng dụng lưu trữ dữ liệu trên Android, chúng ta cần phải đảm bảo quá trình đọc/ghi tập tin diễn ra một cách suôn sẻ. IOException có thể xảy ra khi xử lý tập tin ...

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

Khắc phục DRY code trong Rails

Khi bạn làm việc với Rails có rất nhiều đoạn code xử lý giống nhau trong các controllers hay models khiến việc DRY code khá nhiều và đọc thấy rất khó chịu. Bạn có bao giờ để ý đến thư mục concerns không. Folder này nằm trong app/controllers và app/models nó sẽ là cứu cánh để xử lý DRY code Trong ...

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

Cách viết requirements spec và external design spec

Nguồn bài viết: 要求仕様書の書き方 外部設計書の書き方 Requirements spec là gì Là văn bản tổng hợp những điều kiện về hệ thống(trong dự định) mà khách hàng yêu cầu đối với developer. Nó cũng được gọi là văn bản định nghĩa yêu cầu, spec ủy thác công việc hay RFP. Mặc dù khá giống với basic spec nhưng điểm khác ...

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

Authentication trong Laravel 5.3 P2

Xin chào các bạn. Hôm nay mình sẽ tiếp tục giới thiệu về Authentication trong Laravel 5.3 cho các bạn. Ở bài trước mình đã giới thiệu tổng quát về Authentication cũng như cách tạo một Authentication cơ bản. Bài viết này mình sẽ đi sâu hơn vào Authentication và sẽ giới thiệu những phần còn lại ...

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

Làm việc với tag trong Angular2 với ng2-tag-input

Lời mở đầu Hẳn là các bạn không lạ gì angularjs và một số bạn còn lành nghề trong ngôn ngữ này ấy chứ. Chắc hẳn nhiều bạn đã quen thuộc với Angular 1 với sự dễ hiểu và nhiều thư viện hỗ trợ nó và khi bắt đầu với Angular2 thì choáng bởi vì nó khác xa Angular1 từ cú pháp đến cách dùng. Vì thế các ...

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

Series Hướng Dẫn Lập Trình Ruby on Rails (Phần 5)

Chào các bạn, hôm nay mình sẽ tiếp tục phần 5 của Series Hướng dẫn lập trình Ruby on Rails nhé. Ở phần trước chúng ta đã thực hiện project login_app hoàn thành bước đăng ký User, như vậy là trong db của chúng ta đã lưu thông tin User với name và password bây giờ chúng ta sẽ xây dựng chức năng ...

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

Cơ bản về Exception trong Ruby

Exception là một khái niệm không lạ trong Ruby, có thể bạn đã từng sử dụng nó nhưng có chắc bạn biết chính xác Exception là gì hay tại sao nó lại hữu dụng. Nếu chưa, hy vọng bạn sẽ tìm thấy câu trả lời sau khi đọc bài viết này. Exception là gì? Exception dịch sang tiếng việt là ngoại lệ, là ...

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

Làm sao để lựa chọn dịch vụ Cloud

Đừng quá lo lắng, trông có vẻ khó nhưng thực ra nó đơn giản hơn rất nhiều so với nó . Mỗi nhà cung cấp điện toán đám mây đang hướng tới mẫu khách hàng và cách sử dụng khác nhau. Với tôi, tôi nhóm các nhà cung cấp điện toán đám mây theo loại như phía dưới. Và tôi sẽ giải thích mục đích của mỗi loại ...

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