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

Kotlin and Android Jetpack Compose masterclass

Khóa học chuyên sâu Kotlin và Android Jetpack Compose

Khóa học chuyên sâu Kotlin và Android Jetpack Compose

Học các thư viện, công cụ, Kotlin, Jetpack Compose, Navigation và nhiều ứng dụng thực tế

4.7
(365 đánh giá)
2,137 học viên
Giảng viên
Catalin Stefan
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
21.5 giờ video
167 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Phát triển ứng dụng Android
Kiến thức cơ bản về Kotlin
Jetpack Compose
Các thư viện và công cụ Android
Xây dựng ứng dụng mạnh mẽ, có khả năng mở rộng
Tạo, xây dựng và xuất bản ứng dụng Android
Kiến trúc và phương pháp hay nhất
Bộ sưu tập ứng dụng toàn diện
Sẵn sàng tham gia mọi nhóm, đóng góp cho mọi dự án
MVVM, Retrofit, Coroutines, Navigation, UI và nhiều hơn nữa

Yêu cầu

Không cần kinh nghiệm trước. Chúng ta sẽ học mọi thứ cần thiết trong khóa này
Máy Mac, Windows hoặc Linux PC
Mọi kiến thức đều có ở đây. Bạn chỉ cần động lực để học.

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

Dành cho nhà phát triển Android đầy khát vọng
Lập trình viên mới bắt đầu
Lập trình viên có kinh nghiệm trung cấp
Những người đam mê xây dựng ứng dụng

Nội dung khóa học

13 phần • 167 bài giảng
1 Giới thiệu
2 Thông báo quan trọng về đánh giá trên Udemy
3 Kết nối trên mạng xã hội
4 Cấu trúc khóa học
5 Cách học khóa này hiệu quả
6 Cách đặt câu hỏi
1 Giới thiệu phần
2 Cài đặt và chương trình "Hello World"
3 Chú thích (Comments)
4 Tùy chọn: Chuyển đổi giao diện
5 Biến số (Variables)
6 Chuỗi (Strings)
7 Bài tập: Biến số và Chuỗi
8 Lời giải: Biến số và Chuỗi
9 Kiểu dữ liệu nguyên thủy
10 Chuyển đổi kiểu dữ liệu
11 Phép toán số học
12 Bài tập: Phép toán số học
13 Lời giải: Phép toán số học
14 Phép toán logic
15 Bài tập: Phép toán logic
16 Lời giải: Phép toán logic
17 Khả năng null (Nullability)
18 Ngoại lệ (Exceptions)
19 Danh sách (List)
20 Bài tập: Danh sách
21 Lời giải: Danh sách
22 Tập hợp (Set)
23 Bài tập: Tập hợp
24 Lời giải: Tập hợp
25 Bản đồ (Map)
26 Bài tập: Bản đồ
27 Lời giải: Bản đồ
28 Câu lệnh điều kiện If
29 Bài tập: Câu lệnh If
30 Lời giải: Câu lệnh If
31 Khối When
32 Bài tập: Câu lệnh When
33 Lời giải: Câu lệnh When
34 Vòng lặp For
35 Bài tập: Vòng lặp For
36 Lời giải: Vòng lặp For
37 Vòng lặp While
38 Bài tập: Vòng lặp While
39 Lời giải: Vòng lặp While
40 Break và Continue
41 Hàm (Functions)
42 Bài tập: Hàm
43 Lời giải: Hàm
44 Nâng cao về Hàm
45 Biểu thức Lambda
46 Lập trình Hướng đối tượng
47 Khái niệm Lớp (Class)
48 Bài tập: Lớp
49 Lời giải: Lớp
50 4 nguyên lý OOP
51 Giao diện (Interfaces)
52 Bài tập: Giao diện
53 Lời giải: Giao diện
54 Các hàm tiêu chuẩn
55 Các loại lớp khác
56 Hàm mở rộng (Extensions)
57 Gói (Packages)
58 Kiểu tổng quát (Generics)
59 Bài tập: Generics
60 Lời giải: Generics
61 Các khái niệm khác
1 Giới thiệu phần
2 Nhập khẩu (Import)
3 Coroutines
4 Các khái niệm
5 Hàm tạm ngưng (Suspend functions)
6 Trình xây dựng (Builders)
7 Công việc và kết quả (Jobs and results)
8 Bài tập: Khởi chạy 1 triệu Coroutines
9 Lời giải: Khởi chạy 1 triệu Coroutines
10 Bài tập: Số nguyên tố
11 Lời giải: Số nguyên tố
1 Tổng quan phần
2 Cài đặt
3 Ứng dụng đầu tiên
1 Giới thiệu phần
2 Ứng dụng ví dụ cơ bản
3 Hàm Composable
4 Tái tổ hợp (Recomposition)
5 Trạng thái (State)
6 Nâng cao trạng thái (State hoisting)
1 Giới thiệu phần
2 Bộ điều chỉnh (Modifiers)
3 Xử lý lỗi crash phổ biến
4 Column, Row, Box
5 Kích thước (Sizing)
6 Bài tập: Xây dựng bố cục này
7 Lời giải: Xây dựng bố cục này
8 Văn bản và Trường nhập liệu (Text và TextField)
9 Chủ đề (Theme)
10 Hình ảnh (Images)
11 Thông báo Toast
12 Nút bấm và Hành động
13 Bài tập: Xây dựng bố cục này
14 Lời giải: Xây dựng bố cục này
15 Danh sách Lazy (LazyLists)
16 Thành phần có thể cuộn (Scrollables)
17 Cử chỉ (Gestures)
18 Cử chỉ kéo thả
19 Chỉ báo tiến trình
20 Hộp thoại Cảnh báo (Alert Dialog)
21 Hiệu ứng phụ (Side effects)
22 Bài tập: Xây dựng một danh sách
23 Lời giải: Xây dựng một danh sách
1 Giới thiệu phần
2 Phần đầu (Header)
3 Hiển thị các nước đi
4 Nước đi của người chơi
5 Nước đi của AI
6 Kiểm tra kết thúc trò chơi
7 Khởi động lại trò chơi
1 Giới thiệu phần
2 Scaffold
3 Biểu tượng (Icons)
4 Thanh ứng dụng trên cùng (TopAppBar)
5 Thanh ứng dụng dưới cùng (BottomAppBar)
6 Bảng dưới cùng (BottomSheet)
7 Nút hành động nổi (FloatingActionButton)
8 Thanh thông báo (Snackbar)
1 Giới thiệu dự án thành phố đã đến
2 Danh sách thành phố
3 Sắp xếp
1 Giới thiệu phần
2 Điều hướng
3 Di chuyển giữa các màn hình
4 Ngăn xếp quay lại (Backstack)
5 Mã nguồn cho video tiếp theo
6 Tham số (Parameters)
7 Điều hướng dưới cùng (BottomNavigation)
8 Điều hướng ngăn kéo (Drawer navigation)
9 Mã nguồn cho video tiếp theo
10 Liên kết sâu (Deep links)
1 Giới thiệu dự án Điều hướng
2 Tạo dự án và thêm tệp
3 Scaffold
4 Màn hình chính (Home)
5 Nội dung chồng lấn
6 Bộ lọc ý định (Intent filters)
7 Màn hình chi tiết mục
8 Giao diện ngăn kéo (Drawer UI)
9 Màn hình thông báo (Notifications)
1 Giới thiệu phần
2 Activity
3 Vòng đời Activity
4 Ngữ cảnh (Context)
5 Khởi chạy Activity với Intent
6 Mã nguồn cho video tiếp theo
7 Truyền dữ liệu đến một Activity
8 Tham số thẻ Activity
9 Intent ngầm định (Implicit intent)
10 Nhận một Intent ngầm định
11 Nhận kết quả từ một Activity
1 Giới thiệu dự án
2 Giao diện MainActivity
3 Triển khai chức năng chọn ảnh
4 Chặn chức năng chia sẻ
5 Mã nguồn cho video tiếp theo
6 Chức năng máy ảnh
7 Thêm phần đầu công cụ
8 Độ sáng (Brightness)
9 Độ bão hòa (Saturation)

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

