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

Android location API using Google Play services

1. Giới thiệu về Android Location Một trong những tiện ích của điện thoại là tính năng vị trí. Để có thể lấy được vị trí người dùng trên Android thì có 2 cách để thực hiện: Cách thứ nhất là sử dụng Android Location API Cách thứ hai là sử dụng Google Play services API Android Location API ...

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

6 điều rút ra khi làm việc ở dự án lớn

Nhân dịp dự án của mình mới được giải "Best Project Of The Year" của công ty, ngày hôm nay mình xin phép trao đổi 1 chút kinh nghiệm và những bài học rút ra trong quá trình làm dự án. Mặc dù sản phẩm chưa release nhưng đến thời điểm này có thể coi là thành công do đảm bảo được tiêu chí kiên quyết ...

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

SQL Cơ bản Phần 2

Hôm nay chúng ta sẽ tiếp tục cuộc hành trình tìm hiểu về ngôn ngữ sql, làm việc với nhiều bảng hơn, giới thiệu qua các quan hệ trong cơ sở dữ liệu và Join query. bạn có thể xem lại PHẦN I để dễ dàng đọc phần này hơn nhé. Các kiểu qan hệ database Khi tạo một database, thường sử dụng ...

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

NPM và GULP

Trong project của bạn, khi muốn cài đặt jQuery hoặc Bootstrap thì bạn sẽ làm thế nào ? Lên trang chủ tải về ? Hay là gắn link CDN vào ? Những cách đấy thường có nhiều nhược điểm như khó quản lý file hoặc khi mạng chậm thì ... Tôi có dùng một cách khác đó làm sử dụng NPM và GULP. NPM là viết tắt ...

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

Design pattern in OOP [Part 1]

Chào mọi người, nắm vững các nguyên tắc trong lập trình hướng đối tượng là điều kiện cần để một lập trình viên tạo ra những ứng dụng chất lượng, thế nhưng, muốn những dòng code mình viết ra sạch, đẹp và hiệu quả, thì điều kiện đủ là cần phải nắm vứng các nguyên lý, các mẫu thiết kế hướng đối tượng ...

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

Locking ActiveRecord Của Rails

Hoàn Cảnh Data consistency rất quan trọng trong nhiều ứng dụng, đặc biệt là cho các ứng dụng liên quan đến tài chính, ngân hàng, ... Một lỗi nhỏ có thể trở thành một thảm kịch nếu chúng ta không quan tâm đến nó một cách nghiêm túc. Lần này, tôi sẽ nói một chút về Locking và làm thế nào bạn có ...

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

Tìm hiểu WebGL Phần 2: Đi sâu vào cách code WebGL appication

Tiếp theo phần một về tìm hiểu về WebGL, ở bài này ta sẽ đi sâu và cách viết chương trình WebGL. Bắt đầu từ chuẩn bị canvas, context, chuẩn bị dữ liệu hình học cho các mô hình cần vẽ, viết các shader program để xử lý đỉnh, màu sắc, texture của mô hình, liên kết các shader program và vẽ các mô hình. ...

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

Xung đột và giải pháp trong thế giới agile

Agile Means Conflict - Agile nghĩa là xung đột Hợp tác nghĩa là xung đột : bất kể khi nào có nhiều hơn 1 người làm làm trên cùng một vấn đề, sẽ có những sự bất đồng về cách giải quyết nó. Cho dù bạn không đồng ý với phương pháp luận, triết học, các công cụ, công nghệ, cá tính hay thậm chí cả ...

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

Tạo đồ thị và bảng xếp hạng thật dễ dàng trong Rails với Chartkick (Phần 1)

Chúng ta làm việc với dữ liệu được thay đổi hàng ngày. Từ nhìn nhận của tôi, một trong những cách tiện dụng để thể hiện dữ liệu số là sử dụng đồ thị. Nhiều người thích sử dụng đồ thị, bởi vì chúng khá màu sắc và dễ hiểu – tương phản với các bảng biểu tĩnh. Có rất nhiều giải pháp để thể hiện ...

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

Giới thiệu về iOS design pattern trong swift (P2)

Nội dung Giới thiệu The Observer Pattern The Adapter pattern The Memento Pattern Giới thiệu Ở phần trước chúng ta đã cùng nhau tìm hiểu về các design pattern thường gặp như: Singleton, MVC, Decorator, Adapter, Facade. Trong phần 2 này chúng ta sẽ tiếp tục tìm hiểu về các design ...

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