Pro Android Jetpack Compose 2025
Khóa học này sẽ hướng dẫn bạn trở thành một lập trình viên Android thế hệ mới với công nghệ Android tối tân nhất hiện nay: Jetpack Compose. Bạn sẽ học trong 5 tháng liên tục qua Google meet. Khóa học tập trung chủ yếu vào thực hành, điểm yếu chí mạng của hầu hết người chưa có kinh nghiệm. Chi tiết bạn tham khảo các thông tin được Branium cung cấp phía dưới nhé. Nếu có thắc mắc bạn hãy inbox luôn cho admin để được giải đáp miễn phí.
Nội dung chương trình đào tạo:
Chương 1. Nhập môn và cài đặt(1 buổi)
- Cài đặt, tìm hiểu về Android Studio.
- Thiết lập máy ảo, AI Gemini.
- Cài đặt IntelliJ IDEA.
- Nhập môn lập trình Android Kotlin Jetpack Compose.
Chương 2. Tìm hiểu ngôn ngữ lập trình Kotlin(5 buổi)
- Kotlin cơ bản: biến, hằng số, kiểu dữ liệu, các cấu trúc ra quyết định, vòng lặp, function.
- Các container: array, list, set, map…
- Phần OOP: lớp, đối tượng, interface, 4 tính chất OOP: đóng gói, kế thừa, đa hình, trừu tượng.
- Nâng cao: các hàm, thuộc tính mở rộng, data class, sealed classes, nested class, object expression, delegate, generic, annotation, let, with, also, apply, run.
- Lập trình bất đồng bộ với coroutine, xử lý ngoại lệ.
- Kotlin best practice.
Chương 3. Tìm hiểu về XML, JSON(1 buổi)
- Cơ bản về XML.
- Android Manifest.
- Cơ bản về JSON.
Chương 4. Các Composable cơ bản(5 buổi)
- Cơ bản về Jetpack Compose.
- Composable function.
- Các layout, modifier.
- Quản lý trạng thái trong Compose.
- Text, Button, Image, TextField, Scaffold, AppBar, AlertDialog…
- SnackBar, Checkbox, Progress indicator, Date, TimePicker…
- Lazy list, grid, column…
Chương 5. Các thành phần ứng dụng(3 buổi)
- Activity, ý nghĩa và vòng đời.
- ViewModel & Lifecycle.
- Content provider.
- Màn hình setting.
Chương 6. App architectures & design patterns(4 buổi)
- Các design pattern phổ biến: Singleton, Observer, Builder, DAO, Repository,
- Các kiến trúc ứng dụng: MVP, MVVM.
- Clean architecture vs MVVM.
Chương 7. Service & Background task(2 buổi)
- Service: foreground & background.
- Coroutine trong Android.
- Kết nối internet với Gson, Retrofit.
Chương 8. Broadcast & Notification(2 buổi)
- Broadcast receiver.
- Notification cơ bản và nâng cao.
Chương 9. Dependency Injection(1 buổi)
- Hilt trong Compose.
- Sử dụng DI trong Android.
Chương 10. Navigation & Đa màn hình(2 buổi)
- Navigation trong Compose.
- Animation trong navigation.
- Xử lý đa màn hình trong Compose.
Chương 11. Room database & Kotlin Flow(2-3 buổi)
- Lưu trữ dữ liệu dạng Key-Value.
- Room database cơ bản.
- Room database nâng cao với Kotlin Flow.
- Phân trang dữ liệu.
Chương 12. Tìm hiểu và sử dụng Git(2 buổi)
- Cài đặt và thiết lập Git.
- Tìm hiểu và sử dụng các lệnh git phổ biến.
Chương 13. Kiểm thử đơn vị – Unit test(1-2 buổi)
- Các kiến thức cơ bản về Unit test.
- Các kĩ thuật unit test phổ biến.
- Các framework thường dùng trong kiểm thử đơn vị của Android.
- Kiểm thử unit test phổ biến.
Chương 14. Kiểm thử UI – UI test(1 buổi)
- Cơ bản về kiểm thử UI.
- Kiểm thử các thành phần UI chi tiết.
Chương 15. Sử dụng Firebase cơ bản & nâng cao(3 buổi)
- Cơ bản về Firebase và thiết lập Firebase.
- Sử dụng Firebase cơ bản.
- Sử dụng Firebase nâng cao.
Chương 16. Viết API với Node.JS(2 buổi)
- Tìm hiểu các HTTP method.
- Cài đặt công cụ.
- Tìm hiểu cơ bản về Node.js
- Viết API ứng với các HTTP method GET, POST, PUT, PATCH, DELETE.
Chương 17. Viết API với Spring Boot(2 buổi)
- Cài đặt công cụ.
- Tìm hiểu cơ bản về Spring Boot.
- Viết API với các phương thức GET, POST, PUT, PATCH, DELETE.
- Kiểm thử API với Unit test.
Chương 18. Triển khai đề tài cuối khóa và bảo vệ tốt nghiệp khóa học(3-5 buổi)
- Chọn đề tài, API, kiến trúc.
- Triển khai & Trình bày kết quả.
- Tổng kết khóa học.
Tính năng
- Lý thuyết về các khía cạnh chính của lập trình Android
- Bài tập thực hành từng phần theo bài học
- Kiểm tra hỏi đáp kiến thức cũ
- Triển khai dự án cuối khóa
Khóa học này dành cho ai?
- Người muốn học lập trình Android để đi làm
- Người chuẩn bị đi thực tập, fresher trở lên
- Người muốn nâng cao trình độ Android Native với Kotlin
- Khóa học KHÔNG dành cho người NÓNG VỘI, LƯỜI THỰC HÀNH, ẢO TƯỞNG MÌNH LÀ SIÊU NHÂN
Yêu cầu tiên quyết
- Đã học lập trình hướng đối tượng(C++ hoặc Java/C#...)
- Đã học cấu trúc dữ liệu và giải thuật
- Đã học SQL database
- Cầu tiến, kiên trì, kiên định
- Chịu được áp lực
- Sẵn sàng học hỏi cái mới