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

Tìm hiểu về Generic

Generic programming là 1 cách để viết function và kiểu dữ liệu trong khi đưa ra những giả định về loại dữ liệu đang được dùng. Generics swift viết code không cần xác định về loại dữ liệu cụ thể, cho phép trừu tượng hóa để tạo ra code clean hơn, ít lỗi hơn. VD ta có hàm cộng 2 số như sau: func ...

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

Bạn nên biết Closure hoạt động như thế nào

Closure là một khái niệm cơ bản trong javascript mà mọi lập trình viên nên biết. Google search là một nhà thông thái với những lời giải thích tuyệt vời về closure là cái gì, nhưng chỉ một chút đi sâu vào khía cạnh "why" của vấn đề. Tôi nhận ra rằng, sự hiểu biết cặn kẽ vấn đề giúp các developer ...

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

React: Presentational and Container Components

Trong quá trình làm việc với những dự án React, Tôi nhận thấy có 1 pattern đơn giản nhưng lại rất hữu ích trong React Application . Bài biết hôm nay tôi sẽ nói về pattern đó. Nếu bạn từng làm việc với React, có thể bạn đã thấy pattern này. Ở bài viết này, tôi chỉ nói lại pattern đó và chia sẽ ...

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

Kiểm thử UX cho ứng dụng mobile (user-test) trên nhiều thiết bị (multi-devices)

Vấn đề test ứng dụng trên nhiều thiết bị luôn luôn là một vấn đề lớn và đau đầu với hầu hết mọi nhà phát triển tại Việt Nam và ngay cả trên thế giới. Lý do chính yếu là hầu hết các đơn vị phát triển phần mềm đều ko thể có đủ thời gian, tiền bạc và năng lực để kiểm soát sản phẩm đầu ra trên hàng ...

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

AWS Cognito

Mình muốn xây dựng một hệ thống để sử dụng các dịch vụ của Amazone như IoT, DynamoDB, API Getway,... và mình đã gặp phải rất nhiều vấn đề như: Xây dựng cơ chế authenticate bảo mật Cơ chế confirm authenticate phải chính xác (sms, email,...) Có thể authenticate với các Identity Provider khác ...

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

Giới thiệu về Fuel PHP và Orm CRUD trong Fuel PHP

1. Fuel PHP FuelPHP là một framework đơn giản, linh hoạt, hướng cộng đồng và được viết mới hoàn toàn dựa trên PHP 5.3+ với những ý tưởng tốt nhất của các framework khác. FuelPHP được xây dựng theo mô hình MVC, có hỗ trợ đầy đủ mô hình HMVC. Ngoài ra FuelPHP cũng hỗ trợ thêm một khái niệm gọi là ...

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

Xây dựng form trong Angular 2 - Phần 1 : Dùng Template

Mở đầu Xin chào mọi người, Thử tưởng tượng bạn biết chút chút về Javscript/CSS, không am tường lắm về những khái niệm như là SPA (Single Page App), Shadow DOM, Module, Component, Typescript,... Công việc trước đó thì chủ yếu sử dụng JQuery hay VanillaJS (Nếu bạn không biết VanillaJS là gì : ...

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

Cùng phân biệt sự khác nhau về đa tiến trình trong Android : Thread, Handler, Asyntask, Service, IntentService

Sau khi đọc loạt bài về đa tiến trình trong Android, mình tự dưng hơi mông lung về cả cái đống loạn xì ngầu này </p> <div class= Tác giả: Bùi Văn Nam viết 15:36 ngày 12/08/2018 chỉnh sửa

Anomaly Detection of Time Series Data Using Machine Learning & Deep Learning

Introduction to Time Series Data Time Series is defined as a set of observations taken at a particular period of time. For example, having a set of login details at regular interval of time of each user can be categorized as a time series. On the other hand, when the data is collected at once or ...

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

Giới thiệu về partitioning trong MySQL

MySQL partitioning là gì ? Nó bao gồm những loại nào, ưu điểm của nó là gì và làm thế nào để biết được database của bạn hỗ trợ nó. Trong bài viết này tôi sẽ nói cho bạn biết về những điều đó. 1. MySQL partitioning là gì ? Đầu tiên chúng ta phải hiểu partitioning chính là quá trình phân chia table ...

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