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
- 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
- Giới thiệu bộ thư viện Realm – RealmSwift, RealmBrowser và Xcode Plugin
- Thiết lập và cấu hình Realm trong dự án iOS
- Khai báo Model trong Realm – Các loại Properties cơ bản
- Quan hệ giữa các Model trong Realm (Relationships)
- Các khai báo nâng cao và lưu ý quan trọng trong Realm
- Các thao tác cơ bản trong Realm: Create, Read, Update, Delete
- 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
- Lưu trữ ảnh dưới dạng Binary sử dụng AlamofireImage & NSData
- Data Access Object (DAO) – Mô hình quản lý dữ liệu hiệu quả
- Khởi tạo Data Access Object
- Singleton Pattern – Biến thể đặc biệt của DAO
- Tổng quan về Object Relational Mapping (ORM)
- 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
- Giới thiệu Firebase – nền tảng mBaaS mạnh mẽ
- Cài đặt và tích hợp Firebase vào dự án iOS
- Firebase Auth – Đăng nhập với tài khoản Facebook
- Firebase Auth – Đăng nhập với tài khoản Google
- Firebase Auth – Quản lý thông tin người dùng (User)
- FirebaseDatabase: Cách thức tổ chức dữ liệu của Firebase
- FirebaseDatabase: Lữu trữ dữ liệu tại máy chủ Firebase
- FirebaseDatabase: Đọc dữ liệu tại máy chủ Firebase
CHƯƠNG 5: THỰC HÀNH
- Thực hành: Kiểm tra trạng thái đăng nhập và điều hướng màn hình
- Thực hành: Truy cập hộp thư đến và đọc tin nhắn
- Thực hành: Chức năng soạn và gửi tin nhắn
CHƯƠNG 6: TỔNG KẾT
- Tổng kết khóa học




Reviews
There are no reviews yet.