![[Portfolio] Tạo ứng dụng Android - Phần thực hànhCourse Thumbnail](https://cdn.inflearn.com/public/files/courses/339622/cover/ai/1/ed686ab3-7df2-41f2-882e-c0996842fa8e.png?w=420)
[Portfolio] Tạo ứng dụng Android - Phần thực hành
bokchi
Đây là khóa học có thể giúp ích cho việc tạo portfolio trong quá trình chuẩn bị xin việc với vị trí lập trình viên Android.
Intermediate
Android, Kotlin, clean-architecture
Chúng ta có nên dừng việc phát triển Android chỉ sử dụng XML và giới thiệu Jetpack Compose không?
258 học viên
Độ khó Cơ bản
Thời gian Không giới hạn

Đánh giá từ những học viên đầu tiên
5.0
gomohan1
Chỉ học Compose bằng sách, xem bài giảng thấy hiểu rõ hẳn!
5.0
po042
Nó giúp ích rất nhiều cho việc triển khai giao diện người dùng.
5.0
loci
Đó là một bài giảng tôi cần và tôi rất thích nó. Tôi sẽ đợi bài giảng tiếp theo!
Cách sử dụng Jetpack Compose
Ưu điểm của Jetpack Compose
Jetpack Compose mà bạn chỉ mới lên kế hoạch học,
lần này chúng ta cùng học thử nhé?
Khi có yêu cầu tạo màn hình như dưới đây bằng cách sử dụng XML hiện có, bạn nghĩ gì đầu tiên? (Tất cả các ứng dụng dưới đây đều được tạo trực tiếp trong khóa học.)
"Phải tìm thư viện thôi."
"Nếu làm bằng custom view thì chắc phức tạp lắm?"
Bạn có nghĩ như vậy trước tiên không?
Nếu vậy thì bạn có thể xem xét việc áp dụng Jetpack Compose!
Vậy thì bạn nghĩ sao về ứng dụng này?
Những animation như thế này cũng có thể dễ dàng thực hiện bằng cách sử dụng Compose.
Tôi sẽ hướng dẫn để mọi người có thể tự thực hành trong khóa học!
Jetpack Compose là công cụ giúp tăng tốc phát triển UI với ít code hơn trên Android.
"(…) là bộ công cụ hiện đại để xây dựng giao diện người dùng Android native. Jetpack Compose đơn giản hóa và tăng tốc phát triển giao diện trên Android với ít code hơn, công cụ mạnh mẽ và API Kotlin trực quan." (Tài liệu chính thức của Google)
Trong công ty có một dự án cần tạo UI phức tạp, nên tôi đã tích cực nghiên cứu và thử áp dụng Jetpack Compose. Khi thực sự triển khai, tôi có thể thấy code để viết UI giảm đi đáng kể, và cảm nhận được sự mệt mỏi giảm bớt trong quá trình kết nối UI với business logic. Kết quả là, tôi có thể xác nhận rằng năng suất cũng tăng lên so với việc phát triển màn hình Android chỉ sử dụng XML truyền thống.
✋ Chờ đã! Khóa học này không phù hợp với những người:
Được cấu trúc từ các ví dụ dễ đến khó, giúp bạn dần làm quen với Jetpack Compose.
Khởi động bằng cách thực hành các tính năng đa dạng của Jetpack Compose.
Dựa trên nội dung đã học ở phần trước, chúng ta sẽ tạo một ứng dụng resume đơn giản.
Mỗi khi số trên xúc xắc thay đổi, chúng ta sẽ dễ dàng triển khai màn hình xuất hiện bằng code thay vì hình ảnh.
Thông qua thực hành, chúng ta sẽ tạo một ứng dụng giúp dễ dàng tạo ra nhiều loại biểu đồ khác nhau.
Dễ dàng triển khai màn hình lịch mà trước đây khó tạo bằng XML.
Hãy cùng tìm hiểu Theme được tạo ban đầu khi khởi tạo dự án và thử tùy chỉnh nó.
Thực hành về Scroll và Pager bằng cách tạo màn hình tương tự như màn hình chính của Coupang.
Thực hành hiệu ứng lật thẻ và trải nghiệm việc triển khai animation đơn giản trong Compose.
Tìm hiểu về những phần có thể gây nhầm lẫn khi sử dụng Compose và cách sử dụng cùng với XML.
Q. Cần có kiến thức nền tảng không?
Vâng. Khóa học này phù hợp với những người có thể tạo RecyclerView sử dụng XML truyền thống. Ngoài ra, cần có kiến thức cơ bản về cú pháp Kotlin.
Hỏi: Bạn sẽ học Compose đến mức độ nào?
Khóa học chủ yếu tập trung vào các UI cơ bản.
Q. Phong cách giảng dạy như thế nào?
Một số lượng đáng kể các bài học đã được thiết lập ở chế độ xem trước. Tôi khuyến nghị bạn nên xem qua các bài học xem trước trước, kiểm tra xem phong cách giảng dạy có phù hợp với bạn không, sau đó mới đăng ký học.
Q. Tại sao phải học khóa học khi đã có tài liệu chính thức của Google?
Cá nhân tôi thấy tài liệu chính thức của Google thực ra được giải thích rất tốt khi đã hiểu, nhưng từ góc độ người mới bắt đầu thì thường cảm thấy không thân thiện lắm. Trong khóa học này, tôi đã cố gắng giải thích một cách dễ hiểu và từng bước một từ góc độ người mới bắt đầu với Jetpack Compose.
Phần 0 Giới thiệu khóa học - Đã tổ chức mã nguồn một cách dễ nhìn bằng Notion trong liên kết tài liệu bài giảng.
Bạn muốn học phát triển ứng dụng Android như một sở thích?
[Phần nhập môn] Ngữ pháp Kotlin cho Android]
[Phần cơ bản] Học Android Kotlin qua việc tạo 8 ứng dụng
Bạn muốn phát triển sâu hơn như một nhà phát triển Android?
[Trung cấp] Giới thiệu JETPACK thân thiện
[Trung cấp] Giới thiệu JETPACK thân thiện
Bạn muốn tìm hiểu về Declarative UI?
[LV1] Jetpack Compose - Thực hành UI
[LV2] Jetpack Compose - UI và Animation
[LV3] Jetpack Compose - Tạo ứng dụng Diet chuyên nghiệp
[LV4] Jetpack Compose - Design Pattern và Circuit
Nếu bạn học với mục đích tìm việc làm?
[Portfolio] Tạo ứng dụng Android - Phần lý thuyết
[Portfolio] Tạo ứng dụng Android - Phần thực hành
Khóa học này dành cho ai?
Bất kỳ ai vừa mới nghĩ đến việc học Jetpack Compose
Nếu bạn tò mò Jetpack Compose là gì
Những người chuẩn bị làm việc với tư cách là nhà phát triển Android
Cần biết trước khi bắt đầu?
Kinh nghiệm phát triển Android bằng XML hiện có
6,235
Học viên
406
Đánh giá
1,390
Trả lời
4.8
Xếp hạng
12
Các khóa học
Kể từ khi thành lập startup vào năm 2015, tôi đã thực hiện nhiều dự án phát triển khác nhau.
Hiện tại tôi là một lập trình viên nhân viên văn phòng bình thường
Tất cả
70 bài giảng ∙ (7giờ 3phút)
6. Chữ
06:27
7. Nút/Bánh mì nướng
08:42
8. nhớ
08:55
11. Hình ảnh
04:31
12. Hộp
08:16
13. Hàng ngang
04:12
15. Thẻ
07:39
16. Chế độ xem web
03:05
17. Bề mặt
11:21
18. Giàn giáo
12:14
19. Cột lười biếng
03:30
20. Lười biếng
03:39
21. Chỉ báo tiến độ
06:13
22. Chỉnh sửa mã
07:22
23. Hiển thị/Ẩn
08:29
24. Điều hướng - 1
06:29
25. Điều hướng - 2
08:24
29. ngăn kéo
16:48
30. Hộp thoại
09:40
31. Vải bạt
05:10
Tất cả
16 đánh giá
4.8
16 đánh giá
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đánh giá 5
∙
Đánh giá trung bình 5.0
Đánh giá 5
∙
Đánh giá trung bình 5.0
Đánh giá 5
∙
Đánh giá trung bình 4.6
793.531 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!