Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Mobile Application Development

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.

(5.0) 24 đánh giá

396 học viên

  • survivalcoding
Flutter
iOS
Android

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • 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 👍

📣 Kiểm tra kiến ​​thức chơi game của bạn!

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à 👨‍💻

Oh Jun-seok

Kênh YouTube 'Oh Jun-seok's Survival Coding'

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?

Không, tôi khuyên bạn nên học khóa học 'Flutter Intermediate - Clean Architecture' trước.

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à

11,618

Học viên

813

Đánh giá

856

Trả lời

4.7

Xếp hạng

14

Các khóa học

교육하고 책 쓰는 개발자 오준석입니다.
'오준석의 생존코딩' 유튜브 채널과 생존코딩 (https://survivalcoding.com) 교육 플래폼을 운영중입니다.

전문 분야 : Android, Flutter

저서
오준석의 플러터 생존코딩 (한빛미디어 2020)
오준석의 안드로이드 생존코딩: 코틀린 편 (한빛미디어 2018)
될 때까지 안드로이드 (루비페이퍼 2018)

주요경력
오렌지(OhRange) 대표
세민직업전문학교 정보기술개발 직업훈련교사
수원스마트앱개발학원 운영
LG전자 MC사업부
일본 아이치현 (株)東海理科 Security사업부
일본 아이치현 (株)日本テクシード IT사업부

LinkedIn: https://www.linkedin.com/in/junsuk5/

Chương trình giảng dạy

Tất cả

25 bài giảng ∙ (5giờ 33phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

24 đánh giá

5.0

24 đánh giá

  • 정재한님의 프로필 이미지
    정재한

    Đánh giá 11

    Đánh giá trung bình 4.5

    5

    96% đã tham gia

    현존하는 대한민국 플러터강의를 모두 봐온 결과, 클린아키텍처를 이 강의보다 쉽게 설명하는 강의는 없습니다.

    • Ed.M님의 프로필 이미지
      Ed.M

      Đánh giá 7

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      이전 클린 아키텍처 강의와 마찬가지로 실무에 진짜 꼭 필요한 기술로 꽉찬 강의라 너무 유익했습니다. Hive도 처음 사용해 보고 Material 3적용도 하고, 마지막에 Canvas를 활용해 직접 그래프를 그리는 부분은 정말 필요한 부분이었습니다. 플러터로 개발하다보면 아무래도 라이브러리 의존도가 높아져 쉽게 가려는 경향이 있었는데, 다시 초심으로 마음에 드는게 없으면 만들어야지 하는 마음을 갖게 해주셨네요. 쉽진 않겠지만요. ㅋㅋ 그리고 매번 강사님 강의 정주행하고나면 개발 의욕이 막 넘치게 되네요. ㅎㅎ 회사 신규 프로젝트에 친절한 초고수 수석님에게 배우는 느낌의 강좌 계속 부탁드립니다~ 감사합니다!!!

      • aoddydrl119님의 프로필 이미지
        aoddydrl119

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        96% đã tham gia

        좋은 강의 뿐 아니라 커뮤니케이션이 잘 돼서 더 좋았습니다. 질문에 대한 답변이 항상 빠릅니다.

        • 메이슨님의 프로필 이미지
          메이슨

          Đánh giá 2

          Đánh giá trung bình 5.0

          5

          16% đã tham gia

          지난 강의도 좋았지만 이번강의도 역시는 역시입니다. 플러터 하다보면 가끔 직접 그려야하는 부분이 있는데 딱 가려운데를 잘 긁어줬어요. 그리고 중간중간에 실전에서 잘 이해하지 못했던것들 하나씩 나오니깐 너무 좋네요. 최근에 발표된 Material 3 적용하는 부분도 저처럼 최근껄 좋아하는 사람에게 큰 도움이 됐습니다. 강의수강 이후에 궁금할때마다 와서 다시보면서 하고 있는데 너무 좋습니다.

          • njw9108님의 프로필 이미지
            njw9108

            Đánh giá 3

            Đánh giá trung bình 5.0

            5

            96% đã tham gia

            최고의 강의입니다. 플러터 개발에 재미를 느끼게 해줍니다. 도움 많이 되었습니다. 감사합니다!

            2.089.422 ₫

            Khóa học khác của survivalcoding

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!