Inflearn brand logo image
Inflearn brand logo image
Programming

/

Mobile Application Development

Kiến trúc sạch iOS & MVVM: Làm chủ RxSwift

Các mẫu Kiến trúc sạch và MVVM được giải thích để có thể áp dụng trong thực tế và đề cập đến các công nghệ thiết yếu như RxSwift và Concurrency.

(5.0) 9 đánh giá

127 học viên

Swift
iOS
clean-architecture
MVVM
oop

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

  • Kiến trúc sạch

  • Nhanh

  • MVVM

  • lập trình hướng đối tượng

  • RxSwift

  • lửa cháy

  • Dữ liệu lõi

  • XCText

  • Snapkit

  • Đang chờ không đồng bộ

Kiến trúc sạch iOS & MVVM: Làm chủ RxSwift

Các mẫu Kiến trúc sạch và MVVM đã được sử dụng rộng rãi trong lĩnh vực này và được yêu cầu như những năng lực thiết yếu trong nhiều tin tuyển dụng. Bài giảng này cung cấp giải thích lý thuyết về Kiến trúc sạchMVVM là gì và tại sao chúng nên được sử dụng, cũng như giới thiệu các phương pháp và mẫu sử dụng cụ thể .

Ngoài ra, nó còn bao gồm cách sử dụng các công nghệ thiết yếu trong phát triển iOS hiện đại như RxSwift , Concurrency , CoreData , SnapKitAlamofire , đồng thời được thiết kế để giúp bạn phát triển các khả năng có thể áp dụng ngay vào thực tế.

Học những điều này

1⃣ Hiểu biết đầy đủ về kiến ​​trúc sạch

Bài giảng này cung cấp giải thích từng bước về Kiến trúc sạch để giúp bạn hiểu sâu hơn về Kiến trúc sạch và được cấu trúc sao cho có thể áp dụng ngay vào thực tế. Đầu tiên, chúng tôi giải thích từng bước các khái niệm cốt lõi của Kiến trúc sạch, bắt đầu từ những phần nhỏ để giúp người học hiểu và giải thích rõ ràng lý do tại sao kiến ​​trúc này lại cần thiếtnó được cấu trúc như thế nào .

Đặc biệt, nó nhấn mạnh tầm quan trọng của khả năng bảo trì, khả năng mở rộng và quản lý phụ thuộc, vốn là những ưu điểm của Kiến trúc sạch , đồng thời đề cập cụ thể đến cách cải thiện chất lượng và năng suất mã thông qua việc này. Ngoài những giải thích về mặt lý thuyết, các bài giảng được cấu trúc để bạn có thể đào sâu việc học của mình bằng cách trực tiếp thực hiện nó bằng cách viết mã thực hành. Thông qua đó, bạn sẽ học lý thuyết và thực hành một cách cân bằng và có khả năng tự tin áp dụng Kiến trúc sạch vào thực tế.

2⃣ Những điều bổ sung bạn có thể học

Bài giảng này trình bày cách tạo mô-đun mạng bằng cách sử dụng Generics và cách dễ dàng triển khai lập trình không đồng bộ thông qua async/await . Phần này cung cấp giải thích sâu sắc về cách thiết lập giao tiếp mạng hiệu quả và xử lý các lỗi mạng có thể xảy ra .

Ngoài ra, chúng tôi sẽ giới thiệu cách sử dụng CoreData để truy cập dữ liệu nội bộ và chúng tôi sẽ bao gồm đào tạo thực hành để giúp bạn viết mã kiểm tra bằng XCTest . Thông qua đó, người học sẽ có được những kỹ năng cần thiết để xây dựng và thử nghiệm các mô-đun mạng có thể áp dụng ngay vào thực tế .

3⃣ Hiểu mẫu MVVM

Trong bài giảng này, chúng tôi sẽ giải thích chi tiết cách ViewControllerViewModel phân chia vai trò của chúng trong mẫu MVVM và cách chúng được triển khai tương ứng. Nó được cấu trúc để người học có thể dễ dàng theo dõi mẫu MVVM, bao gồm nội dung tổng thể từ hiểu biết lý thuyết về mẫu MVVM đến cách sử dụng nó trên thực tế.

