Mindblown: a blog about philosophy.

  • Cách viết Unit Test trong Flutter

    [FLUTTER] Cách viết Unit Test trong Flutter (Phần 1) Lời ngỏ Unit Test là một phần rất quan trọng trong quá trình phát triển phần mềm, tuy nhiên nó thường xuyên bị lãng quên với một lập trình viên mới vào nghề hoặc chưa có nhiều kinh nghiệm. Mong rằng bài viết sẽ giúp bạn…

  • Flutter Unit test: Mock dependencies using Mockito

    1. Tại sao phải sử dụng Mockito. Các unit tests có thể sẽ phụ thuộc vào các class có fetch data từ web và cơ sở dữ liệu. Điều này bất tiền do một vài lý do: Việc fetch data từ web và cơ sở dữ liệu về sẽ chậm để thực hiện kiểm tra.…

  • Kiến thức cơ bản về Dart(Phần 1)

    Giới thiệu Giới thiệu về kiến ​​thức cơ bản của ngôn ngữ lập trình Dart, được sử dụng để phát triển với Flutter SDK dành cho thiết bị di động, web và hơn thế nữa. Flutter là một bộ công cụ giao diện người dùng thú vị của Google cho phép bạn viết ứng dụng…

  • Bắt đầu với RxSwift ( Phần 1)

    Bắt đầu với RxSwift ( Phần 1)

    I. Giới thiệu Một trong những điều quan trọng của lập trình hướng đối tượng (OOP) và hướng thủ tục đó là imperative (lập trình mệnh lệnh). Chúng ta cần sử dụng những câu lệnh để thay đổi trạng thái của chương trình. Vậy câu hỏi đặt ra làm sao để trạng thái của chương…

  • Sử dụng Enum trong Enum

    1. Enum là gì? An enumeration defines a common type for a group of related values and enables you to work with those values in a type-safe way within your code. Ở đây chúng ta sẽ lấy nguyên định nghĩa mà Apple đưa ra, hiểu một các nôm na thì Enum là kiểu dữ để…

  • Python Deep Dive: Hiểu closures, decorators và các ứng dụng của chúng – Phần 3

    Python Deep Dive: Hiểu closures, decorators và các ứng dụng của chúng – Phần 3

    Trong lập trình với Python thì Functional Programming đóng một vai trò vô cùng quan trọng và các functions trong Python là các first-class citizens. Điều đó có nghĩa là chúng ta có thể vận hành các functions giống như các objects khác: Truyền các function giống như các đối số. Gán một function cho…

  • Flow trong Coroutines Andorid

    Flow trong Coroutines Andorid

    Ở bài viết này mình sẽ giới thiệu Flow trong Coroutine người anh em của Sequence nhưng khác mẹ , cùng tìm hiểu xem Flow có điểm mạnh mẽ nào nhé….

  • Google Instant Apps

  • Android – Room Persistence Library

    Android – Room Persistence Library

    1. Room database là gì? Room là một Persistence Library được google giới thiệu trong sự kiện google I/O mới đây, nó là một abstract layer cung cấp cách thức truy câp thao tác với dữ liệu trong cơ sở dữ liệu SQLite. Các thành phần: Database, DAO (Data Access Object) và Entity. Các ứng…

  • Neighborhood-Based Collaborative Filtering – Recommendation Systems – Phần 3

    Neighborhood-Based Collaborative Filtering – Recommendation Systems – Phần 3

    Ở bài viết trước thì mình đã giới thiệu qua về phương pháp User-based và item-based trong CF , ở bài viết lần này mình sẽ triển khai code Python để anh em có cái nhìn rõ hơn nhé.

Got any book recommendations?