Kết nối ứng dụng Flutter với máy chủ. Chủ đề bao gồm gói http gửi yêu cầu GET, POST, PUT, DELETE, ý nghĩa các mã trạng thái như 200, 201, 401 và 403, thư viện dart:convert với jsonEncode và jsonDecode, factory Model.fromJson ánh xạ Map thành đối tượng Dart, FutureBuilder tự dựng lại giao diện theo trạng thái Future, lý do tách lớp Service hoặc Repository khỏi widget, xử lý SocketException, timeout và nút thử lại.
Chưa có bài thi nào cho chủ đề này.
Xử lý bất đồng bộ trong Dart: Future đại diện cho một giá trị sẽ có trong tương lai, Stream cung cấp chuỗi sự kiện liên tục. Chủ đề làm rõ cách đánh dấu hàm async, dùng await để chờ Future, kiểu trả về luôn là Future dù thân hàm trả giá trị thường, xử lý lỗi bằng try-catch trong hàm async, chuỗi .then(), Future.delayed để mô phỏng độ trễ mạng, StreamController.broadcast cho nhiều listener, và thứ tự ưu tiên microtask trên event queue.
Dựng bố cục trong Flutter theo mô hình cha truyền ràng buộc — con chọn kích thước. Chủ đề bao quát Column xếp dọc và Row xếp ngang, Container gộp padding, margin và trang trí, SizedBox điều khiển kích thước, Expanded chiếm phần không gian còn trống trên trục chính, Stack cho phép các phần tử chồng lên nhau, ListView.builder dựng lười cho danh sách dài, GridView, SingleChildScrollView, cùng cách xử lý lỗi tràn bố cục.