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

[Vietname Mobileday 2018] - Bức tranh toàn cảnh nóng bỏng về thị trường di động Việt Nam

Sự kiện Mobile Day là chuỗi sự kiện thường niên dành cho giới IT về các lĩnh vực như là Fintech, Blockchain, Cryptocurrency, AI, IoT, Big Data, Mobile Game, App và Digital Marketing . Chủ đề năm nay tập trung vào các mảng chính: What is the future of Fintech ? Blockchain : Bubble or ...

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

Những điều không phải ai cũng nói cho bạn về GIT (Part 1)

Tiếp nối series giải ngố về git, ở bài viết trước mình đã giải thích cho các bạn khá rõ ràng về cấu tạo bên trong một local repo của git gồm những gì, các commit được tạo ra như thế nào, chúng được lưu trữ ra sao trong local repo của chúng ta ( Có thể đọc lại tại đây ). Bài viết hôm nay mình muốn ...

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

Lập trình hướng đối tượng trong PHP - Phần 3

Xin chào mọi người, đây sẽ là bài viết cuối cùng trong các bài viết về Lập trình hướng đối tượng trong PHP. Ở 2 phần trước mình đã nói tổng quan về lập trình hướng đối tượng trong PHP. Bài viết này mình sẽ nói đến chuẩn PSR và SOLID. Đây là những chuẩn về coding convention trong lập trình PHP. Mong ...

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

[iOS - Swift] View Controller Life Cycle

View Controller Life Cycle View Controller life cycle là gì? chính là vòng đời của một view controller được tính từ lúc nó được nạp vào bộ nhớ(RAM) cho tới khi nó bị huỷ khỏi bộ nhớ. Một cách hiểu đơn gian về UIViewController chính là một class cung cấp mọi thứ cần thiết để quản lý View in iOS ...

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

CFNetwork Guide - Làm việc với Stream

Phần này ta sẽ xem xem làm thế nào để create, open và check errors khi làm việc với read và write stream. Đồng thời ta cũng sẽ nói về làm thế nào để đọc từ read stream và ghi vào write stream, cũng như làm thế nào để tránh bị blocking khi đọc và ghi vào một stream, và cuối cùng là làm thế nào để ...

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

Animating Gradients với iOS ( CPU = 0 )

Một bài toán khó là tổ hợp của nhiều bài toán dễ - Một ứng dụng phức tạp cũng là tổ hợp của nhiều kiến thức cơ bản. Chính vì thế mình xin phép trình bày về một tutorial hướng dẫn custom 1 animating gradient. Điều đặc biệt ở đây là khi chạy thì mình check CPU = 0 quả là rất ngon đúng không ạ! ...

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

Top 10 Array (List) method trong dart nên biết

1.forEach(void f(E element)) → void Thực thi hàm f cho từng phần tử trong list 2.map<T>(T f(E e)) → Iterable<T> Trả về một Iterable mới, sau khi transform từng phần bằng hàm f 3.contains(Object element) → bool Trả về true nếu trong list có chứa phần tử bằng ...

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

[RFP] Học Rx bằng cách tự xây dựng Observable

Đối với lập trình viên chúng ta, để học một công nghệ mới sẽ có những cách sau Đọc về nó Làm thử với nó Hack, viết lại một thứ có tính năng tương tự Đối với 2 mục đầu tiên đã có rất nhiều bài viết đề cập tuy nhiên cách thức Rx hoạt động như thế nào thì có vẻ như rất ít người nói tới. Bài ...

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

Hướng dẫn Kiểm thử Thăm dò ( Exploratory Testing ): Quy trình, Kỹ thuật và Ví dụ

Exploratory Testing là sự khai phá,nghiên cứu và học hỏi. Nó nhấn mạnh vào từng cá nhân và trách nhiệm của người Tester đó. Test case sẽ không được tạo ra trước nhưng Tester sẽ kiểm tra hệ thống một cách nhanh chóng. Họ sẽ tạm ghi chú những ý tưởng về việc cách test trước khi thực hiện test. Trọng ...

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

[FuelPHP] Xác thực người dùng với driver SimpleAuth

Xác thực là một trong những phần vô cùng quan trọng trong các ứng dụng. Các framework bây giờ cũng cung cấp các package giúp lập trình viên quản lý tốt hơn việc xác thực người dùng này và FuelPHP cũng không phải là một ngoại lệ. Với FuelPHP, bạn có thể sử dụng package Auth và SimpleAuth để thực ...

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