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

Học Redux bằng hướng dẫn dễ dàng nhất thế giới - Phần 2

Đây là bài dịch, bài gốc mời các bạn xem ở đây : https://medium.freecodecamp.org/understanding-redux-the-worlds-easiest-guide-to-beginning-redux-c695f45546f6 Chào mừng các bạn đến với chương thứ 2 trong series tìm hiểu về Redux. Chương 2: Ứng dụng Redux đầu tiên của bạn Chúng ta học hỏi ...

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

[Ruby on rails]Sử dụng gem gon với JavaScript và Rails

I. GIỚI THIỆU Mỗi khi muốn truyền dữ liệu từ controller ra view thì chắc hẳn ai cũng từng gặp khó khăn trong việc sử dụng dữ liệu này để làm việc với javascript. Gem Gon cho phép chúng ta sử dụng dữ liệu của Rails như một phần của JS, đặc biệt với các ứng dụng như Angular, Ember và SPA. Điều ...

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

Một số cách tăng hiệu năng trong mysql

Việc thao tác với database đã trở thành rất thân thuộc đối với các developer. Tuy nhiên, để chương trình chạy hiệu quả, hiệu suất tốt thì không phải ai cũng làm được. Sau đây là một số tips giúp phần nào có thể cải thiện hiệu năng trong việc thiết kế và xây dựng database, đặc biệt là mysql. Một ...

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

Một số Automation Test Tool cho ứng dụng desktop

AutoIT AutoIT là 1 ứng dụng chạy độc lập (không đòi hỏi cấu hình gì đặc biệt) và rất nhỏ gọn, nó giả lập di chuyển chuột và click trên keyboard. Chương trình start chạy app cần test sử dụng phương thức Reflection. AutoIT đi kèm với IDE (Integrated Development Environment), và nó tương ...

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

ĐẢM BẢO TÍNH BẤT BIẾN TRONG JAVASCRIPT

Khi làm việc với javascript, hẳn mọi người đã nghe đến tính bất biến của dữ liệu (immutability). Đặc tính này, nói một cách đơn giản, là khả năng giá trị của dữ liệu không bị thay đổi sau khi đã được khai báo. Tính bất biến giúp cho chương trình trở nên dễ dự đoán, ít xảy ra lỗi và trong một số ...

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

RxSwift qua ví dụ #3 – Networking

Hôm nay, chúng ta sẽ nói về networking và kết nối data với UI. Chúng ta cũng sẽ chắc chắn rằng code của chúng ta sẽ đơn giản, mượt mà và đẹp. Nếu bạn chưa đọc qua những ví dụ trước thì bạn có thể xem những bài trước trong series ở đây #1 và #2 Với Rx thì có rất nhiều mã nguồn mở rộng dành cho ...

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

Deploy ứng dụng Rails sử dụng hệ quản trị cơ sở dữ liệu mysql hoàn toàn miễn phí với Heroku

Với những người tiếp cận với framework rails thông qua quyển thánh kinh Railstutorial(https://www.railstutorial.org/book) hẳn đã quen với việc deploy rails app với heroku( Chapter 1: From zero to deploy) và sử dụng hệ quản trị cơ sở dữ liệu sqlite ở development và postgresql ở production. Tuy nhiên ...

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

Tạo web api CURD đơn giản với Golang và Gin-Gonic framework

Giới thiệu Năm 2006 Intel cho ra đời những con chíp dual-core processor đầu tiên. Một năm sau đó - năm 2007, để tận dụng sức mạnh tính toán của những con chíp đa lõi thế hệ mới này, google đã cho xây dựng một ngôn ngữ lập trình mới. Đến năm 2009 thì công bố một ngôn ngữ có tên là - ...

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

Android - Custom View - Cùng tạo button "Like" sử dụng animation như Instagram/Facebook với StateListDrawable, StateListAnimator

Trong ứng dụng android của bạn, chắc chắn rằng bạn đã từng làm việc với button và có thể là thay đổi trạng thái của button đó. Điều đó bạn có thể bắt gặp trong một số ví dụ như: Khi bạn like hoặc unlike một status trên instagram. Nhưng nếu bạn để ý một chút, để không làm "khô khan" ứng dụng dụng ...

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

14 điều cần phải biết đối với lập trình viên IOS

1. Kiểm soát mã nguồn Khi bạn đã được nhận vào làm tại một công ty, việc đầu tiên đó là fetch code từ repo về và làm việc thôi. Mọi Project đều cần có sự kiểm soát mã nguồn, ngay cả khi bạn là người duy nhất phát triển. Phổ biến nhất đó là Git và SVN. a. SVN: SVN được dựa trên một hệ thống ...

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