Đặc biệt, nó giúp bạn hiểu rõ ràng vai trò của từng thành phần trên màn hình sẽ được triển khai trong tương lai cũng như cách các sự kiện được phân phối và xử lý tới ViewModel . Thông qua đó, bạn sẽ tìm hiểu các nguyên tắc cốt lõi cần thiết để triển khai cấu trúc mã rõ ràng và hiệu quả hơn.

4⃣ Tích cực sử dụng RxSwift, Alamofire và SnapKit

Trong bài giảng này, chúng tôi đã tích cực sử dụng các thư viện cơ bản được sử dụng phổ biến nhất trong lĩnh vực này, chẳng hạn như Alamofire , SnapKitRxSwift . Nó đặc biệt đề cập đến cách triển khai giao tiếp mạng bằng Alamofire , các phương pháp cấu hình bố cục khác nhau bằng SnapKit và cách triển khai lập trình phản hồi giữa ViewControllerViewModel bằng RxSwift .

Trong bài giảng này, bạn sẽ tìm hiểu cách áp dụng các thư viện này trong các dự án thực tế để có thể phát triển các ứng dụng iOS hiệu quả và phản hồi nhanh hơn .

Những lưu ý trước khi tham gia khóa học

Kiến thức và biện pháp phòng ngừa của người chơi

  • Cần có kiến ​​thức cơ bản về Swift.


  • Việc phân phối và sao chép trái phép đều bị cấm. Tài liệu nghiên cứu cũng có bản quyền và bị cấm sử dụng cho các mục đích khác ngoài mục đích học tập cá nhân.

Mẫu này được cung cấp để tham khảo trong bài giảng ‘Trí tuệ nhân tạo và Lái xe tự động với AWS DeepRacer .

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

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

  • Các nhà phát triển muốn hiểu các mẫu Kiến trúc sạch và MVVM

  • Nhà phát triển mới bắt đầu/trung cấp muốn củng cố những kiến ​​thức cơ bản về phát triển ứng dụng iOS

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

  • Nhanh

  • UIKit

Xin chào
Đây là

382

Học viên

19

Đánh giá

24

Trả lời

4.6

Xếp hạng

5

Các khóa học

6년차 iOS 개발자 덤벨로퍼입니다

현업에서 바로 사용할수 있는 강의

초중급 레벨에게 필요한 강의를 만들겠습니다

 

 

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

Tất cả

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

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

9 đánh giá

5.0

9 đánh giá

  • Rafa님의 프로필 이미지
    Rafa

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • ssaboo님의 프로필 이미지
      ssaboo

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • 랑프_Langpeu님의 프로필 이미지
        랑프_Langpeu

        Đánh giá 2

        Đánh giá trung bình 3.0

        5

        100% đã tham gia

        안녕하세요. 덤벨로퍼 님 해당 강의로 클린 아키텍처로 프로젝트를 구성하고 만드는데 많은 도움이 되었습니다. 아쉬운점은, 1.강의용이니 Xcode 폰트를 키워주시면 좋을듯 합니다. 보통 수강자는 영상보면서 Xcode에 따라서 코딩하기 때문에 해당 강의를 전체화면으로 보지 않고 반씩 화면에 접어놓고 하기 때문입니다. 2.API 에서 CRUD중 R만 볼 수 있었던게 아쉽네요. 아무래도 CRUD 샘플이 전부 있었으면 했었습니다.

        • 덤벨로퍼
          Giảng viên

          좋은 피드백 감사합니다 강의가 도움이 되어 너무 기쁩니다! 추가 강의나 다음 강의를 개설할때 내용 반영하여 개설 하겠습니다!

      • 이수현님의 프로필 이미지
        이수현

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        34% đã tham gia

        • hoon님의 프로필 이미지
          hoon

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          초급 강의를 제외한 iOS 개발 강의가 정말 몇 개 없는데 그 중 가장 도움이 될 RxSwift 그리고 CleanArchitecture를 다루어 주셔서 감사합니다.

          • 덤벨로퍼
            Giảng viên

            도움이되어서 기쁘네요! 앞으로 필요한 강의를 만들겠습니다!

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

        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!