Đề cương khóa học

Giới thiệu

  • Flutter so với các framework đa nền tảng khác
  • Tổng quan về tính năng và kiến trúc của Flutter

Bắt đầu

  • Cài đặt Flutter
  • Thiết lập trình soạn thảo (Android Studio)
  • Hiểu các hàm và biến trong Dart
  • Triển khai trừu tượng, đóng gói, kế thừa, đa hình
  • Hiểu các biến và kiểu dữ liệu trong Dart
  • Hiểu Future và Stream
  • Unit Tests và Mock
  • Gọi các phương thức native
  • Kiến trúc sạch
  • Flavors
  • Dart Analyzer và Dart Metrics
  • Dependency Injection

Tạo ứng dụng Flutter từ Scratch

  • Tạo dự án Flutter
  • Xây dựng bố cục ứng dụng với các thành phần Material
  • Thêm tài sản và hình ảnh
  • Internationalization

Chạy và Kiểm tra Ứng dụng

  • Triển khai ứng dụng lên các thiết bị Android
  • Triển khai ứng dụng lên các thiết bị iOS (iPhone hoặc iPad)
  • Sử dụng các công cụ Hot Reload và Hot Restart
  • Sử dụng Widgets
  • Widgets Stateful so với Stateless
  • Thiết lập dự án
  • Tạo một Widget Stateless
  • Tạo một Widget Stateful
  • Tạo animation

Định tuyến và Điều hướng

  • Sử dụng gói BuildRunner
  • Sử dụng gói AutoRoute
  • Tạo transitions
  • Navigation Stack

Databases và các bộ nhớ khác

  • Giới thiệu về Hive
  • Giới thiệu về SharedPreferenes
  • Sử dụng cơ sở dữ liệu SQL

Sử dụng Rest Api, Phân tích JSON

  • Giới thiệu về gói http
  • Giới thiệu về gói Dio
  • Phân tích JSON
  • Yêu cầu và Phản hồi

Quản lý State của Flutter

  • Giới thiệu gói BLoC
  • Triển khai BLoC
  • Kiểm tra BLoC

Programming Mẹo và Thực hành tốt nhất

Khắc phục sự cố

Tóm tắt và Kết luận

Requirements

  • Có kinh nghiệm với phát triển ứng dụng di động Android và iOS

Đối tượng

  • Nhà phát triển
  • Lập trình viên
 35 Hours

Number of participants


Price per participant

Testimonials (4)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories