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

Mobile Testing - Giao diện người dùng

Giả sử, chúng ta đang sử dụng một ứng dụng trên điện thoại di động, và điều thú vị là, bạn gặp phải các tình huống sau: Các nút hiển thị lệch nhau, không có trật tự Các đoạn văn bản bị cắt giữa chừng, hiển thị không đủ thông tin Lịch không hiển thị Quả thực, những điều này sẽ gây khó chịu ...

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

kintone Plaform Part 3 - Hướng dẫn phát triển Plug-in

kintone Plaform Part 1 - Giải pháp Quản trị dữ liệu không cần lập trình kintone Plaform Part 2 - Sử dụng Plugin để mở rộng chức năng kintone Plaform Part 3 - Hướng dẫn phát triển Plug-in kintone Plaform Part 4 - Plug-ins list Trong 2 bài trước, chúng ta đã cùng nhau tìm hiểu về kintone - nền ...

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

kintone Plaform Part 2 - Sử dụng Plugin để mở rộng chức năng

kintone Plaform Part 1 - Giải pháp Quản trị dữ liệu không cần lập trình kintone Plaform Part 2 - Sử dụng Plugin để mở rộng chức năng kintone Plaform Part 3 - Hướng dẫn phát triển Plug-in kintone Plaform Part 4 - Plug-ins list kintone Plug-in Ecosystem Như đã giới thiệu ở bài trước "kintone ...

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

Hệ sinh thái Docker

Việc học Docker từ con số 0 có thể khiến bạn cảm thấy choáng ngợp, bài viết này sẽ giới thiệu và giải thích công dụng của 8 Docker tool và dịch vụ. Docker Daemon Docker Daemon chạy trên OS host của bạn. Thường thì là máy tính cá nhân hoặc một server trên cloud. Hiện tại nó chỉ chạy trên linux ...

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

Python descriptor

Bài viết này mình sẽ giới thiệu một kỹ thuật nâng cao trong descriptor trong Python 1. Ví dụ về descriptor Xét ví dụ khi chúng ta muốn xây dựng mô hình cho bài toán về các lập trình viên class Programmer(object): def __init__(self, name, age, salary, rating): self.name = name ...

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

Introduce about Intent in Android

1. Khái niệm Intent là gì? Intent là một thành phần rất quan trọng trong lập trình android. Nó cho phép các thành phần app có thể request các methods từ các app android khác. Ví dụ: Một activity trong app này có thể khởi chạy một activity khác ở app bên ngoài để duyệt web. Intent là objects ...

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

Tạo một RESTful API đơn giản với PHP và MySQL

Tớ là một mobile dev . Việc một mobile dev muốn viết 1 backend cho riêng mình không phải điều gì quá mới mẻ, nhưng đó là với những bạn đã làm, trong khi còn đâu đó những anh em muốn được bắt tay vào làm 1 backend kết hợp với frontend(mobile app) của chính anh em. Như tiêu đều, bài hôm nay tớ sẽ ...

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

Testing carrierwave file uploads with RSpec and FactoryGirl

Bài viết được dịch từ blog: https://til.codes/testing-carrierwave-file-uploads-with-rspec-and-factorygirl/ Trong bài viết này tác giả chỉ muốn tập trung vào việc sử dụng Carriewavve trong testing mà cụ thể là Rspec. Vì vậy nếu các bạn muốn biết cách cài đặt hoặc cấu hình carrierwave cho project ...

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

Từng bước tìm hiểu làm game với Spritekit - Phần 1

Xin chào các bạn. Như tiêu đề, loạt bài này sẽ ghi lại việc mình tìm hiểu spritekit là gì cho đến khi hoàn thành game trên iOS nhé. Loạt bài này sẽ có 2 phần chính. 1 tổng quát và 2 viết game thực tế. Trong phần 1 mình cùng làm quen với spritekit, cấu trúc 1 game với spritekit, các đối tượng phải ...

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

Monkey patching with refinements

Kỹ thuật monkey patching là kỹ thuật giúp chúng ta mở rộng hoặc sửa đổi một hàm hoặc thuộc tính của một đối tượng đang có bằng một hàm hoặc thuộc tính khác. Tuy nhiên kỹ thuật này rất có thể sẽ gây ra những lỗi rất khó sửa chữa. Chủ đề của bài này là sự kết hợp của monkey patching và refinement, ...

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