[Last updated 6/2024] Flutter Bloc cho Mobile, Web, PC – Tôi chọn bạn (Udemy – Tiếng Việt)
About Course
Views
What you’ll learn:
Hiểu về Dart, Flutter
Hiểu về thư viện quản lý trạng thái Bloc (Bloc + Cubit)
Triển khai Flutter + Bloc trên Android, iOS, Web, Window, Linux, Mac
Hiểu cách viết test trên Flutter + Bloc, ứng dụng trên BDD, TDD, CICD
Đánh giá tính khả thi khi chọn Flutter + Bloc trong triển khai dự án
Base project để triển khai những ứng dụng từ nhỏ đến lớn
Link gốc:
https://www.udemy.com/course/flutter-bloc-cho-mobile-web-pc-toi-chon-ban/
Time Course:
21.5 hours (135 Lectures + Documents)
Instructor
: Tien Bui Duc
Total Weight:
13 GB
** Note
:
Chú ý:
Course Content
1. Giới thiệu
-
00:32
-
00:57
-
3. Tổng quan nội dung khóa học.mp4
02:30
10. Viết ứng dụng Money Manager
-
1. Giới thiệu project Money Manager và mục tiêu.mp4
03:14 -
2. Tạo thư mục và màn hình tạm ban đầu.mp4
06:39 -
3. Tạo repository và model.mp4
26:33 -
4. Tạo main cubit, route, bố trí khai báo bloc ở main.mp4
17:39 -
5. Tạo giao diện và logic cho màn hình Login.mp4
24:03 -
6. Tạo giao diện cơ sở cho màn List item.mp4
26:52 -
7. Thêm tính năng xóa và xem giao dịch các tháng.mp4
17:11 -
8. Thêm log toàn ứng dụng, chỉnh sửa hiển thị log.mp4
09:22 -
9. Thêm tính năng đa màn hình cho màn List item.mp4
14:37 -
10. Tạo Drawer menu và chuyển đổi giữa List và Setting.mp4
18:38 -
11. Tạo giao diện và logic cho màn hình Detail.mp4
18:45 -
12. Tạo giao diện và logic cho màn Add Edit.mp4
29:50 -
13. Sửa lỗi logic màn detail không cập nhật.mp4
04:26 -
14. Thêm tính năng đổi theme cho ứng dụng.mp4
09:32 -
15. Cách đổi nguồn repository và mã nguồn ứng dụng.mp4
03:11
11. Tổng kết
-
1. Tổng kết và lời cảm ơn.mp4
00:48
2. Vì sao nên chọn Flutter để lập trình
-
1. Vì sao nên chọn Flutter.mp4
02:15 -
2. Flutter cho Android.mp4
03:13 -
3. Flutter cho iOS.mp4
01:02 -
4. Flutter cho Web.mp4
01:53 -
5. Flutter cho Windows.mp4
01:32 -
6. Flutter cho Linux.mp4
00:41 -
7. Flutter cho MacOS.mp4
00:52 -
8. Flutter ở mọi nơi.mp4
02:04 -
9. Bảo mật.mp4
01:15 -
10. Testing trong Flutter Bloc.mp4
05:39 -
11. Quản lý trạng thái với Bloc Cubit.mp4
04:26 -
12. Tốc độ ứng dụng.mp4
02:19 -
13. Chất lượng sản phẩm.mp4
04:15 -
14. Chi phí phát triển.mp4
04:38 -
15. Thị trường.mp4
01:57
3. Cài đặt môi trường, sửa lỗi IDE
-
1. Cấu hình khuyến nghị để cài đặt Flutter.mp4
02:10 -
2. Lựa chọn IDE – Text editor.mp4
01:28 -
3. Cài đặt môi trường trên Windows, MacOS, Linux.mp4
02:00 -
4. Các công cụ bổ trợ khác.mp4
04:56 -
5. Sửa lỗi Android Studio, IntelliJ không tự động điền code.mp4
00:57
4. Dart cơ bản
-
1. Giới thiệu về Dart.mp4
02:18 -
2. Comment trong Dart.mp4
02:54 -
3. Các kiểu dữ liệu cơ bản.mp4
26:31 -
4. Khai báo biến trong Dart.mp4
04:18 -
5. Khai báo khởi tạo muộn và khai báo hằng.mp4
01:47 -
6. Toán tử trong Dart.mp4
08:01 -
7. Biểu thức rẽ nhánh.mp4
10:04 -
8. Vòng lặp trong Dart.mp4
08:26 -
9. Hàm trong Dart.mp4
11:17 -
10. Hướng đối tượng trong Dart.mp4
15:02 -
11. Kiểu dữ liệu Generics trong Dart.mp4
03:48 -
12. Bất đồng bộ với Future async await.mp4
11:46 -
13. Bất đồng bộ với Isolate.mp4
04:40 -
14. Bất đồng bộ với Stream.mp4
21:00 -
15. Xử lý lỗi.mp4
10:06 -
16. An toàn null.mp4
14:42
5. Nền tảng Flutter
-
28. Widget Progress, Slider, RefreshIndicator.mp4
09:07 -
20. Widget Tabbar, DefaultTabController, Tab, TabBarView.mp4
11:32 -
21. Widget NavigationBar, BottomNavigationBar, NavigationRail, Badge.mp4
03:15 -
22. Widget PageView, tạo PageIndicator, chạy trên Mobile lẫn Web, PC.mp4
18:19 -
23. Widget DropdownButton, DropdownButtonFormField.mp4
13:19 -
24. Widget Card, ListTile.mp4
10:38 -
25. Widget Image, assets, cài plugin, cắt khung ảnh.mp4
09:43 -
26. AlertDialog, BottomSheet.mp4
16:11 -
27. DatePicker, TimePicker.mp4
12:21 -
19. Widget Grid.mp4
14:41 -
29. Widget InkWell và GestureDetector.mp4
08:47 -
30. Widget Scaffold, Appbar, Drawer, FloatingActionButton.mp4
18:33 -
31. Widget Material, Theme, CheckBox, Radio.mp4
18:36 -
32. Điều hướng màn hình với Navigator.mp4
28:03 -
33. Điều hướng trong một phần màn hình.mp4
19:29 -
34. Widget Popscope và Snackbar.mp4
04:48 -
35. Hiển thị tràn màn hình với chế độ edge to edge và fullscreen.mp4
12:33 -
36. Key và cơ chế tạo giao diện trong Flutter.mp4
06:44 -
10. Đơn vị kích thước trong Flutter, MediaQuery và giao diện iOS.mp4
13:21 -
2. Bắt đầu dự án từ nền tảng nào.mp4
04:54 -
3. Tạo và giới thiệu project Flutter.mp4
07:04 -
4. Tạo ứng dụng Hello World với máy ảo Android.mp4
05:23 -
5. Widget trong Flutter, phân biệt Statefull và StatelessWidget.mp4
08:49 -
6. Cấu trúc Widget cơ bản của một ứng dụng mobile.mp4
07:06 -
7. Widget Container, SizedBox, Padding, Center.mp4
17:37 -
8. Widget Text, assets, font chữ.mp4
22:14 -
9. Widget RichText.mp4
08:47 -
1. Nền tảng Flutter và so sánh với các công cụ lập trình đa nền khác.mp4
17:27 -
11. Widget Button.mp4
15:50 -
12. Widget Row, Column.mp4
15:02 -
13. Widget Expanded kết hợp Row và Column.mp4
12:49 -
14. Widget Flexible, một mở rộng của Expanded.mp4
02:42 -
15. Widget Stack.mp4
09:48 -
16. Widget TextField.mp4
29:58 -
17. Widget SingleChildScrollView.mp4
11:59 -
18. Widget ListView.mp4
11:21
6. Thư viện quản lý trạng thái Bloc Cubit
-
1. So sánh các thư viện quản lý trạng thái.mp4
07:00 -
2. Cài đặt thư viện Bloc cho project, plugin cho Android Studio, IntelliJ.mp4
03:45 -
3. Triển khai và so sánh Bloc – Cubit với Counter sử dụng Bloc cơ bản.mp4
13:15 -
4. Bắt đầu Flutter Bloc với Widget BlocProvider, MultiBlocProvider.mp4
06:09 -
5. BlocBuilder kết hợp BlocProvider để tạo ứng dụng Counter.mp4
08:36 -
6. RepositoryProvider, MultiRepositoryProvider và Dependency Injection.mp4
08:48 -
7. Mô hình ba lớp với Bloc.mp4
23:00 -
8. State object, Equaltable, BlocListener, MultiBlocListener, BlocConsumer.mp4
27:26 -
9. State object triển khai với enum, Widget BlocSelector.mp4
11:49 -
10. Quản lý lỗi, watch, select, giao tiếp giữa các Bloc.mp4
02:36 -
11. Biến đổi luồng và các thư viện mở rộng trong Bloc.mp4
04:28 -
12. Tổng kết về thư viện Bloc.mp4
02:48
7. Viết plugin cho Flutter
-
1. Giới thiệu và tạo project plugin đầu tiên.mp4
06:11 -
2. Tạo plugin hiện thông báo native cho Android.mp4
15:53 -
3. Tham số đầu vào và ra, debug, đa luồng với plugin.mp4
22:27 -
4. Trả về tiến trình xử lý với stream trong plugin.mp4
12:50 -
5. Plugin cho Windows.mp4
03:47 -
6. Plugin cho web.mp4
06:07 -
7. Plugin in iOS.mp4
03:19 -
8. Nhúng giao diện native vào Flutter và ngược lại.mp4
03:36 -
9. Các tùy chọn khác cho plugin.mp4
02:39
8. Giao diện đa nền tảng
-
1. Giới thiệu về lập trình UI đa nền tảng.mp4
02:43 -
2. Tạo route và các trang trong ứng dụng Note Manager.mp4
10:59 -
3. Tạo trang login.mp4
08:51 -
4. Ẩn hiện số vùng hiển thị theo kích thước.mp4
15:24 -
5. Tạo cubit cho màn hình responsive.mp4
20:04 -
6. Tạo log toàn app và tính năng xóa note.mp4
08:20 -
7. Cập nhật logic trang detail.mp4
18:48 -
8. Cập nhật logic trang edit note.mp4
12:00 -
9. Cập nhật logic trang add note.mp4
13:20 -
10. Chuyển về màn cũ khi ngăn xếp màn hình bị thay đổi.mp4
15:58 -
11. Các cách chuyển về màn cũ khác.mp4
01:39 -
12. Các plugin giao diện hệ thống.mp4
03:19 -
13. Mã nguồn ứng dụng Note manager.mp4
01:36
9. Testing trong Flutter
-
1. Giới thiệu về testing trong Flutter.mp4
04:26 -
2. Unit test và mocktail.mp4
18:45 -
3. Bloc test.mp4
02:03 -
4. Widget test.mp4
17:25 -
5. Golden test.mp4
06:00 -
6. Integration test.mp4
04:24 -
7. BDD, TDD, CICD và Agile.mp4
08:12 -
8. Giải pháp giảm chi phí cho viết test.mp4
07:37
Student Ratings & Reviews
No Review Yet