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

Một số kỹ thuật cơ bản sử dụng trong Maven Project

Trong phần này mình sẽ giới thiệu một số kỹ thuật cơ bản sử dụng trong Maven Project: Build automation. Project modularization. Dependency management. Sourece code quality checks. Test driven development. Acceptance testing automation. Build automation. Build automation là kịch ...

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

Circle CI (part 2)

In my previous post on Circle CI (part 1) we can get some basic concept on Circle CI. In todays post, I will try to describe some common components whice are very important to understand for configuring Circle CI file circle.yml. In this post i will try to describe - Machine configuration ...

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

Tìm hiểu về Atomic Design

“Atomic Design là Một phương pháp thiết kế giao diện mà Designer sẽ ưu tiên thực hiện thiết kế các thành phần riêng lẻ và kết hợp chúng lại với nhau, thay vì thiết kế cả trang.” Thuật ngữ này được giới thiệu bởi Brad Forst trong năm 2013. Atomic Design là cách tiếp cận kiểu ...

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

Giữ cho code Rails của bạn gọn gàng và dễ bảo trì hơn với Service Objects

Nếu như bạn đã quen thuộc với Rails, bạn biết rằng nó có một cấu trúc thư mục đã được xác định trước. Rails là một trong những adaptors sớm sử dụng mô hình MVC (Model, View, Controller). Trên thực tế, đó là một trong những điểm mạnh của framework, nó dễ dàng để học khi mọi thứ đã có những vị ...

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

Android Studio với Cmake build Ndk

I.Cross Compiling cho Android Một tập tin toolchain có thể cấu hình qua compiling cho Android bằng cách thiết lập biến CMAKE_SYSTEM_NAME cho Android. Cấu hình nào cụ thể cho các môi trường phát triển Android sẽ được sử dụng. Đối với Visual Studio Generators , CMake phải được cài đặt trên ...

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

Thin Controller - Skinny Model by using chain service object (2)

Mình học và sử dụng Ruby khoảng 1 năm rồi, nhưng chỉ gần đây (vài ngày trước, khi lang thang trên mạng tìm chủ đề cho Study Report tháng này, mình vô tình nhìn thấy ở chỗ nào đó mà tác giả sử dụng class Set). Thú thật khi lập trình, mỗi khi cần store 1 list các đối tượng, 99/100 lần mình nghĩ đến ...

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

Kotlin - Generics

Kotlin, like as Java, also can have a type parameter: class Box < T > ( t : T ) { var value = t } In general we need to provide the type arguments when we make an instance: val box : Box < Int > = Box < Int > ( 1 ) But if the parameters can be ...

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

Validate data sử dụng Json schema (Phần 2)

Đây là bài viết tiếp theo của loạt bài viết về validate data sử dụng json schema. Có thể tham khảo Phần 1: Sử dụng Json Schema validate data Trong bài viết này, chúng ta sẽ tìm hiểu những tùy chọn validate cho những dữ liệu cụ thể. Nhắc lại, trong json-schema, chúng ta có những kiểu dữ liệu sau: ...

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

Kotlin for Android (III) : How beautiful it is

Hi cả nhà, hôm nay chúng ta sẽ quay lại với chuỗi bài về Kotlin cho Android, hi vọng qua 2 bài viết trước, mọi người đã có cái nhìn rõ ràng hơn về ngôn ngữ mới mẻ này, còn trong phạm vi bài viết này, mình sẽ chia sẽ một số điểm mà theo ý kiến mình đã góp phần làm nên vẻ đẹp cho Kotlin Android ! ...

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

Regular Expression và RegExp trong JavaScript

Một Regular Expression là một đối tượng miêu tả một pattern của các ký tự. Lớp JavaScript RegExp biểu diễn Regular Expression, và cả String và RegExp định nghĩa các phương thức mà sử dụng Regular Expression để thực hiện các hàm so khớp pattern và tìm kiếm-thay thế mạnh trên văn bản Cú pháp ...

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