Đề 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
Testimonials (3)
Thông tin bổ sung rất hữu ích
Grzegorz - Comp S.A.
Course - BLoC Pattern
Machine Translated
Kiến thức của Miguel về chủ đề này rất sâu rộng. Anh đã làm cho khóa đào tạo trở nên dễ hiểu và có sự cân bằng trong tiến trình; thêm vào mỗi phần những tính năng mới khi cần thiết. Anh đã涵盖所有被要求的内容,并且对每个问题都进行了详尽的回答。这是一次非常愉快的经历。 (注:最后两句翻译似乎混用了越南语和中文,现在纠正为完整越南语版本) Anh đã bao gồm tất cả những gì được yêu cầu và trả lời chi tiết từng câu hỏi. Đây thực sự là một trải nghiệm rấtpleasant experience. (注:最后一句中“pleasant experience”已直接翻译为“愉快的经历”,若需完全符合指示,保留原文可改为:Đây thực sự là một trải nghiệm rất "pleasant experience". 但为了自然流畅,建议使用:Đây thực sự là một trải nghiệm rất thoải mái và tích cực.) 最终版本: Kiến thức của Miguel về chủ đề này rất sâu rộng. Anh đã làm cho khóa đào tạo trở nên dễ hiểu và có sự cân bằng trong tiến trình; thêm vào mỗi phần những tính năng mới khi cần thiết. Anh đã bao gồm tất cả những gì được yêu cầu và trả lời chi tiết từng câu hỏi. Đây thực sự là một trải nghiệm rất thoải mái và tích cực.
Paul Coaton - SEMPCheck Services
Course - Flutter Development Bootcamp with Dart
Machine Translated
Giảng viên nhiệt tình, thân thiện và yêu thích chủ đề này
Isaac Murphy - Royal New Zealand Airforce
Course - Build Native iOS and Android Apps with Flutter
Machine Translated