Điều hướng giữa các màn hình bằng Navigator. Chủ đề trình bày ngăn xếp route, push mở màn mới và pop đóng màn hiện tại, pushReplacement thay thế route để tránh quay lại màn đăng nhập, named route khai báo tập trung cùng Navigator.pushNamed cho ứng dụng lớn, MaterialPageRoute quản lý hoạt ảnh chuyển cảnh theo nền tảng, cách nhận dữ liệu trả về từ màn con, widget Hero cho hiệu ứng bay, cùng ưu điểm khai báo của Navigator 2.0.
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.