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

/

Mobile Application Development

Flutter Trung cấp Phần 1 - Kiến trúc sạch

Bạn có thể tìm hiểu cách viết mã tốt hơn và dễ bảo trì hơn bằng cách áp dụng kiến ​​trúc gọn gàng cho các ứng dụng Flutter. Đây là khóa học cần thiết cho những ai muốn học lên trình độ trung cấp trở lên.

(4.8) 68 đánh giá

949 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

  • Áp dụng kiến ​​trúc sạch cho ứng dụng Flutter

  • Dễ dàng quản lý mã nguồn thông qua việc phân tách các mối quan tâm

  • Dễ dàng chỉnh sửa các chỉnh sửa phức tạp

  • Cấu trúc mã cho phép bạn nhanh chóng hiểu mã bất cứ khi nào bạn nhìn lại mã

Ứng dụng di động mạnh mẽ và ổn định hơn!
Đưa Flutter lên tầm cao mới với kiến trúc sạch.

Kiến trúc ứng dụng nào tốt hơn ? 📖

Nếu bạn quan tâm đến khóa học này, có lẽ bạn đã xem một vài khóa học Flutter của tôi hoặc đã tạo một hoặc hai ứng dụng đơn giản. Và bạn có thể đã tự hỏi những điều như:

Mối quan tâm của một nhà phát triển ứng dụng Flutter !

' Cấu trúc dự án nào sẽ tốt hơn cho một ứng dụng?'
'Có mẫu dự án nào có cấu trúc tốt mà tôi có thể tham khảo không?'
'Chúng ta nên sử dụng cấu trúc nào để phát triển ứng dụng trong thực tế ?'

Tôi đã chuẩn bị bài giảng này để giúp những ai đang gặp khó khăn với những vấn đề này. Bạn có muốn cùng tôi vượt qua thử thách này không?


Kiến trúc sạch
Ba lý do tại sao bạn nên nộp đơn 🚩

Trong bài giảng này, chúng ta sẽ giải quyết những vấn đề này bằng cách á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.

Do đó, 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.


Hai ứng dụng
Trực tiếp với kiến trúc sạch
Hãy cùng phát triển nó 📲

Chúng tôi phát triển hai ứng dụng sau bằng kiến trúc sạch.

  • Ứng dụng tìm kiếm hình ảnh : Một ứng dụng đơn giản cho phép bạn tìm kiếm hình ảnh thông qua API bên ngoài.
  • Ứng dụng ghi chú : Ứng dụng ghi chú lưu trữ ghi chú trong cơ sở dữ liệu cục bộ.

Hãy tự làm nhé!

Ứng dụng tìm kiếm hình ảnh

  • Tìm kiếm hình ảnh bằng cách nhập các điều khoản tìm kiếm
  • Xử lý lỗi đúng cách trong trường hợp xảy ra lỗi mạng

Ứng dụng ghi chú

  • Tạo, chỉnh sửa và xóa ghi chú
  • Hoàn tác xóa
  • Sắp xếp theo nhiều điều kiện
  • Lưu vào DB cục bộ

Các tính năng độc đáo của khóa học này
Để tôi thông báo cho bạn nhé 🔍

Tìm hiểu quy trình chuyên sâu, từng bước để áp dụng kiến trúc sạch .

  • ✅ Khi sử dụng một thư viện cụ thể, hãy giải thích lý do bạn sử dụng thư viện đó bằng cách so sánh trước và sau khi sử dụng thư viện.
  • ✅ Các khái niệm phức tạp được giải thích bằng sơ đồ.
  • ✅ Cung cấp toàn bộ mã nguồn và slide được sử dụng trong bài giảng.

Sau khi hoàn thành khóa học này, cấu trúc mã của bạn sẽ trông như thế này!

Trải nghiệm trực tiếp cấu trúc mã nâng cao.


Những câu hỏi thường gặp
Nếu bạn tò mò? 💬

H. Trình độ kiến thức nào là phù hợp để tham gia khóa học?

