강의

멘토링

로드맵

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) 10 đánh giá

137 học viên

  • dumveloper
어플리케이션아키텍쳐
아키텍쳐
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

Kiến trúc Sạch và mô hình MVVM đã được sử dụng rộng rãi tại nơi làm việc, và nhiều vị trí tuyển dụng yêu cầu chúng là những kỹ năng thiết yếu. Bài giảng này cung cấp giải thích lý thuyết về Kiến trúc SạchMVVM , lý do sử dụng chúng, cùng với các phương pháp và mô hình ứng dụng thực tế .

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

Tìm hiểu về những điều này

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

Khóa học này nhằm mục đích thúc đẩy sự hiểu biết sâu sắc về Kiến trúc Sạch , bắt đầu từ những kiến thức cơ bản và cung cấp hướng dẫn từng bước để ứng dụng thực tế ngay lập tức. Đầu tiên, khóa học giải thích các khái niệm cốt lõi của Kiến trúc Sạch từng bước, bắt đầu từ những chi tiết nhỏ, để giúp sinh viên dễ hiểu. Sau đó, khóa học giải thích rõ ràng lý do tại sao kiến trúc này là cần thiếtcách thức cấu trúc của nó .

Đặc biệt, khóa học 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 - những điểm mạnh của Kiến trúc Sạch - và trình bày chi tiết cách chúng có thể cải thiện chất lượng và năng suất mã nguồn. Bên cạnh các giải thích lý thuyết, khóa học được thiết kế để đào sâu kiến thức thông qua việc thực hành viết mã. Phương pháp này đảm bảo trải nghiệm học tập cân bằng, trang bị cho học viên sự tự tin để áp dụng Kiến trúc Sạch vào công việc.

2⃣ Những điều bổ sung cần học

Bài giảng này trình bày cách tạo các mô-đun mạng bằng phương pháp generic và cách triển khai lập trình bất đồng bộ dễ dàng bằng async/await . Khóa học cũng đi sâu vào việc xây dựng giao tiếp mạng hiệu quả và xử lý các lỗi mạng tiềm ẩn .

Ngoài ra, chúng tôi còn giới thiệu cách sử dụng CoreData để truy cập dữ liệu nội bộ và tìm hiểu cách viết mã kiểm thử bằng XCTest , bao gồm cả thực hành thực tế. Điều này sẽ cung cấp cho sinh viên các kỹ năng cần thiết để xây dựng và kiểm thử các mô-đun mạng có thể áp dụng ngay vào thực tế .

3⃣ Hiểu về mô hình MVVM

Bài giảng này trình bày chi tiết cách ViewControllerViewModel chia sẻ vai trò và cách chúng được triển khai trong mô hình MVVM . Bài giảng bao gồm mọi thứ, từ lý thuyết về mô hình MVVM đến ứng dụng thực tế, giúp người học dễ dàng theo dõi.

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

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

Khóa học này chủ động sử dụng các thư viện cơ bản được sử dụng rộng rãi nhất trong lĩnh vực này, chẳng hạn như Alamofire , SnapKitRxSwift . Chúng tôi đặ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 ứng giữa ViewControllerViewModel bằng RxSwift .

Trong khóa học này, bạn sẽ học cách áp dụng các thư viện này vào các dự án thực tế để phát triển các ứng dụng iOS hiệu quả và nhạy bén hơn .

Những điều cần 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.


  • Nghiêm cấm phân phối và sao chép trái phép. Tài liệu học tập cũng được bảo hộ bản quyền, và mọi mục đích sử dụng ngoài mục đích học tập cá nhân đều bị nghiêm cấm.

Mẫu này được cung cấp để tham khảo bài giảng 'Học 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à

422

Học viên

23

Đánh giá

24

Trả lời

4.7

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ả

10 đánh giá

5.0

10 đánh giá

  • devhuni님의 프로필 이미지
    devhuni

    Đá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

      • icopy님의 프로필 이미지
        icopy

        Đánh giá 3

        Đánh giá trung bình 3.7

        5

        100% đã tham gia

        Hello. Dumbbelloper This lecture helped me a lot in organizing and creating projects with clean architecture. The regrettable points are, 1. Since it is for lectures, it would be good to enlarge the Xcode font. Usually, students watch the video and code according to Xcode, so they do not watch the lecture in full screen but fold it in half. 2. It is regrettable that I could only see R among CRUD in the API. I wish there were all CRUD samples.

        • dumveloper
          Giảng viên

          Thank you for the good feedback. I'm so glad the lecture was helpful! I will reflect on the content when opening additional or next lectures!

      • tngus06739813님의 프로필 이미지
        tngus06739813

        Đánh giá 4

        Đánh giá trung bình 5.0

        5

        34% đã tham gia

        • stitch89718552님의 프로필 이미지
          stitch89718552

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          There are really few iOS development courses other than beginner courses, but I appreciate you covering RxSwift and CleanArchitecture, which are the most helpful.

          • dumveloper
            Giảng viên

            I'm glad it was helpful! I'll make more tutorials in the future!

        837.038 ₫

        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!