Chia Sẻ Khóa Học Ứng Dụng Bán Khóa Học Trực Tuyến Sử Dụng Flutter Cho iOS Và Android [Khóa 7384 A]
iOS và Android Flutter Online Store để bán khóa học.
Bạn sẽ học được gì:
- ✓ Cách xây dựng một ứng dụng di động từng bước bằng Flutter cho iOS và Android.
- ✓ Kết nối ứng dụng của bạn với Firebase và Laravel Backend.
- ✓ Tìm hiểu cách xây dựng API cho ứng dụng của bạn.
- ✓ Tìm hiểu cách sử dụng BLoC state management.
Đây là hướng dẫn ứng dụng khóa học trực tuyến sử dụng BLoC state management. State management và routing đều đã được thực hiện bằng BLoC.
Nó bao gồm Laravel backend với Firebase để đăng nhập mạng xã hội cơ bản. Hầu hết các API được xây dựng bằng Laravel. Backend chứa nhiều admin (super admin panel và teachers panel).
Các tính năng ứng dụng:
- ✓ Màn hình onboard với ba bức ảnh.
- ✓ Email login Firebase verification.
- ✓ Social media login Google, Apple và Facebook.
- ✓ Xem khóa học.
- ✓ Phát video khóa học nơi bạn sẽ thấy cách phát và dừng video.
- ✓ Tải lên khóa học từ backend.
- ✓ Xem khóa học nhiều giáo viên.
- ✓ Mua khóa học ở front end.
- ✓ Thanh toán stripe từng bước.
- ✓ Super admin panel.
- ✓ Teacher admin panel.
- ✓ Tính năng chat bằng Firebase.
Ứng dụng này bao gồm Flutter cho người mới bắt đầu đến người học nâng cao. Chúng tôi bắt đầu từ UI rất đơn giản như vẽ văn bản đến bố cục phức tạp.
Chúng tôi cũng xây dựng widget có thể tái sử dụng để giảm số lượng code. Vì vậy, ở phần cuối của hướng dẫn này, bạn sẽ học cách xây dựng các Flutter widget có thể tái sử dụng từ đơn giản đến phức tạp. Cuối cùng, bạn sẽ thành thạo Firebase chatting và xây dựng API cũng như tương tác với các máy chủ theo ba cách.
State Management:
Chúng tôi đã sử dụng BLoC để quản lý state cũng như cho routing.
Backend.
Chúng tôi đã sử dụng Laravel framework để xây dựng backend và API. Backend có đặc quyền nhiều người dùng. Nó có nghĩa là có super admin và sub admin. Tài khoản Teacher là sub admin. Super admin có thể quan sát và chỉ định vai trò cho teacher hoặc sub admin.
Firebase:
Firebase được sử dụng cho email login và đăng nhập bên thứ ba như Google, Facebook và Apple.
Version
- ✓ PHP >= 7.4.
- ✓ Laravel > 8.8.
- ✓ Flutter > 3.3.
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. Basic project và State management.
- ✓ 03. BLoC state management.
- ✓ 04. Welcome screen.
- ✓ 05. Sign in screen.
- ✓ 06. Refactor section.
- ✓ 07. Sign in bloc section.
- ✓ 08. Sign in controller.
- ✓ 09. Register section.
- ✓ 10. Register controller.
- ✓ 11. Application screen.
- ✓ 12. Route section.
- ✓ 13. SharedPrefrences.
Khóa học này dành cho ai:
- ✓ Người mới bắt đầu đến người học Flutter nâng cao.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU