Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

The Complete Android 16 Course [Part 1]-Master Java & Kotlin

Khóa Học Android Toàn Tập Phần 1 - Thành Thạo Java & Kotlin

Khóa Học Android Toàn Tập Phần 1 - Thành Thạo Java & Kotlin

Học phát triển ứng dụng Android bằng cả Java & Kotlin. Bạn sẽ thành thạo Android từ CƠ BẢN đến NÂNG CAO

4.3
(6,647 đánh giá)
59,896 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 349.000đ -77%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
65.5 giờ video
784 bài giảng
11 bài quiz
10 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Học phát triển ứng dụng Android từ con số 0
Xây dựng ứng dụng thực tế và đăng tải lên Play Store
Nắm vững kiến thức Cơ bản, Trung cấp, Nâng cao và kỹ năng lập trình
Trở thành nhà phát triển ứng dụng Native chuyên nghiệp
Thành thạo Android với Java & Kotlin
Hiểu rõ Khái niệm Lập trình, Cấu trúc Dữ liệu và Thuật toán
Học cách tạo ứng dụng theo Kiến trúc MVVM
Xây dựng ứng dụng Cơ bản, Trung cấp và Nâng cao
Đăng tải ứng dụng của riêng bạn lên Play Store và bắt đầu kiếm tiền

Yêu cầu

Không yêu cầu kiến thức đầu vào

Đối tượng phù hợp

Dành cho mọi người yêu thích Android
Dành cho mọi lập trình viên ở mọi cấp độ
Dành cho những ai muốn bắt đầu sự nghiệp lập trình
Dành cho bất kỳ ai muốn có ứng dụng riêng trên Play Store

Nội dung khóa học

