Lập trình iOS thông qua những ứng dụng đơn giản

Bạn đã biết cơ bản về Swift và cách xây dựng giao diện (UI), nhưng…

  • Bạn loay hoay không biết lưu dữ liệu khi người dùng offline?
  • Bạn thấy Core Data quá phức tạp và rườm rà?
  • Bạn muốn làm app có đăng nhập Facebook/Google và đồng bộ real-time (thời gian thực) mà không cần viết Backend?

Với 26 bài giảng thực chiến, bạn sẽ đi từ A-Z cách xử lý dữ liệu trong iOS, từ offline (Realm) đến online (Firebase), áp dụng các kiến trúc chuyên nghiệp (DAO, ORM) để xây dựng một ứng dụng thực tế.

Điều đặc biệt nhất của khóa học là giải pháp toàn diện về dữ liệu. Thay vì chỉ học một công nghệ, bạn được học “combo” hoàn chỉnh: Realm để app chạy mượt mà khi không có mạng, Firebase để đồng bộ online và xử lý đăng nhập, và DAO/ORM để tổ chức code một cách “sạch sẽ”, dễ bảo trì. Khóa học giải quyết bài toán “làm app real-time không cần backend” và áp dụng ngay vào dự án thực hành (xây dựng tính năng Hộp thư), giúp bạn hiểu sâu và làm được ngay.

Bạn sẽ học được những gì?

  • Làm chủ Realm: Tự tin lưu trữ, truy vấn, và quản lý dữ liệu offline (Tạo, Đọc, Sửa, Xóa) với Realm – thư viện thay thế Core Data mạnh mẽ và tốc độ cao.
  • Tích hợp Firebase “thần tốc”: Tự tay tích hợp đăng nhập Facebook, Google (Firebase Auth) vào app iOS của bạn chỉ trong vài nP.
  • Xây dựng app “Real-time”: Sử dụng Firebase Database để lưu trữ và đọc dữ liệu online, xây dựng các ứng dụng có khả năng đồng bộ thời gian thực mà không cần tự viết Backend.
  • Tổ chức code chuyên nghiệp: Nắm vững các mô hình “xương sống” của app chuyên nghiệp: Data Access Object (DAO), Object Relational Mapping (ORM) và Singleton Pattern.
  • Xử lý hình ảnh: Biết cách lưu trữ và quản lý ảnh (Binary Data) một cách hiệu quả.
  • Hoàn thiện dự án thực tế: Áp dụng tất cả kiến thức để xây dựng chức năng “Hộp thư” (Inbox) với đầy đủ tính năng: kiểm tra đăng nhập, đọc và gửi tin nhắn.

Nội dung

CHƯƠNG 1: TỔNG QUAN VỀ LƯU TRỮ DỮ LIỆU OFFLINE

  1. Tổng quan lưu trữ dữ liệu offline

 

CHƯƠNG 2: THAO TÁC VÀ TRUY VẤN DỮ LIỆU VỚI REALM

  1. Giới thiệu bộ thư viện Realm – RealmSwift, RealmBrowser và Xcode Plugin
  2. Thiết lập và cấu hình Realm trong dự án iOS
  3. Khai báo Model trong Realm – Các loại Properties cơ bản
  4. Quan hệ giữa các Model trong Realm (Relationships)
  5. Các khai báo nâng cao và lưu ý quan trọng trong Realm
  6. Các thao tác cơ bản trong Realm: Create, Read, Update, Delete
  7. Truy vấn dữ liệu (Query) trong Realm

CHƯƠNG 3: KIẾN TRÚC DỮ LIỆU CHUYÊN NGHIỆP VỚI DATA ACCESS OBJECT VÀ OBJECT RELATIONAL MAPPING

  1. Lưu trữ ảnh dưới dạng Binary sử dụng AlamofireImage & NSData
  2. Data Access Object (DAO) – Mô hình quản lý dữ liệu hiệu quả
  3. Khởi tạo Data Access Object
  4. Singleton Pattern – Biến thể đặc biệt của DAO
  5. Tổng quan về Object Relational Mapping (ORM)
  6. Thư viện ObjectMapper – Tự động hóa ORM trong Swift

CHƯƠNG 4: TÍCH HỢP FIREBASE VÀ CƠ SỞ DỮ LIỆU

  1. Giới thiệu Firebase – nền tảng mBaaS mạnh mẽ
  2. Cài đặt và tích hợp Firebase vào dự án iOS
  3. Firebase Auth – Đăng nhập với tài khoản Facebook
  4. Firebase Auth – Đăng nhập với tài khoản Google
  5. Firebase Auth – Quản lý thông tin người dùng (User)
  6. FirebaseDatabase: Cách thức tổ chức dữ liệu của Firebase
  7. FirebaseDatabase: Lữu trữ dữ liệu tại máy chủ Firebase
  8. FirebaseDatabase: Đọc dữ liệu tại máy chủ Firebase

CHƯƠNG 5: THỰC HÀNH

  1. Thực hành: Kiểm tra trạng thái đăng nhập và điều hướng màn hình
  2. Thực hành: Truy cập hộp thư đến và đọc tin nhắn
  3. Thực hành: Chức năng soạn và gửi tin nhắn

CHƯƠNG 6: TỔNG KẾT

  1. Tổng kết khóa học

Reviews

There are no reviews yet.

Be the first to review “Lập trình iOS thông qua những ứng dụng đơn giản”

299.000 

26 Bài học

0 tài liệu có thể tải xuống