Mới nhất

FLUTTER CLEAN ARCHITECTURE (PART 13) – Dependency Injection
Chúng ta đã có tất cả các thành phần riêng lẻ của kiến trúc ứng dụng. Tuy nhiên, trước khi có thể sử dụng chúng bằng cách xây dựng giao diện người dùng (UI), chúng ta cần kết nối chúng lại với nhau. Vì mỗi class được tách rời khỏi các phụ thuộc của nó bằng cách nhận chúng thông qua constructor, chúng ta phải tìm cách đưa chúng vào bằng cách nào đó.

FLUTTER CLEAN ARCHITECTURE (PART 12) – cài đặt Bloc 2/2
Trong phần trước chúng ta đã bắt đầu triển khai NumberTriviaBloc. Tiếp tục Chúng ta đã triển khai một phần ...

FLUTTER CLEAN ARCHITECTURE (PART 11) – cài đặt Bloc 1/2
Trong ứng dụng Number Trivia, chúng ta sẽ sử dụng BLoC để quản lý presentation logic. Chúng ta đã thiết ...

FLUTTER CLEAN ARCHITECTURE (part 10) – Bloc & Input Conversion
Presentation layer bao gồm giao diện người dùng dưới dạng các widget và các presentation logic holders, có thể được ...

FLUTTER CLEAN ARCHITECTURE (PART 9) – Remote Data Source
FLUTTER CLEAN ARCHITECTURE (PART 9) – Remote Data Source

statefulwidget và statelesswidget là gì? Cùng nhau tìm hiểu về 2 widget này nhé!
Trong Flutter, Widget là các thành phần cơ bản để xây dựng giao diện người dùng. Widget có thể là các thành phần đơn giản như Text, Button, Image hoặc các thành phần phức tạp hơn như Container, ListView, và AppBar

Sự khác biệt giữa Single thread, Multithread và Multiprocessing
Sự phân tách công việc và xử lý dữ liệu là một phần quan trọng trong việc xây dựng các ứng dụng hiệu quả. Khi phát triển phần mềm, sự hiểu biết về các khái niệm như single thread, multithread và multiprocessing là rất quan trọng.

FLUTTER CLEAN ARCHITECTURE (PART 8) – Local Data Source
Kho lưu trữ (Repository) có một phụ thuộc tiếp theo là Nguồn dữ liệu cục bộ (local Data Source) được sử dụng để lưu vào bộ nhớ đệm dữ liệu lấy từ API từ xa

Multiple Thread là gì? Các loại Thread trong Swift
Trong phát triển ứng dụng iOS, thread là một khái niệm quan trọng. Thread đóng vai trò quản lý và thực thi công việc trên một phần của ứng dụng. Trong Swift iOS, ta có thể tạo và quản lý các thread với các công cụ như Grand Central Dispatch (GCD) và Operation Queue. Multiple thread đề cập đến việc sử dụng nhiều thread để xử lý các tác vụ đồng thời trong ứng dụng của bạn.

Sử dụng nhiều cơ sở dữ liệu trong Laravel
Laravel có nhiều tùy chọn để sử dụng các loại cơ sở dữ liệu khác nhau. Ví dụ: chúng ta có thể sử dụng SQLite, MYSQL, PostgreSQL, SQL Server, Laravel-OCI8 cho Cơ sở dữ liệu Oracle.