Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề cương khóa học
Giới thiệu về Quản lý Trạng thái
- Hiểu về trạng thái trong các ứng dụng Flutter
- Tổng quan về các phương pháp quản lý trạng thái trong Flutter
- Khi nào và tại sao nên sử dụng mẫu BLoC
- Lợi ích của việc tách biệt logic kinh doanh khỏi giao diện người dùng (UI)
Hiểu về Mẫu BLoC
- Các khái niệm cốt lõi của BLoC
- Sự kiện, trạng thái và luồng dữ liệu (streams)
- Kiến thức nền tảng về lập trình phản ứng (reactive programming)
- Chu kỳ sống của BLoC
Thiết kế Kiến trúc BLoC
- Cấu trúc ứng dụng Flutter sử dụng BLoC
- Tách biệt lớp trình bày, logic kinh doanh và lớp dữ liệu
- Tổ chức dự án để đảm bảo khả năng bảo trì
- Áp dụng các nguyên tắc kiến trúc sạch (clean architecture)
Tạo và Quản lý BLoC
- Tạo các BLoC và Cubit tùy chỉnh
- Quản lý trạng thái ứng dụng
- Xử lý các thao tác bất đồng bộ
- Xử lý lỗi và chuyển đổi trạng thái
Tích hợp BLoC với Widget Flutter
- Chèn BLoC vào cây widget
- Sử dụng BlocProvider, BlocBuilder, BlocListener và BlocConsumer
- Quản lý việc xây dựng lại widget (widget rebuilds) một cách hiệu quả
- Làm việc với BuildContext
Điều hướng và Giao tiếp giữa các BLoC
- Truyền dữ liệu giữa các màn hình
- Giao tiếp giữa nhiều BLoC
- Quản lý trạng thái ứng dụng chia sẻ
- Tọa độ các quy trình người dùng phức tạp
Lưu trữ Dữ liệu và Lưu trữ Địa phương
- Tích hợp lưu trữ địa phương với BLoC
- Quản lý dữ liệu ứng dụng được lưu cache
- Đồng bộ hóa dữ liệu địa phương và từ xa
- Các thực hành tốt nhất cho trạng thái bền vững
Kiểm thử và Gỡ lỗi
- Kiểm thử đơn vị (unit testing) BLoC và Cubit
- Kiểm thử widget với BLoC
- Gỡ lỗi các chuyển đổi trạng thái
- Logging và khắc phục sự cố các vấn đề phổ biến
Phát triển Ứng dụng Thực hành
- Xây dựng một ứng dụng Flutter hoàn chỉnh sử dụng mẫu BLoC
- Thực hiện điều hướng và quản lý trạng thái
- Kiểm thử và gỡ lỗi ứng dụng
- Rà soát các thực hành tốt nhất và các bước tiếp theo
Yêu cầu
- Hiểu biết cơ bản về cách Flutter hoạt động
Đối tượng tham gia
- Nhà phát triển
14 Giờ
Đánh giá (1)
Thông tin bổ sung rất hữu ích
Grzegorz - Comp S.A.
Khóa học - BLoC Pattern
Dịch thuật bằng máy