89 phần • 784 bài giảng
1 Java hay Kotlin??
2 Tải Tài nguyên và Mã nguồn khóa học
3 Nâng tầm hành trình lập trình của bạn
1 Cài đặt Android Studio với SDK mới nhất
2 Tạo Máy ảo - Android Virtual Device (AVD)
3 Màn hình chào mừng Android Studio
4 Ứng dụng Hello World - Tạo ứng dụng đầu tiên của bạn
1 Thay đổi Giao diện Android Studio
2 Giao diện người dùng Android Studio
3 Giao diện mới của Android Studio
4 Các trình soạn thảo
5 Các trình soạn thảo trong Android Studio
6 Cấu trúc dự án
7 Gradle
1 [Sửa] - Lỗi tìm thấy lớp trùng lặp
2 [Sửa] - Lỗi phụ thuộc thư viện
1 Chạy chương trình Java trong Android Studio
2 Chú thích
3 Cú pháp phương thức Main
4 Xuất dữ liệu trong Java
5 Biến số
6 Kiểu dữ liệu
7 Số nguyên
8 Số thập phân
9 Boolean
10 Ký tự
11 Ép kiểu
12 Toán tử
13 Chuỗi
14 Câu lệnh điều kiện
15 Câu lệnh Switch
16 Vòng lặp While
17 Vòng lặp For
18 Từ khóa Break & Continue
19 Mảng
20 Vòng lặp For Each
21 Mảng đa chiều
1 Phương thức
2 Kiểu trả về của phương thức
3 Tham số phương thức
4 Nạp chồng phương thức
5 Lớp
6 Đối tượng
7 Hàm khởi tạo
8 Bổ từ truy cập
9 Đóng gói
10 Kế thừa
11 Từ khóa "this"
12 Ghi đè phương thức
13 Đa hình
14 Trừu tượng
15 Giao diện
16 Ví dụ về Trừu tượng - Sử dụng Giao diện
1 Bài tập 1
2 Bài tập 2
3 Bài tập 3
4 Bài tập 4
5 Bài tập 5
6 Bài tập 6
7 Bài tập 7
8 Bài tập 8
9 Bài tập 9
10 Bài tập 10
1 View & View Group
2 Chỉnh sửa giao diện trong Android Studio
3 Thuộc tính của View
4 TextView - Định dạng văn bản
5 Khai báo & Khởi tạo Views
6 EditText
7 Nút bấm
8 Bộ lắng nghe trong Android
9 ImageView - Hiển thị hình ảnh
10 Ứng dụng Chào hỏi
11 Ứng dụng Đếm số
1 Thiết kế bố cục
2 Thêm chức năng cho ứng dụng
1 Bố cục là gì?
2 Các loại bố cục
3 Linear Layout
4 Relative Layout
5 Constraint Layout
6 Constraint Layout trong Android Studio
7 Tìm hiểu thêm về Constraint Layout
1 Vòng đời ứng dụng
2 Explicit Intent
3 Implicit Intent
4 Tệp Manifest
1 Giới thiệu ứng dụng Số may mắn
2 Bố cục Activity chính
3 Bố cục Activity thứ hai
4 Truyền dữ liệu giữa các Activity
5 Tạo số ngẫu nhiên
6 Chia sẻ kết quả
1 Drawables & Shapes
2 Thư mục Mipmap - Thay đổi biểu tượng ứng dụng
3 Thư mục Values - Strings.xml, Themes.xml & Colors.xml
4 Menu - Tạo menu
5 Phông chữ
1 CheckBox
2 Nút Radio
3 Spinner
4 Bộ chọn thời gian
5 Bộ chọn ngày
6 Thanh tiến trình
1 Tổng quan ứng dụng
2 Thiết kế bố cục
3 MediaPlayer trong Android - Phát âm thanh tiếng Pháp
4 Xử lý sự kiện nhấn cho nhiều nút
5 Chạy ứng dụng
1 Adapter là gì?
2 Adapter tùy chỉnh
3 Các phương thức của Adapter
4 Lớp View Holder
5 Hiển thị ListView tùy chỉnh
1 Giới thiệu ứng dụng - Chúng ta sẽ xây dựng gì?
2 Thiết kế bố cục
3 Lớp Model
4 Tạo Adapter tùy chỉnh
5 Lớp View Holder
6 Convert View
7 Phương thức SetTag() & GetTag()
8 Sử dụng Arraylists trong ListViews
9 Xử lý sự kiện nhấn trên ListView
1 Chúng ta sẽ xây dựng gì?
2 Tạo bố cục GridView
3 Lớp Model - Hình dạng
4 GridView Adapter tùy chỉnh
5 Phương thức GetView()
6 Layout Inflater
7 Activity chính
8 Tính toán thể tích hình dạng
9 Đến lượt bạn
1 Giới thiệu RecyclerView
2 Thiết kế bố cục
3 Lớp Model
4 Adapter tùy chỉnh
5 View Holder
6 Các phương thức Adapter
7 Linear Layout Manager
8 Xử lý sự kiện nhấn trên các mục RecyclerView
1 CardView trong Android là gì?
2 Giới thiệu ứng dụng
3 Thiết kế bố cục CardView
4 Lớp Model
5 Adapter tùy chỉnh cho RecyclerView
6 Lớp View Holder
7 Kiểm thử ứng dụng
8 Thử thách lập trình - Đến lượt bạn
1 Thành phần Android là gì
2 Services & Vòng đời của chúng
3 Ứng dụng Services - Hiểu về Services nền
4 Chạy và dừng Services
5 Broadcast Receivers
6 Intent Filter trong Broadcast Receivers
1 Fragments trong Android là gì?
2 Vòng đời Fragments
3 Xây dựng ứng dụng Fragments
4 Frame Layout
5 Fragment Transaction
1 ViewPager trong Android là gì?
2 Fragment State Adapter
3 Ứng dụng View Pager 2
4 Tab Layout kết hợp với View Pager
1 Jetpack là gì?
1 Data Binding là gì?
2 Ứng dụng Data Binding
3 Ứng dụng Data Binding [Phần 2]
4 Xử lý sự kiện nhấn trong Data Binding
5 Data Binding hai chiều
1 Giới thiệu ứng dụng Giải Phương trình Bậc Hai
2 Ôn tập Toán: Giải phương trình bậc hai
3 Lớp Nguồn dữ liệu
4 Giải phương trình
1 View Model là gì?
2 Thêm View Model vào ứng dụng
3 Live Data là gì?
4 Ứng dụng Live Data + View Model + Data Binding
1 MVVM là gì?
1 Giới thiệu ứng dụng Quản lý Danh bạ
2 ROOM Database là gì?
3 Lớp Entity
4 Data Access Object - DAO
5 Tạo instance ROOM Database
6 Áp dụng mẫu thiết kế Singleton cho ROOM Database
7 Repository
8 Handler, Executor & Runnable
9 Live Data
10 View Model
11 The View
12 Biến Data Binding
13 Data Binding với RecyclerView
14 Data Binding với RecyclerView [Phần 2]
15 Lấy dữ liệu từ ROOM DB
16 Hiển thị Danh bạ vào RecyclerView
17 Layout Activity Thêm liên hệ
18 Truyền dữ liệu từ EditText sang Activity khác
19 Chèn liên hệ vào ROOM DB
20 Vuốt để xóa trong RecyclerView
1 Giới thiệu ứng dụng The Movie - MVVM + Retrofit + Data Binding
2 Retrofit là gì?
3 Tạo API Key
4 HTTP Requests và Responses
5 TMDB Requests và Responses
6 Cú pháp JSON
7 Công cụ định dạng JSON
8 Tạo Data Classes
9 GSON Converter - Serialization và Deserialization
10 Sử dụng công cụ trực tuyến để tạo Model Class
11 Interface Retrofit API Service
12 Tạo Retrofit Instance
13 Repository
14 Retrofit Call Enqueue
15 View Model
16 Tạo Layouts - SwipeToRefresh Layout
17 Sử dụng Data Binding
18 Glide với Databinding - @BindAdapter
19 Sử dụng DataBinding với RecyclerView
20 Lấy danh sách phim phổ biến từ API
21 Hiển thị phim trong SwipeToRefresh Layout
1 Nội dung phần này
2 Paging Library là gì?
3 Thêm các Dependencies cần thiết
4 Tạo Layouts
5 Tạo Model
6 Lớp Utility
7 API Client
8 View Model
9 Paging
10 Dependency Injection
11 Paging Data Adapter
12 Load State Adapter
13 Main Activity
14 Chạy và kiểm thử ứng dụng
1 Giới thiệu ứng dụng
2 Tổng quan về MVVM
3 Tạo Database
4 Tạo API
5 Lấy dữ liệu từ DB sang định dạng JSON
6 Nhận JSON Response
7 Sử dụng Retrofit trong Android
8 Cú pháp JSON
9 Model Class
10 GSON Converter: @Expose & @SerializeName
11 Interface Retrofit API Service
12 Retrofit Instance
13 Repository
14 View Model
15 Layout Main Activity
16 Lấy câu hỏi đầu tiên
17 Quy tắc bảo mật mạng
18 Hiển thị tất cả câu hỏi
19 Hiển thị kết quả
1 Work Manager là gì?
2 Xây dựng ứng dụng sử dụng work manager
3 Hiển thị trạng thái Worker
4 Làm việc với Constraints
5 Gửi và nhận dữ liệu
1 Navigation là gì?
2 Tạo Navigation Graph
3 Navigation Host Fragment
4 Navigation Destination
5 Nav Controller
1 Firebase là gì?
2 Thêm Firebase vào ứng dụng
3 Ghi dữ liệu vào Firebase Realtime Database
4 Đọc dữ liệu từ Firebase Real-Time Database
5 Đọc & Ghi Custom Objects
1 Giới thiệu ứng dụng PhoneBook
2 Tạo Layouts và Model Class
3 Sử dụng Data Binding
4 ViewHolder với Data Binding
5 RecyclerView với Data Binding
6 Lấy dữ liệu từ Firebase vào RecyclerView
7 Xử lý các vấn đề Firebase
1 Firestore là gì?
2 Thêm Firestore vào ứng dụng
3 Tạo Layouts & Model Class
4 Thêm dữ liệu vào Firestore
5 Đọc tất cả Documents trong một Collection
6 Cập nhật & Xóa Documents trong Collection
1 Giới thiệu ứng dụng Journal
2 Thiết lập dự án - Thêm Dependencies
3 Model Class - The Journal
4 Layout Đăng nhập
5 Tạo Gradient Drawables
6 Layout Journal
7 Activity Đăng ký
8 AuthState Listener
9 Auth SignUP
10 Đăng ký người dùng mới
11 Auth Login
12 RecyclerView Adapter
13 Activity Danh sách Journal
14 Lấy tất cả Journals từ Firestore
15 Layout Activity Thêm Journal
16 Lấy userID & Username
17 Activity Result Launcher
18 Tải Journal lên Storage
19 Kiểm thử ứng dụng
20 Hoàn thiện giao diện
1 Giới thiệu ứng dụng
2 Tổng quan kiến trúc MVVM
3 Thiết lập dự án
4 Xác thực ẩn danh
5 Lấy ID người dùng hiện tại
6 View Model
7 Layout Đăng nhập
8 Model Class
9 Nhận Groups từ Firebase
10 View Model & Card Layout
11 Lớp Group Adapter
12 RecyclerView với Data Binding
13 Tạo Chat Groups trong Firebase
14 Alert Dialogs
15 Model Class Tin nhắn
16 Live Data Tin nhắn
17 Thêm hàm mới vào View Model
18 Tạo Drawable Shapes
19 Layout Tin nhắn
20 Lớp Chat Adapter
21 Layout Activity Chat
22 Quan sát Live Data
23 Gửi tin nhắn Chat
24 Chạy và gỡ lỗi ứng dụng
1 Tổng quan ứng dụng
2 Thiết lập dự án
3 Manifest Services và Metadata
4 Firebase Messaging Service
5 The Worker
6 Tạo Layouts
7 Tạo Layout chính
8 Chạy & Kiểm thử ứng dụng
1 Recyclerview với Cardview
2 RecyclerView với chọn một mục
3 RecyclerView với nhiều loại View
4 RecyclerView với chọn nhiều mục
5 RecyclerView với vuốt mục
1 Triển khai Admob Banners
2 Triển khai Admob Interstitial Ads
3 Triển khai Admob Rewarded Ads
1 Làm thế nào để trở thành một Android Developer chuyên nghiệp?
1 Cài đặt Android Studio + SDK
2 Thiết bị ảo Android - Trình giả lập
3 Tạo ứng dụng Hello World
1 Giao diện người dùng Android Studio
2 Trình soạn thảo
3 Cấu trúc dự án
4 Tập lệnh Gradle
5 Thay đổi giao diện Android Studio
1 Chạy dự án Kotlin trong Android Studio
2 Cú pháp Kotlin
3 Xuất dữ liệu
4 Chú thích
5 Biến số
6 Kiểu dữ liệu
7 Số nguyên
8 Số thập phân
9 Boolean
10 Ký tự
11 Toán tử
12 Chuỗi ký tự
13 Câu lệnh điều kiện
14 Vòng lặp - [Vòng lặp For, While, Do While]
15 Break & Continue
16 Mảng
17 Phạm vi
1 Hàm & Tham số
2 Kiểu trả về của hàm
3 Nạp chồng hàm
4 Lập trình hướng đối tượng là gì?
5 Lớp
6 Đối tượng
7 Hàm tạo chính
8 Kế thừa là gì?
9 Ví dụ về kế thừa
10 Từ khóa Open
11 Khối init & Hàm tạo phụ
12 So sánh hàm tạo chính và phụ
13 Từ khóa Super
14 Getter & Setter
15 Phạm vi truy cập
16 Lớp trừu tượng
17 Giao diện
1 Bộ sưu tập trong Kotlin
2 Danh sách bất biến
3 Danh sách có thể thay đổi
4 Tập hợp bất biến
5 Tập hợp có thể thay đổi
6 Ánh xạ bất biến
7 Ánh xạ có thể thay đổi
1 Hằng số trong Kotlin
2 Cú pháp biểu thức Lambda
3 Biểu thức Lambda cơ bản
4 Các loại biểu thức Lambda
5 Hàm ẩn danh
6 Các loại hàm ẩn danh
7 Hàm bậc cao
8 Từ khóa It
1 Bài tập 1
2 Bài tập 2
3 Bài tập 3
4 Bài tập 4
5 Bài tập 5
6 Bài tập 6
7 Bài tập 7
8 Bài tập 8
1 View & ViewGroup
2 Chỉnh sửa giao diện trong Android Studio
3 Chế độ chỉnh sửa Layout
4 Thuộc tính của View
5 Khai báo & Khởi tạo View
6 EditText
7 Nút bấm & Bộ lắng nghe sự kiện nhấn
8 ImageView
9 Ứng dụng chào hỏi
1 Thiết kế Layout
2 Khai báo & Khởi tạo Widget
3 Thêm hàm xử lý
1 Giới thiệu về Layout
2 Các loại Layout
3 Linear Layout
4 Relative Layout
5 Constraint Layout là gì?
6 Constraint Layout trong Android Studio
7 Tìm hiểu thêm về Constraint Layout
1 Vòng đời Activity
2 Intent tường minh
3 Truyền dữ liệu giữa các Activity
4 Intent ngầm định
5 Tệp Manifest
1 Giới thiệu ứng dụng
2 Thiết kế Layout
3 Layout của Activity thứ hai
4 Gửi dữ liệu sang Activity khác
5 Tạo số ngẫu nhiên
6 Nhận dữ liệu từ Activity khác
7 Chia sẻ kết quả với ứng dụng khác
1 Thư mục Res
2 Drawable
3 Thư mục Layout
4 Thư mục Mipmap & XML
5 Màu sắc & Chuỗi ký tự
6 Kiểu dáng & Giao diện
7 Menu
1 Checkbox
2 Radio Group & Radio Button
3 Spinner
4 Xử lý lựa chọn trong Spinner
5 Bộ chọn thời gian & Định dạng thời gian
6 Bộ chọn ngày
7 Thanh tiến trình
1 Adapter là gì?
2 Adapter tùy chỉnh
3 Các phương thức của Adapter
4 ConvertView & Layout Inflater
1 Giới thiệu ứng dụng
2 Layout mục tùy chỉnh
3 Lớp dữ liệu
4 Adapter tùy chỉnh
5 Phương thức GetView()
6 Danh sách hành tinh
7 Xử lý sự kiện nhấn
1 Xem trước ứng dụng - Chúng ta sẽ xây dựng gì?
2 Layout và GridView
3 Lớp dữ liệu
4 Array Adapter
5 Mẫu View Holder
6 Phương thức GetView() trong Array Adapter
7 Lưới các hình dạng
8 Xử lý sự kiện nhấn trên GridView
9 Activity hình cầu
10 Tính thể tích hình cầu
11 Đến lượt bạn viết code !!
1 Xem trước ứng dụng
2 RecyclerView là gì?
3 Layout mục của RecyclerView
4 Lớp dữ liệu
5 Adapter của RecyclerView
6 View Holder trong RecyclerView
7 Phương thức onCreateViewHolder()
8 getItemCount() & onBindViewHolder()
9 Nguồn dữ liệu với RecyclerView
10 Xử lý sự kiện nhấn trên các mục RecyclerView
1 Xem trước ứng dụng
2 CardView là gì?
3 Lớp mô hình
4 Lớp Adapter
5 View Holder
6 Các phương thức của lớp Adapter
7 Điền dữ liệu vào RecyclerView
8 Xử lý sự kiện nhấn trên CardView
1 Thành phần ứng dụng là gì?
2 Service & Vòng đời của chúng
3 Ứng dụng Service
4 Phương thức onStartCommand()
5 Bắt đầu & Dừng Service
6 BroadCast Receiver
7 Intent Filter
1 Fragment là gì?
2 Tạo Fragment
3 Frame Layout
4 Giao dịch Fragment
5 Vòng đời Fragment
6 Ứng dụng minh họa vòng đời Fragment
1 Tổng quan ứng dụng
2 Tạo Layout
3 Tạo Menu
4 Tạo Fragment
5 Giao dịch Fragment
6 Thanh điều hướng
1 Chúng ta sẽ xây dựng gì?
2 ViewPager2 là gì?
3 Fragments State Adapter
4 Giao dịch Fragment trong ViewPager
5 Tab Layout với ViewPager
6 Tùy chỉnh Tab Layout
1 Giới thiệu về Jetpack
1 Data Binding trong Android
2 Ứng dụng sử dụng Data Binding
3 Các Biến trong Data Binding
4 Xử lý Sự kiện Click với Data Binding
5 Data Binding Hai Chiều
1 Chúng ta sẽ xây dựng gì?
2 Giải Phương trình Bậc Hai [Ôn tập Toán học]
3 @Bindable & NotifyPropertyChange()
4 Giải Phương trình Bậc Hai
5 Data Binding với EditText & Button
1 View Model trong Android
2 Thêm View Model vào Ứng dụng
3 Live Data là gì?
4 Live Data + View Model + Data Binding
1 MVVM là gì?
1 Tổng quan Ứng dụng
2 ROOM Dependency & Annotation Processors
3 Lớp Entity
4 Data Access Object
5 Tạo Cơ sở dữ liệu
6 Cơ sở dữ liệu Singleton
7 Repository
8 View Model với Live Data
9 Mutable Live Data
10 Coroutines với View Model
11 Observable Callbacks
12 Tạo View
13 Data Binding với View Model
14 Giao diện Main Activity
15 Data Binding với RecyclerView
16 Xử lý Sự kiện Click
17 View Model Factory
18 Hoàn thiện Giao diện
1 Các thành phần Navigation
2 Thiết lập Dự án
3 Nav Graph
4 Nav Host
5 Home Fragment
6 Second Fragment
7 Navigation Action
8 Truyền Dữ liệu giữa các Destination
1 Tổng quan Ứng dụng
2 Thiết lập Dự án
3 Nav Graph
4 Giao diện Home Fragment
5 New Note Fragment
6 Update Note Fragment
7 Giao diện Note Item
8 Tạo Menus
9 Lớp Entity - Note
10 Note DAO
11 Cơ sở dữ liệu Note
12 Repository
13 View Model
14 View Model Factory
15 RecyclerView DiffUtil
16 Note Adapter
17 Navigation Actions
18 Home Fragments
19 Staggered Grid Layout
20 New Note Fragment
21 Update Note Fragment
22 Alert Dialog
23 Main Activity
24 Chạy Ứng dụng
1 Coroutines là gì?
2 Chỉ sử dụng Main Thread
3 Tạo Coroutine đầu tiên
4 Các Scope
5 Dispatchers
6 Launching Coroutines
7 Ứng dụng Coroutines
8 Chuyển đổi giữa các Coroutines
9 Suspend Functions
10 Coroutines Tuần tự
11 Coroutines Song song
1 Giới thiệu Retrofit
2 Retrofit Dependency
3 Thêm Permissions
4 Triển khai Retrofit
5 Cú pháp JSON
6 POJO Data Class
7 HTTP Requests & Responses
8 JSON Array
9 API Service Interface
10 Retrofit Instance
11 Nhận JSON vào Logcat
12 Hiển thị JSON lên TextView
13 Query Parameters
14 Path Parameters
1 Giới thiệu Ứng dụng
2 Thiết lập Dự án
3 Cài đặt XAMP
4 Tạo Cơ sở dữ liệu MYSQL
5 Tạo API bằng PHP
6 MVVM với MySQL
7 Tạo các lớp Model
8 Retrofit Api Interface
9 Retrofit Instance
10 Questions Repository
11 View Model
12 Tạo Main Activity
13 Hiển thị Câu hỏi Đầu tiên
14 Network Security Rules
15 Hiển thị Tất cả Câu hỏi
16 Kết quả
17 Chạy Ứng dụng
1 Thêm Firebase vào Ứng dụng
2 Ghi Dữ liệu Đơn giản
3 Đọc Dữ liệu Đơn giản từ Firebase
4 Ghi Custom Objects lên Firebase
5 Đọc Custom Objects
1 Thêm Firestore
2 Cấu trúc Firestore
3 Ghi Dữ liệu Đơn giản lên Firestore
4 Đọc Documents
5 Đọc Tất cả Documents trong Collection
6 Cập nhật và Xóa Documents
1 Tổng quan Ứng dụng Nhật ký
2 Thiết lập Dự án
3 Thiết kế Layouts
4 Firebase Authentication
5 Tạo Tài khoản Đầu tiên
6 Giao diện Danh sách Nhật ký
7 Recycler Adapter
8 Thêm Data binding vào CardView
9 Sử dụng Data Binding Objects
10 Firebase Storage
11 Tạo Menu
12 Journal User Singleton
13 Lấy Tất cả Bài viết
14 Giao diện Thêm Nhật ký
15 Lấy Người dùng Hiện tại
16 Lấy Storage Reference
17 Đăng Nhật ký
18 Lấy Đường dẫn Ảnh
19 Chức năng Đăng nhập
20 Kiểm thử & Gỡ lỗi Ứng dụng
21 Sửa lỗi User ID
22 Chạy Ứng dụng
1 Giới thiệu Coroutines
2 Suspend Functions
3 Coroutines đầu tiên của bạn
4 Coroutine Scope
5 Dispatchers
6 Launch
7 Cập nhật View với Coroutines
8 Suspend & WithContext()
9 Coroutines Đồng thời
10 Coroutines Song song
1 Giới thiệu Ứng dụng - Chúng ta sẽ xây dựng gì?
2 Webservices & API
3 HTTP Requests & Methods
4 JSON & Cú pháp
5 Thêm Thư viện Retrofit
6 Lấy Dữ liệu JSON
7 Data Class
8 Biểu diễn JSON Array
9 Service Interface
10 Retrofit Instance
11 Live Data
12 Công ty hay Quốc gia?
13 Observing Live Data
14 Lấy Response với Coroutines
1 Chúng ta sẽ xây dựng gì?
2 ROOM Database là gì?
3 ROOM Dependency
4 Lớp Entity
5 Data Access Object
6 Database Instance
7 Singleton Pattern
8 Thiết kế Layout
9 Thêm Item vào Database
10 Chạy ROOM DB trên Main UI
11 Kiểm tra Database
12 ROOM với Coroutines
13 Hiển thị Tất cả Bản ghi trong Database
1 Dependency Injection là gì?
2 Không dùng Dependency Injection
3 Sử dụng Dependency Injection
4 Thêm Hilt vào Ứng dụng Android
5 Constructor Injection sử dụng Hilt
6 Hilt Module
7 Module Ứng dụng
8 Tiêm phụ thuộc với Hilt
9 Tiêm trường
10 Tiêm phương thức
11 Chú thích Hilt
1 Thêm Hilt vào ứng dụng Android
2 Lớp Ứng dụng Android Hilt
3 Kho lưu trữ
4 Điểm vào Android
5 Thêm ứng dụng Hilt trong Manifest
1 Giới thiệu ứng dụng
2 Thêm các phụ thuộc Hilt & Firebase
3 Tạo giao diện người dùng ứng dụng
4 @HiltAndroidApp
5 Truy xuất dữ liệu từ Firebase
6 Module Hilt, @Module @Singleton @Installin @Provides
7 Hilt View Model
8 by viewmodels()
9 Chạy ứng dụng
1 Thêm các phụ thuộc Retrofit & Hilt
2 Thiết kế bố cục
3 Lớp Model Bài viết
4 Bộ điều hợp tùy chỉnh
5 Giao diện Retrofit
6 Kho lưu trữ
7 Module Ứng dụng
8 Hilt View Model
9 Main Activity
10 Xử lý lỗi & Chạy ứng dụng
1 Giới thiệu ứng dụng
2 KAPT vs KSP
3 ROOM & Hilt với KSP
4 Thiết kế bố cục
5 Ứng dụng Android Hilt
6 Lớp Entity - bảng danh bạ
7 Đối tượng truy cập dữ liệu - DAO
8 Tạo cơ sở dữ liệu
9 Module Ứng dụng Hilt
10 Kho lưu trữ
11 Hilt View Model
12 Bộ điều hợp Danh bạ + Diff Util
13 Quan sát thay đổi dữ liệu
14 Xử lý lỗi và Chạy ứng dụng
1 Giới thiệu ứng dụng
2 Thêm thư viện Phần 1
3 Thêm thư viện Phần 2
4 Thiết kế Activity Danh mục
5 Bố cục mục Danh mục
6 Lớp dữ liệu Danh mục
7 Ứng dụng Android Hilt
8 Module Firebase
9 Kho lưu trữ
10 Lấy dữ liệu từ Firestore
11 Hilt View Model
12 List Adapter vs RecyclerView Adapter
13 Lớp Diff Util
14 By ViewModels( )
15 Xử lý lỗi
16 Điểm vào Android
17 Activity Mục Danh mục
18 Bố cục Sản phẩm
19 Lớp Model Sản phẩm
20 Lấy sản phẩm từ Firestore
21 Chỉnh sửa viewmodel để lấy dữ liệu
22 Lớp Bộ điều hợp Sản phẩm
23 Product Diff Call Back
24 Quan sát sản phẩm theo danh mục
25 Cấu trúc cơ sở dữ liệu
26 Activity Chi tiết Sản phẩm
27 Hiển thị chi tiết sản phẩm
28 Lớp Entity Sản phẩm
29 Cart DAO - Đối tượng truy cập dữ liệu
30 Cơ sở dữ liệu Giỏ hàng
31 Chỉnh sửa Kho lưu trữ & ViewModel
32 Bố cục Activity Giỏ hàng
33 Bố cục mục Giỏ hàng
34 Bộ điều hợp Giỏ hàng
35 Activity Giỏ hàng
36 Xóa mục khỏi giỏ hàng
37 Thêm mục vào giỏ hàng
38 Một số thay đổi giao diện
39 Lưu đơn mua vào Firestore
40 Tạo bộ sưu tập Đơn mua
41 Cách tạo Danh mục & Sản phẩm mới

