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

Bắt đầu với Flutter

  • Cài đặt Flutter và Dart
  • Sử dụng Flutter Doctor và công cụ CLI
  • Tạo dự án Flutter đầu tiên

Hiểu về kiến trúc của Flutter

  • Widgets, rendering và layers
  • Stateless vs. Stateful widgets
  • Material Design và Cupertino widgets

Bố cục và Điều hướng

  • Row, Column, Stack và các widget bố cục khác
  • Giao diện người dùng phản hồi với MediaQuery và LayoutBuilder
  • Điều hướng và định tuyến

Trạng thái Management

  • setState vs. Provider vs. Riverpod
  • Quản lý trạng thái phức tạp
  • Các nguyên tắc tốt nhất để mở rộng quy mô

Làm việc với Biểu mẫu và Nhập liệu

  • Nhập văn bản, kiểm tra và widget biểu mẫu
  • Xử lý tương tác người dùng
  • Quản lý tập trung và điều khiển bàn phím

Sử dụng Packages và Access tính năng của thiết bị

  • Thêm và quản lý các packages từ pub.dev
  • Sử dụng plugin camera, vị trí và lưu trữ
  • Tích hợp với API riêng cho nền tảng

Kiểm thử, Debugging và Triển khai

  • Thử nghiệm đơn vị, widget và tích hợp
  • Công cụ nóng tải lại và hiệu suất
  • Tạo APKs và triển khai lên cửa hàng

Dự án: Xây dựng một ứng dụng đầy đủ

  • Thiết kế và kiến trúc
  • Triển khai tính năng
  • Kiểm thử và triển khai cuối cùng

Tóm tắt và Bước tiếp theo

Requirements

  • Có hiểu biết về nền tảng lập trình cơ bản
  • Nắm vững các khái niệm UI/UX cơ bản
  • Sẵn lòng học Dart và phát triển ứng dụng

Đối tượng tham gia

  • Các nhà phát triển mới bắt đầu với Flutter và Dart
  • Nhà phát triển ứng dụng di động tìm kiếm giải pháp đa nền tảng
  • Kỹ sư phần mềm quan tâm đến các khung tác vụ giao diện người dùng hiện đại

Flutter: Xây dựng Ứng Dụng Đa Nền Tảng Bản Địa với Dart

Flutter là một công cụ phát triển phần mềm UI mã nguồn mở do Google cung cấp, để xây dựng các ứng dụng được biên dịch bản địa cho di động, web và máy tính từ một cơ sở mã duy nhất. Nó sử dụng Dart, một ngôn ngữ lập trình hiện đại, hướng đối tượng cũng do Google phát triển, được tối ưu hóa để xây dựng các giao diện người dùng nhanh chóng và biểu cảm.

Khóa học này dưới sự dẫn dắt của giảng viên (trực tuyến hoặc tại chỗ) nhắm vào các nhà phát triển cấp độ đầu tiên muốn xây dựng các ứng dụng di động đẹp mắt, hiệu suất cao sử dụng Flutter và Dart.

Tới cuối khóa học, người tham gia sẽ có thể:

  • Cài đặt môi trường phát triển cho Flutter và Dart.
  • Tạo giao diện di động tương tác và đáp ứng.
  • Sử dụng các plugin để tích hợp các tính năng thiết bị bản địa.
  • Phát hành ứng dụng đa nền tảng đến Android và iOS.

Định dạng của Khóa học

  • Bài giảng tương tác và thảo luận.
  • Nhiều bài tập thực hành.
  • Thực hiện thực tế trong môi trường phòng thí nghiệm trực tiếp.

Tùy chọn Tùy chỉnh Khóa học

  • Để yêu cầu một khóa đào tạo tùy chỉnh cho khóa này, vui lòng liên hệ với chúng tôi để sắp xếp.

Bắt đầu với Flutter

  • Cài đặt Flutter và Dart
  • Sử dụng công cụ Flutter Doctor và CLI
  • Tạo dự án Flutter đầu tiên

Hiểu về Kiến trúc của Flutter

  • Widgets, render và layers
  • Widget không có trạng thái vs. widget có trạng thái
  • Material Design và Cupertino widgets

Bố cục và Điều hướng

  • Row, Column, Stack và các widget bố cục khác
  • Giao diện người dùng đáp ứng với MediaQuery và LayoutBuilder
  • Điều hướng và định tuyến

Trạng thái Management

  • setState vs. Provider vs. Riverpod
  • Quản lý trạng thái phức tạp
  • Tốt nhất cho khả năng mở rộng

Làm việc với Forms và Đầu vào

  • Nhập liệu văn bản, kiểm tra và các widget biểu mẫu
  • Xử lý tương tác người dùng
  • Quản lý tập trung và điều khiển bàn phím

Sử dụng Packages và Tích hợp Các Tính Năng Thiết Bị

  • Thêm và quản lý các gói từ pub.dev
  • Sử dụng các plugin máy ảnh, vị trí và lưu trữ
  • Tích hợp với API đặc hiệu nền tảng

Thử nghiệm, Debugging và Phát Hành

  • Thử nghiệm unit, widget và tích hợp
  • Nóng tải lại và công cụ hiệu suất
  • Xây dựng APKs và phát hành lên cửa hàng ứng dụng

Dự án: Xây Dựng Một Ứng Dụng Hoàn chỉnh

  • Thiết kế và kiến trúc
  • Triển khai các tính năng
  • Thử nghiệm và phát hành cuối cùng

Tóm tắt và Bước tiếp theo

 35 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories