Khóa học lập trình di động đa nền tảng IOS - Android sử dụng Flutter. Ưu điểm khi lập trình di động bằng Flutter
STT | MÔN HỌC | SỐ GIỜ |
1 | Cài đặt Flutter và build ứng dụng đầu tiên | |
2 | Layout giao diện cơ bản | |
3 | State, Widget, BuildContext, vòng đời ứng dụng Flutter | |
4 | Hiện danh sách với ListView, GridView | |
5 | Navigation và làm làm việc với nhiều màn hình | |
6 | Xử lý media | |
7 | Xây dựng object và làm quen với API | |
8 | Tích hợp các api đăng nhập/đăng ký user | |
9 | Tích hợp các api thêm mới, cập nhật, sửa xoá | |
10 | SQLite trong Flutter | |
11 | Tích hợp Google map | |
12 | Tích hợp Firebase | |
13 | Tích hợp Facebook, Google | |
14 | Hoàn thiện ứng dụng | |
TỔNG SỐ GIỜ HỌC | 144 |
Cài đặt Flutter trong MacOS, Windows, Linux
Cài đặt Android Studio, Xcode, các thư viện liên quan
Ngôn ngữ Dart:
Variables - Types - String - If/else - Loop - Switch
Struct - Class - Enum
Bài tập logic
Nguyên tắc layout
Các widget cơ bản
Chia nhỏ và layout màn hình có nhiều Widget, sử dụng kết hợp MainAxis và Cross Axis.
Làm các ví dụ với màn hình Detail Place, Login, Register,...
Giới thiệu về Widget, vòng đời của ứng dụng, vòng đời của 1 Widget
Khái niệm Statefull, Stateless
Ứng dụng của state, so sánh giữa stateful, stateless
BuildContext
Cấu trúc ứng dụng
Hiển thị danh sách các sản phẩm, tuỳ biến từng Item trong list
Tuỳ biến ListView với số item dạng paging - tự động load mỗi khi đến phần tử cuối cùng
Ví dụ về sử dụng ScrollView thay ListView
GridView, PageView
GridView, PageView
Xây dựng các màn hình hiện thông tin User(MyProfile) sử dụng Card, SizedBox, Center.
Khái niệm Navigation và Router
Truyền dữ liệu qua lại giữa các màn hình khác nhau.
Tuỳ biến Animation khi navigate giữa các Widget
Chụp ảnh bằng camera, chọn ảnh từ bộ sư tập
Quay video, sử dụng video trên internet
Thay đổi, upload ảnh, có gọi api lưu ảnh lên server
Các khái niệm về request GET, POST, PUT, DELETE.
Xây dựng các api đăng ký, đăng nhập user, thêm địa điểm mới
Gọi các api với sử dụng Async/Await hoặc Future
Thêm LoadingView, xử lý Exception khi không lấy được dữ liệu
Kết hợp Firebase Authentication và lưu thông tin đăng nhập lên Firebase
Bổ xung các api phía Backend
Tích hợp api các màn hình còn lại
Kết nối CSDL mongoDB và kiểm tra dữ liệu sau khi test api bằng Postman
Upload nhiều ảnh lên server
Tích hợp bản đồ, hiện marker các điểm đã đi qua
Vẽ đường đi từ địa điểm hiện tại tới 1 điểm nào đó
Đăng ký, cài đặt thư viện Firebase
Login, Register với Firebase
Lưu dữ liệu với Firebase
Đăng ký, đăng nhập với Facebook, Google
Quy trình kiểm định ứng dụng
Đóng gói ứng dụng
Build với thiết bị thật
Nguyên tắc và quy định triển khai trên Store
Aptech luôn chú trọng chất lượng đào tạo, đáp ứng nhu cầu thực tế của doanh nghiệp. Đội ngũ giảng viên giàu kinh nghiệm, nhiệt tình, tận tâm với công việc, luôn sẵn sàng giúp đỡ học viên trong quá trình học tập và làm việc.
Với chương trình học chú trọng thực hành, sinh viên APTECH luôn được tạo điều kiện để thực hiện các dự án thực tế một cách thành thạo, chuyên nghiệp nhất.
Vui lòng cung cấp cho chúng tôi thông tin liên hệ
Các chuyên viên tư vấn luôn sẵn sàng trả lời các thắc mắc và tư vấn thông tin chi tiết về các khóa học mà bạn quan tâm.