Flutter Trung cấp Phần 2 - Phát triển ứng dụng thực tế - Ứng dụng cổ phiếu Mỹ (với Clean Architecture)
Bạn có thể trải nghiệm ví dụ về một ứng dụng triển khai Clean Architecture, bao gồm kỹ thuật caching sử dụng DB cục bộ, phân tích cú pháp CSV và vẽ tùy chỉnh sử dụng Canvas.
Sau khi xem tất cả các bài giảng Flutter hiện có ở Hàn Quốc, không có bài giảng nào giải thích về kiến trúc sạch dễ dàng hơn bài giảng này.
5.0
Ed.M
100% đã tham gia
Giống như bài giảng Kiến trúc sạch trước đây, nó rất hữu ích vì nó chứa đầy những kỹ năng thực sự cần thiết cho việc sử dụng thực tế. Đây là lần đầu tiên tôi sử dụng Hive, áp dụng Material 3 và cuối cùng, việc tự vẽ biểu đồ bằng Canvas là điều tôi thực sự cần. Khi phát triển với Flutter, sự phụ thuộc của tôi vào thư viện tăng lên và tôi có xu hướng làm việc đó dễ dàng, nhưng bạn đã khiến tôi phải suy nghĩ lại từ đầu và khiến tôi nghĩ rằng nếu tôi không thấy thứ gì mình thích thì tôi nên tạo ra nó. Tuy nhiên, điều đó sẽ không dễ dàng. Haha, và mỗi lần xem bài giảng của thầy tôi lại có động lực phát triển rất nhiều. cười
Hãy tiếp tục cung cấp những bài giảng khiến bạn có cảm giác như đang học hỏi từ một người quản lý cấp cao siêu thân thiện, có tay nghề cao về một dự án mới cho công ty. Cảm ơn bạn!!!
5.0
aoddydrl119
96% đã tham gia
Tôi thích nó không chỉ vì bài giảng hay mà còn vì khả năng giao tiếp tốt. Các câu hỏi luôn được giải đáp nhanh chóng.
Bạn sẽ nhận được điều này sau khi học.
Xây dựng ứng dụng thông tin chứng khoán Mỹ với Clean Architecture
Phân tích cú pháp CSV
Cache dữ liệu từ xa cục bộ
Sử dụng canvas cơ bản
Kiến trúc sạch đã được áp dụng thực tế! Chìa khóa để phát triển ứng dụng Flutter chất lượng cao 👍
Phát triển ứng dụng Flutter , Mạnh mẽ với kiến trúc sạch sẽ 📲
Ngày nay, với sự gia tăng của các nhà phát triển Flutter, không dễ để tìm thấy các trường hợp mà các dự án thực tế được phát triển với kiến trúc phù hợp . Ví dụ, khi sử dụng thư viện GetX phổ biến, không có gì lạ khi viết mã có sự phụ thuộc vào GetX ở tất cả các lớp, chẳng hạn như thao tác Context trong lớp dữ liệu vì sự tự do quá mức. Trong trường hợp này, rất khó để duy trì mã và nó có xu hướng trở thành một ứng dụng thô sơ khó sửa đổi hoặc kiểm tra các chức năng.
Trong bài giảng này Áp dụng kiến trúc sạch Hãy cùng phát triển một ứng dụng chứng khoán Hoa Kỳ thiết thực .
Những người đang xem bài giảng này là những người đã học bài giảng của tôi 'Flutter Intermediate - Clean Architecture' hoặc những người có kiến thức tương đương. Để đáp ứng yêu cầu của những sinh viên muốn đề cập đến nhiều ví dụ thực tế hơn, tôi đã tạo ra một loạt bài có tên 'Phát triển ứng dụng thực tế' tiến xa hơn một bước so với bài giảng trước, nơi tôi đề cập đến hai ví dụ. Tôi hy vọng đây sẽ là cơ hội để tìm hiểu cách sử dụng Provider để hạn chế quyền tự do và duy trì kiến trúc sạch.
Cùng xem lại bài giảng trước nhé 📺
Kiến trúc sạch Hãy thử thực hành 🚩
Phát triển ứng dụng thực tế Flutter, được khuyến nghị cho những người này!
Kiến trúc sạch là gì? Đối với những ai không biết
Một số ví dụ rung động khác Những người tôi muốn gặp
Xử lý dữ liệu khác ngoài JSON Đối với những ai đang tự hỏi phải làm gì
Trong bài giảng này, chúng ta sẽ đề cập đến một ví dụ thực tế về phát triển ứng dụng trong khi áp dụng kiến trúc sạch vào ứng dụng Flutter. Kiến trúc sạch là
1️⃣ Không phụ thuộc vào khuôn khổ
2️⃣ Dễ dàng kiểm tra
3️⃣ Dễ dàng sửa đổi hoặc thêm chức năng.
Vì vậy, có thể nói đây là một khái niệm thiết yếu để phát triển ứng dụng tốt.
Ứng dụng thông tin chứng khoán Hoa Kỳ Tự làm nhé 🛠️
5 tính năng được triển khai trong ứng dụng ✨
Đọc thông tin chứng khoán Hoa Kỳ dưới dạng CSV, phân tích cú pháp và hiển thị trong danh sách
Sau khi tải, danh sách sẽ được lưu trữ trong DB cục bộ và được sử dụng làm bộ đệm.
Phân tích dữ liệu JSON để biết chi tiết
Biểu đồ được thực hiện bằng cách vẽ trực tiếp bằng chương trình vẽ tùy chỉnh.
Áp dụng chủ đề Material 3 và chuyển đổi giữa chế độ tối và sáng tùy thuộc vào cài đặt hệ thống
Sau khi tham dự buổi thuyết trình...
✅ Bạn có thể hiểu rõ hơn về quá trình phát triển ứng dụng bằng cách sử dụng kiến trúc sạch.
✅ Bạn có thể cảm nhận được cách xử lý dữ liệu khác ngoài JSON.
Trong bài giảng này Người chia sẻ kiến thức là 👨💻
Khóa học nâng cao Flutter Học trực tiếp từ tác giả của Flutter Survival Coding Tôi đã phát triển Flutter từ năm 2019, viết cuốn sách Flutter đầu tiên tại Hàn Quốc, cung cấp khóa đào tạo ngoại tuyến cho hàng chục nhà phát triển Flutter và quay các bài giảng trực tuyến. Gần đây, tôi đã xây dựng các khóa học trung cấp và cao cấp chủ yếu dành cho các nhà phát triển cấp cơ sở hơn là người mới bắt đầu.
Đào tạo và hoạt động liên quan đến Flutter
Chương trình giáo dục Sprout của Cơ quan kinh doanh Seoul năm 2022 Khóa học thứ 4 dành cho nhà phát triển ứng dụng đa nền tảng dựa trên Flutter
Chương trình giáo dục Sprout của Cơ quan kinh doanh Seoul năm 2021 Khóa học thứ 2 dành cho nhà phát triển ứng dụng đa nền tảng dựa trên Flutter
2021 KT Future Talent Development 3rd AI/SW Development Flutter Training
Bài giảng Flutter của trường Cao đẳng nghề Semin năm 2021
Chương trình đào tạo Sprout của Cơ quan kinh doanh Seoul năm 2020: Khóa học dành cho nhà phát triển ứng dụng di động đa nền tảng dựa trên Flutter
Sự kiện IBM DevDay 2019: Flutter được công bố để phát triển Android và iOS cùng lúc
Sự kiện GDG Suwon 2019: Bài thuyết trình về cách sử dụng Flutter
Hãy xem phần Hỏi & Đáp ! 💬
H. Tôi có thể tham gia khóa học này nếu tôi không biết về lý thuyết kiến trúc sạch không?
H. Tôi hiện là nhà phát triển Flutter. Điều này có hữu ích với tôi không?
Nếu bạn thấy khóa học trước 'Flutter trung cấp - Kiến trúc sạch' hữu ích, khóa học này chắc chắn cũng sẽ hữu ích với bạn.
H. Có vẻ như bài giảng này không sử dụng UseCase, nhưng liệu UseCase có phải là yếu tố cần thiết cho kiến trúc sạch không?
Có. Nếu có ít chức năng, Repository là đủ thay vì UseCase. Nếu bạn muốn thử viết UseCase, hãy làm như bài tập về nhà và chia sẻ Github. Tôi sẽ xem xét.
Lộ trình liên quan
Hãy chắc chắn rằng đây là khóa học bạn cần học. (Nhấp vào hình ảnh để xem trong cửa sổ mới.)
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Cần thêm ví dụ về app áp dụng Clean Architecture
Những người muốn tự xây dựng ứng dụng áp dụng Clean Architecture
Cần biết trước khi bắt đầu?
Cần thành thạo lập trình sử dụng Flutter, Dart
Lý thuyết mô hình MVVM
Lý thuyết Kiến trúc Sạch
Xin chào Đây là
12,312
Học viên
886
Đánh giá
864
Trả lời
4.7
Xếp hạng
15
Các khóa học
Tôi là Oh Jun-seok, một nhà phát triển chuyên giảng dạy và viết sách. Tôi đang vận hành kênh YouTube 'Survival Coding của Oh Jun-seok' và nền tảng giáo dục Survival Coding (https://survivalcoding.com).
Lĩnh vực chuyên môn: Android, Flutter
Sách đã xuất bản Flutter Survival Coding của Oh Jun-seok (Hanbit Media 2020) Android Survival Coding của Oh Jun-seok: Kotlin Edition (Hanbit Media 2018) Android cho đến khi thành thạo (Ruby Paper 2018)
Kinh nghiệm làm việc chính Đại diện OhRange Giảng viên đào tạo nghề phát triển công nghệ thông tin tại Trường dạy nghề Semin Vận hành Học viện phát triển ứng dụng thông minh Suwon Bộ phận MC, LG Electronics Bộ phận An ninh, Công ty Cổ phần Tokai Rika, tỉnh Aichi, Nhật Bản Bộ phận IT, Công ty Cổ phần Nihon Techseed, tỉnh Aichi, Nhật Bản
Giống như bài giảng Kiến trúc sạch trước đây, nó rất hữu ích vì nó chứa đầy những kỹ năng thực sự cần thiết cho việc sử dụng thực tế. Đây là lần đầu tiên tôi sử dụng Hive, áp dụng Material 3 và cuối cùng, việc tự vẽ biểu đồ bằng Canvas là điều tôi thực sự cần. Khi phát triển với Flutter, sự phụ thuộc của tôi vào thư viện tăng lên và tôi có xu hướng làm việc đó dễ dàng, nhưng bạn đã khiến tôi phải suy nghĩ lại từ đầu và khiến tôi nghĩ rằng nếu tôi không thấy thứ gì mình thích thì tôi nên tạo ra nó. Tuy nhiên, điều đó sẽ không dễ dàng. Haha, và mỗi lần xem bài giảng của thầy tôi lại có động lực phát triển rất nhiều. cười
Hãy tiếp tục cung cấp những bài giảng khiến bạn có cảm giác như đang học hỏi từ một người quản lý cấp cao siêu thân thiện, có tay nghề cao về một dự án mới cho công ty. Cảm ơn bạn!!!
Bài giảng vừa rồi rất hay, nhưng bài giảng này cũng hay không kém.
Khi làm việc với Flutter, đôi khi có những đoạn mình phải tự vẽ, nó gãi ngứa lắm.
Và điều đó thực sự tuyệt vời vì ở giữa, những điều mà tôi không hiểu rõ trong thực tế lần lượt xuất hiện.
Ứng dụng của Material 3 vừa được công bố cũng giúp ích rất nhiều cho những người thích những thứ mới nhất như tôi.
Sau khi tham gia khóa học, mỗi khi có thắc mắc tôi đều quay lại và xem lại, và nó rất hay.