
Khóa học Flutter cơ bản
Tại sao lại cần học Flutter

Xu hướng hiện tại và tương lai
Flutter là công cụ phát triển nền tảng di động iOS và Android viết bởi Google, cho phép lập trình viên xây dựng ứng dụng Android và iOS trên 1 codebase. Trong khóa học này, bạn sẽ học cách sử dụng Flutter để nhanh chóng phát triển các ứng dụng di động, chất lượng cao cho các thiết bị iOS và Android đem lại những trải nghiệm tuyệt vời cho khách hàng. Cho dù bạn chưa có kinh nghiệm phát triển ứng dụng di động hoặc có kinh nghiệm phát triển với native app (Java/Kotlin, Swift) thì bạn sẽ lấy làm thú vị với sự phát triển nhanh, linh hoạt và chất lượng mà Flutter đem lại.

Định hướng nghề nghiệp
Kết thúc khóa học Flutter cơ bản, học viên sẽ nắm được các kiến thức và kỹ năng cần thiết:
- Hiểu rõ và lập trình thành thạo ngôn ngữ lập trình Dart
- Hiểu rõ cách thức xây dựng ứng dụng mobile trên Android và iOS
- Hiểu rõ cách thức tìm sửa lỗi khi phát triển ứng dụng mobile app trên Android và iOS
- Hiểu về cách giao tiếp giữa mobile app và API ( backend )
- Xây dựng ứng dụng mobile Ecommerce căn bản (gồm các chức năng: product list, product detail, cart, checkout, user profile)

45 giờ học offline
Khoá học giúp bạn tìm hiểu cách phát triển nhanh bằng cách sử dụng Flutter, tùy chỉnh ứng dụng của bạn với các tiện ích phong phú, hot reload, built-in animations và kiến trúc mở rộng!

Đội ngũ giảng viên hàng đầu
Với sự hướng dẫn chuyên gia nhiều kinh nghiệm về Mobile App sẽ giúp bạn từng bước để xây dựng một ứng dụng có hiệu suất cao trên cả iOS và Android, trang bị cho các bạn nhiều kinh nghiệm nền tảng vững chắc khi tiếp cận công nghệ mới để bạn tự tin triển khai triển khai nhiều dự án khác nhau và ứng tuyển nhiều công ty lớn.

Cơ hội việc làm & mức lương hấp dẫn
Hỗ trợ cơ hội việc làm với các đối tác lớn thông qua chỉnh sửa CV, tư vấn hướng nghiệp

Mở rộng networking và các lợi ích khác
Cơ hội tham gia các sự kiện networking, workshop dành riêng cho cựu học viên và nhận học bổng cho các khóa học tiếp theo.

Hỗ trợ học phí
Học viên được hỗ trợ chia nhỏ học phí và đóng theo từng đợt áp dụng cho mọi hình thức thanh toán.
-
- Giới thiệu khóa học Flutter
- Cài đặt Flutter trên macOS, Window
- Tạo dự án Flutter đầu tiên
- Chạy app trên thiết bị thật và cả thiết bị giả lập
- Hiểu về các lỗi phát sinh và cách sửa lỗi
- Sử dụng trình gỡ lỗi (Debugger)
- Tìm hiểu ngôn ngữ Dart và các công cụ phát triển
-
- Một số quy tắc đặt tên và quy ước khi lập trình
- Kiểu dữ liệu
- Khai báo biến, hằng
- Toán tử và biểu thức
- Cấu trúc rẽ nhánh
- Cấu trúc lặp
- Hàm và tham số
- Lập trình hướng đối tượng với Dart
- Tập hợp và các cấu trúc dữ liệu khác
Thực hành các bài tập lập trình với Dart
-
- Material design widgets
- Stateful & Stateless widget
- Container widget
- Row & column widget
- Basic list widget
- List widget ( array of list )
- Stack
- Girdview
- Display image
Thực hành xây dựng trang chi tiết sản phẩm
-
- Tạo AppBar và thiết lập một số thuộc tính cơ bản
- AppBar Leading & Actions[]
- Tabbar: Top & Bottom
Thực hành xây dựng giao diện cho trang chủ
-
- TextField Widget
- Buttons Widget
- CheckBox, Radio Widget
- Slider Widget
- Switch Widget
- Thực hành:
- Tạo giao diện cho trang product listing
- Thao tác dữ liệu: Serializing và deserializing JSON
- Hoàn thiện trang sản phẩm
-
- Giới thiệu về BLoC pattern
- Streams
- Inherited Widget
- Local state & global state
Thực hành xây dựng các chức năng của giỏ hàng.
-
- Hiểu về Backend và thiết lập một Backend cơ bản
- Gửi POST request
- Nhận và xử lý response
- Xử lý error response
- Xử lý bất đồng bộ với async, await
Thực hành tích hợp API cho trang product listing
-
- Giới thiệu stack based navigation
- Giới thiệu về router
- Cài đặt một navigation cơ bản
- Push và Pop dữ liệu
- Truyền dữ liệu giữa pages/ screens/ widget
- Thêm hộp thoại alert
Thực hành các chức năng cho giỏ hàng (tt)
- Add to cart
- Get cart
-
- Giới thiệu cách thức hoạt động của Authentication
- Authenticating requests với tokens
- Lưu trữ token trên thiết bị
- Làm sao để tự động đăng nhập
Thực hành cài đặt chức năng đăng ký, đăng nhập, đăng xuất
-
- Thêm floating action button
– Xứ lý chức năng cho favorite button
– Tạo hiệu ứng Animating the Favorite icon
– Tạo hiệu ứng Fading In & Out
Thực hành thêm hiệu ứng cho ứng dụng
- Thêm floating action button
-
- Giới thiệu firebase user authentication
- Tạo tài khoản Email & Password
- Firebase android setup
- Ghi dữ liệu vào Firebase realtime database
- Đọc dữ liệu từ Firebase realtime database
Thực hành xây dựng chức năng realtime chat.
-
- Báo cáo, đánh giá Đồ án cuối khóa
- Phỏng vấn thử và tư vấn nghề nghiệp

-
- Hiểu rõ và lập trình thành thạo ngôn ngữ lập trình Dart
- Hiểu rõ cách thức xây dựng ứng dụng mobile trên Android và iOS
- Hiểu rõ cách thức tìm sửa lỗi khi phát triển ứng dụng mobile app trên Android và iOS
- Hiểu về cách giao tiếp giữa mobile app và API ( backend )
- Xây dựng ứng dụng mobile Ecommerce căn bản (gồm các chức năng: product list, product detail, cart, checkout, user profile)
-
- Thành thạo một ngôn ngữ lập trình bất kỳ:
- Nắm rõ khái niệm biến, hằng, toán tử, biểu thức
- Nắm rõ các cấu trúc điều khiển: rẽ nhánh, lặp
- Nắm rõ việc định nghĩa và sử dụng hàm số
- Nắm rõ về lập trình hướng đối tượng (OOP)
- Có kinh nghiệm lập trình mobile là lợi thế.
- Yêu cầu thiết bị và môi trường:
- Windows or macOS
- Visual Studio Code
- Android Studio
- Xcode
- Thành thạo một ngôn ngữ lập trình bất kỳ:
5
2 reviews
What people say.Rất bổ ích cho những ng đam mê vọc vạch điện thoại như mình =))))) Thầy dạy chuẩn ko cần chỉnh
Việt Anh
14/08/2020
Tú
14/08/2020
Bạn đang nhận xét và đánh giá cho khóa học "Khóa học Flutter cơ bản"