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

Build Và Deploy app iOS tự động sử dụng Jenkins

Chúng ta sẽ sử dụng project (Testproject) để tìm hiểu xem làm thế nào mà Jenkins có thể được dùng để build, sign và deploy các dự án iOS. Sẽ có tất cả 4 bước cho toàn bộ quá trình này. Lưu ý rằng chúng ta cần có tài khoản doanh nghiệp để build app theo cách này (Tài khoản enterprise mua 299 USD/ ...

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

Dependency Injection trong PHP

Dependency Injection (DI) là khái niệm thường được nghe trong giới lập trình. Có khá nhiều cái tên nghe liên quan và na ná nhau làm dev bị hoang mang như: Dependency Injection, Inversion of Control, Dependency Inversion, Dependency Injection Container. Các khái niệm trên được hiểu như ...

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

Thử Nghiệm Với Angular – Dependency Injection Trong Angular

Bài viết này sẽ giới thiệu về Dependency Injection trong Angular – một trong những tính năng quan trọng của Angular – cho đến thời điểm hiện tại chỉ có Angular là framework duy nhất phía client cung cấp DI. 1. Dependency là gì? Khi trong class A có sự tồn tại của class B, dùng class B để làm ...

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

[Android Things] Phần 5: Sự kết hợp giữa button và led trong IOT

Chào các bạn, phần trước chúng ta đã làm việc với servo. Phần này chúng ta sẽ tạo một sự kết hợp nho nhỏ giữa button và led để điều khiển hoạt động của led và button. Phần cứng. Chuẩn bị linh kiện. Bộ kit Raspberry 3 Dây nối cái - cái, đực - đực Dây cái - cái: Dây đực - đực: ...

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

Cucumber (P2) - Tạo project bằng Eclipse và quản lý thư viện với Maven

Bản thân mình thân thuộc với ngôn ngữ Java hơn Ruby nên bài viết này mình sẽ giới thiệu qua về Maven - trình quản lý dự án, và cách tạo project test chạy Cucumber trên Eclipse. Maven trong quản lý dự án Maven là một trình quản lý dự án cho phép nhà phát triển quản lý về phiên bản (version), các ...

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

Custom UIView Using Coregraphis, UIKit

UIButton, UILabel ... là những UIControl đươc cung cấp bởi IOS, và bằng cách sử dụng các thuộc tính đc cung cấp sẵn, những UIControll này có thể đáp ứng được hầu như các nhu cầu cần thiết của một ứng dụng có thể cần. Tuy nhiên, vì là những UIControll được thiết kế mặc định nên nó sẽ có nhũng hạn ...

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

Semver and tags version

Semver khái niệm không còn xa lạ gì với developer nó được viết tắt từ Semantic Versioning mô tả kỹ thuật versioning và các nguyên tắc liên quan Summary Semver được đánh số với 3 thành phần chính MAJOR.MINOR.PATCH MAJOR version khi các api cũ thay đổi không còn tương thích MINOR ...

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

Kết hợp Vuejs với Rails

Giới thiệu Vuejs Vue (phát âm là /vjuː/, giống view) là một progressive framework dùng để xây dựng giao diện người dùng ( UI ). Không giống các monolithic framework. Phần thư viện lõi của Vue chỉ tập trung vào lớp view mà thôi, và nó rất dễ để làm quen và tích hợp với các thư viện khác hoặc các ...

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

CI/CD with Jenkins (P1)

Trong bài viết này tôi sẽ giới thiệu về CI/CD kết hợp với Jenkins tạo ra 1 chu trình phát triển phần mềm Build-Deploy-Test với việc can thiệp thủ công ít nhất, giúp giảm thiểu chi phí, thời gian và các nguy cơ thay đổi bằng cách cho phép cập nhật gia tăng các tính năng vào trong ứng dụng. ...

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

Create Dialog in Android

Create Dialog View Create XML file dialog_view.xml, for example: < LinearLayout xmlns: android = " http://schemas.android.com/apk/res/android " android: layout_awidth = " match_parent " android: layout_height = " match_parent " android: orientation = ...

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