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

JavaScript Test With Jasmine

Testing is a way that you describe your code on how it work and what it can do. Moreover, you can check if your code work like what you are expected or not. Javascript Testing With Jasmine Jasmine is a behavior-driven development framework for testing JavaScript code. It does not depend on any ...

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

Design patterns (tiếp)

Bài viết được dịch từ các bài giới thiệu về Design Pattern của trang web Tutorial Point, và là phần tiếp theo của bài này. Các loại Design Pattern Bridge Pattern Bridge pattern được sử dụng khi chúng ta muốn tách một abtraction từ implementation của nó để cả hai có thể thay đổi một cách độc ...

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

Giới thiệu về gem Paperclip

1. Tổng quát Là 1 người lập trình web chắc hẳn chúng ta cũng khá quen thuộc với việc upload ảnh hoặc file. Trong rails có rất nhiều gem hỗ trợ công việc này như Paperclip, CarrierWave... Mỗi gem đêu có điểm mạnh yếu riêng, nhưng tôi hay sử dụng paperclip, vì vậy trong khuôn khổ bài viết này tôi ...

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

SEO Basic For Ruby On Rails

SEO Basic For Ruby On Rails Today, I want to show one article about SEO Basics for rails delopers, It's very important to understand about SEO ( Search engine optimization ). After and after you need to know first is what is meaning of SEO ? why do we need it ? How can we apply SEO into Ruby on ...

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

Tìm hiểu về gem carrierwave

1. Carrierwave là gì? Gem CarrierWave cung cấp một giải pháp đơn giản và hiệu quả để upload một hay nhiều file trong ứng dụng Ruby. 2. Dùng Carrierwave khi nào? Khi ứng dụng của bạn cần thiết để người dùng tải file lên từ máy của họ (ảnh, file tài liệu) thì CarrierWave được lựa chọn như ...

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

Less css

I. LESS LÀ GÌ? LESS là một CSS preprocessor, giúp ta viết các đoạn mã CSS đơn giản, ngắn gọn và hiệu quả hơn, đồng thời cũng dễ quản lý hơn bằng cách thêm vào CSS các thành phần động như biến, mixins, toán tử và hàm. LESS được phát triển bởi Alexis Sellier, một lập trình viên người Đức. II. ...

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

Swift 2.0 Unit Test

Thông thường mọi người thấy code của mình đã ổn và việc phải viết Unit Test là không cần thiết và làm chậm tiến độ dự án. Nhưng thực tế, Unit Test là một cách tuyệt vời để viết code tốt hơn, nó giúp tìm ra bug ngay từ những giai đoạn đầu, giảm số lượng bug từ đó giảm thời gian phải bỏ ra để fix bug ...

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

How to Use Loaders in Android - Sử dụng loader trong lập trình android

I. Mở đầu Loader là một kỹ thuật không phải mới trong lập trình ứng dụng android hiện tại, khái niệm Loader hay Loader Manager được giới thiệu từ khi Google giới thiệu phiên bản android Honeycomb cùng với sự ra đời của Fragment. http://developer.android.com/guide/components/loaders.html Vậy ...

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

Vận dụng base64 Image tạo file ảnh có dung lượng mong muốn

Trong một bài viết trước đây, tôi đã giới thiệu với các bạn một cách thủ công để tạo được một file test data dạng ảnh có kích thước như mong muốn. Tham khảo link: https://viblo.asia/lekhuyen/posts/YAQrMJXjv40E Tuy nhiên khi có ý định sử dụng cách này để tạo một loạt các file có kích thước từ ...

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

Google ARC Welder - Easy way to test Android appplication

Hãy tưởng tượng bạn đang tham gia một dự án phát triển application cho Android. Bạn sẽ làm gì khi cần device để test trong khi bạn là tín đồ của Apple. Hoặc giả team bạn cần nhiều device cho Develop và Test nhưng không phải lúc nào cũng có sẵn. Trong trường hợp này lời khuyên hiệu quả và đơn giản ...

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