Ít nhất, bạn nên học các khóa học của tôi, "Flutter Intermediate - Giao tiếp HTTP, Quản lý Trạng thái" và "Ứng dụng Flutter - Xây dựng Ứng dụng Sử dụng API Công khai", hoặc có kiến thức tương đương. Việc hiểu rõ về Future, Stream và Provider sẽ rất hữu ích.

H. Mã nguồn được sử dụng trong bài giảng có được cung cấp không?

Tất cả mã nguồn và slide được trình bày trong bài giảng đều được cung cấp.


Hướng dẫn lựa chọn khóa học

Hãy chắc chắn rằng bạn đang đi đúng hướng.

Bài giảng của người chơi

Nếu bạn chưa quen với MVVM, bạn nên tham gia khóa học này trước.

Lộ trình liên quan

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Bất kỳ ai muốn áp dụng kiến ​​trúc sạch cho ứng dụng di động

  • Bất kỳ ai quan tâm đến việc phát triển ứng dụng có cấu trúc tốt hơn

  • Bất kỳ ai đã học các lớp trung cấp hoặc ứng dụng Flutter hoặc có kiến ​​thức tương đương

  • Những người có thể phát triển các ứng dụng đơn giản bằng Flutter

Cần biết trước khi bắt đầu?

  • Cú pháp phi tiêu

  • Rung động kiến ​​thức cơ bản

  • Kiến thức lập trình không đồng bộ Flutter (Future, Stream)

  • Quản lý trạng thái Flutter (Nhà cung cấp)

  • mẫu MVVM

Xin chào
Đây là

11,622

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ả

46 bài giảng ∙ (9giờ 59phút)

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

Đánh giá

Tất cả

68 đánh giá

4.8

68 đánh giá

  • harashow884974님의 프로필 이미지
    harashow884974

    Đánh giá 4

    Đánh giá trung bình 4.5

    3

    89% đã tham gia

    The content is well-organized. It's also good to learn by quickly creating and making simple projects and changing them. However, isn't this a recorded internet lecture, not a real-time lecture? In the middle, there are unexpected errors or unexpected situations, and they quickly fix it and move on without a detailed explanation... In other lectures, they edit this or explain it with subtitles... It's a shame.

    • wkjang43069님의 프로필 이미지
      wkjang43069

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      50% đã tham gia

      There aren't many Flutter-related lecture materials, so it's hard to study alone. I think this is a really valuable Flutter course!! It's called an intermediate Flutter course, but it's not just a course limited to Flutter or Dart grammar. It teaches you how to structure and organize a project to create an app by applying MVVM and Clean Architecture, so I felt that it was more valuable than an intermediate course!!

      • clouari0630님의 프로필 이미지
        clouari0630

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        76% đã tham gia

        It's a very difficult field to learn on your own, but I was able to endure it thanks to the lecture. I think it would be good for non-majors to learn it because it explains it with useful examples that are good for practical use. Because I'm a complete non-major, but I'm learning well!! If you listen to the previous lectures one by one, you'll feel your skills improving. I don't usually leave course reviews, but I liked it so much that I left a detailed one..!! Thank you.

        • tkdqjaos9991080님의 프로필 이미지
          tkdqjaos9991080

          Đánh giá 2

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          It was solid. As someone who is learning Flutter, I felt that it provided guidelines on how to structure a project and was packed with key content that can be applied in practice. If you are studying Flutter or thinking about architecture, I highly recommend taking this lecture. Thank you for the great lecture!!

          • blastrace4282님의 프로필 이미지
            blastrace4282

            Đánh giá 2

            Đánh giá trung bình 5.0

            5

            74% đã tham gia

            Hello, I was impressed by your lecture as a special lecturer at Alice Track, so I paid for the lecture and am listening to it directly.

            • survivalcoding
              Giảng viên

              Thank you. I'm sorry that the lecture only covers a very small part of the long-term course, but I hope it helps, and questions are always welcome.

          2.537.155 ₫

          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!