Giới thiệu khóa học

So you want to become an Android Developer & start publishing your apps?

You like to stay home & learn from your own computer?

You don't like to attend class?

You need to learn about latest technology & app development?

You have brilliant ideas & you need to develop them by creating your own apps by your hand?

My name’s Abbass Masri, creator of the world’s best-selling Android Teaching app called: "Master Android App"  and I’ve designed The Complete Android 15 Developer Course, especially for YOU.


Buy this course today and this is what you’ll get:

You'll learn android app development from zero.

You'll get the source codes of all projects.

You'll create about 100 apps by the end of the course.


Don't Think Twice!! 

Start your coding career now, by buying our course.

I promise You ... As i helped 800,000 students to learn android, I will help you to become another pro..

Just buy it now, don't waste time!


Requirements:

PC

Java JDK (We will Download & Install it through the course)

Android Studio ( We will Download & install it through the course)


Programs we will use:

Android Studio ( Installation Process included in the course)


This is what you’ll learn in the course:

· Develop apps for the very latest version of Android 15 that also work on older Android devices running older versions of the Android operating system.

· Download, install and configure the necessary (free) software.

· Create your first app.

· Build a range of apps demonstrating key aspects of the Android framework.

· Test your apps on emulators or a real Android phone or tablet.

· You’ll learn Java programming because Android app development requires knowledge of Java. Included are Java tutorial videos that will get you up to speed fast.

· Ensure your apps work with current and older Android versions on phones and tablets.

· Use Android studio, the newest version of Google's premier Android tool.

· Learn how to use databases, web services, and even get your apps to speak!

· Understand the all new Constraint layout, for "drag and drop" screen creation.

· Use powerful libraries of code to play videos, download website data, manipulate images, and a whole lot more!

· Learn MVVM android architecture pattern.

· Build MVVM + ROOM Apps

·  Build MVVM + Retrofit Apps

·  Build MVVM with MySQL Databases Apps

·  Build Apps using Firebase

·  Build Apps using Firestore

·  Build Apps using Authentication, Firebase Storage and much mooooreee..

So, Why you are wasting Time? Enrol Now to get your feet wet in android coding.


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Android Development
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Kotlin
Hiển thị tất cả khoá học Mobile Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