This course will teach you everything you need to know about Android development and building mobile apps.

I have over 10 years of professional Android development experience, and I have gathered all of that knowledge into this simple to follow, extensive and well documented video course.


There are many Android development resources online to choose from, but this course is special, as it provides you not only with a complete theoretical discussion on Android related topics, but also loads of exercises and interesting projects to build and practice your knowledge on.


We will start with an introduction to the Kotlin language fundamentals. We discuss all concepts that you need in order to get up and running with the language.


Following on from that, we start to pick apart all concepts related to building apps. We discuss each concept in detail, its multiple aspects, and we implement it in an example application. After each section, we have a project that we build together and that puts in practice what we just learned. In this way, at the end of the course, you will not only have all the knowledge and expertise to build an Android app, but also a complete portfolio of finished apps that you can show a potential employer or collaborator.


We also discuss advanced concepts related to planning and growing your app. We will look in detail at several architectural patterns and discuss their respective pros and cons, so that you can make an informed decision when starting your own project. We will see how we can build apps in a way that is scalable and easy to grow and maintain.

We discuss project management and delivery, how to set up development, staging and production environments. How to set up testing environment to reduce bugs and issues as much as possible.


Finally, we will talk about all the modern libraries and tools that are used professionally by Android developers. How can we make out development life easier and automate certain tasks? How can we easily create a backend environment and API that we can use in our app? We will talk extensively on all these topics.

All this and much more is all included in this one course.


By the end of this course you will:

  • Be able to work professionally as an Android developer

  • Build a portfolio of Apps to showcase your skills

  • Join any team, add value to any project

  • Know the tools and libraries that are most commonly used in modern app development

  • Have the knowledge and skills to build your own apps and publish them on the playstore


The goal is to take you from any level of development you are at now, and turn you into an expert, professional Android developer.

So sign up today and let's start learning how to build Android mobile apps.

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 Jetpack Compose
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 😊