Lập trình di động đa nền tảng Android - iOS sử dụng Flutter

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

- Hỗ trợ iOS và Android rất tốt. Ứng dụng native app biên dịch ra mã máy, chạy nhanh
- Dễ cài, khi cài ít lỗi.
- Học viên có thể dùng máy MacOSX, Linux, Windows để lập trình
- Ngôn ngữ Dart rất dễ dùng và có cú pháp giống Java hay Javascript.
- Thư viện giao diện đa dạng hỗ trợ Android Material Design và IOS Cupertino. Dựng giao diện nhanh hơn IOS XCode hay Android X đã kiểm nghiệm thực tế.
- Tốc độ gần Native nhất.
- Hot Reload xem ngay thay đổi không cần biên dịch lại

Và để các bạn học được khóa này các bạn chỉ cần hiểu cơ bản về OOP là có thể học được và làm quen với 1 ngôn ngữ mới là Dart thì sẽ được giảng viên hướng dẫn ngay trong quá trình học.

Mô tả khóa học: khóa học Flutter có giáo trình gồm nhiều dự án mẫu demo từ dễ đến khó, dạy trên các nền tảng MacOS, Linux, Windows

Thời gian và địa điểm :

  • Số lượng buổi học: 14 buổi 
  • Thời gian học : 6:30 PM đến 9:30 PM
  • Địa điểm : Tầng 12A, Viwaseen Tower, 48 Tố Hữu, Trung Văn, Nam Từ Liêm, Hà Nội 
  • Học phí : 2.8 triệu đồng

Đối tượng học viên: 

- Yêu thích lập trình, không giới hạn độ tuổi

- Muốn kiếm tiền từ việc viết ứng dụng cho thiết bị di động

- Muốn làm việc ở vị trí lập trình mobile đa nền tảng

- Những người bận rộn, đang đi học hoặc đi làm không thể tham gia khóa học buổi sáng.

- Yêu cầu học viên: đã biết một chút về lập trình, có kiến thức căn bản về javascript hoặc java, c#

Điểm nổi bật của khóa học 

  • Lớp học tối đa từ 10-12 học viên để đảm bảo chất lượng học tập và giảng dạy tốt nhất
  • Lớp học nhỏ do đó giảng viên có thể code cùng sinh viên
  • Chấm, chữa bài, code camp thường xuyên
  • Sau khóa học sinh viên học được cách xây dựng một ứng dụng hoàn chỉnh có thể đưa lên Google Play, App Store và đủ kiến thức cơ bản để ứng tuyển vào các vị trí Mobile Developer tại các công ty.
Giáo trình
0. Cài đặt Flutter và build ứng dụng đầu tiên
  • 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
1. Layout giao diện cơ bản
  • 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,...
2. State, Widget, BuildContext, vòng đời ứng dụng Flutter
  • 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
3. Hiện danh sách với ListView, GridView
  • 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
  • Xây dựng các màn hình hiện thông tin User(MyProfile) sử dụng Card, SizedBox, Center.
4. Navigation và làm làm việc với nhiều màn hình
  • 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
5. Xử lý media
  • 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
6. Xây dựng object và làm quen với API
  • 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
7. Tích hợp các api đăng nhập/đăng ký user
  • 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
8. Tích hợp các api thêm mới, cập nhật, sửa xoá
  • Bổ xung các api phía Backend
  • Tích hợp api các màn hình còn lại
9. SQLite trong Flutter
  • 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
10. Tích hợp Google map
  • 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 đó
11. Tích hợp Firebase
  • Đăng ký, cài đặt thư viện Firebase
  • Login, Register với Firebase
  • Lưu dữ liệu với Firebase
12. Tích hợp Facebook, Google
  • Đăng ký, đăng nhập với Facebook, Google
13. Hoàn thiện ứng dụng
  • 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
Gói học phí
Bạn có thắc mắc
Nhận hỗ trợ
Để lại thông tin, chúng tôi sẽ liên hệ với bạn
Đóng trọn gói
2520000đ
2800000đ
Học viên hoàn thành học phí trong một lần
FREE