![[LV1] Jetpack Compose - Luyện tập UIHình thu nhỏ khóa học](https://cdn.inflearn.com/public/courses/331649/cover/38c7ca7b-90b5-410d-9bed-dd4153ba4850/331649-eng.jpg?w=420)
[LV1] Jetpack Compose - Luyện tập UI
bokchi
Hãy cùng thoát khỏi việc phát triển Android chỉ bằng XML và thử áp dụng Jetpack Compose nhé?
Cơ bản
Android, Kotlin, Jetpack
Chúng ta sẽ cùng xây dựng ứng dụng Android bằng cách sử dụng ngôn ngữ Kotlin thông qua việc tạo ra 8 ứng dụng khác nhau. Không chỉ dừng lại ở 8 tài liệu thực hành, chúng ta sẽ cùng học về Android với nhiều phần giải thích lý thuyết đa dạng.
3,536 học viên
Độ khó Nhập môn
Thời gian Không giới hạn

Đánh giá từ những học viên đầu tiên
5.0
younicorn031031
Ồ, nó nhỏ quá. Thật dễ dàng để truy cập và làm quen với Android.
5.0
맑은하늘처럼
Mã ví dụ rất đơn giản và dễ hiểu nên tôi nghĩ nó sẽ giúp ích rất nhiều trong việc viết mã thực tế.
5.0
뱅뱅뱅
Đây là một bài giảng cao cấp! Tôi sẽ không nói dối, đây là bài giảng Android đáng nhớ nhất mà tôi từng tham gia. Mục đích không phải là để nhận được 300 điểm cho các bài đánh giá khóa học. Tôi để lại điều này ở đây vì tôi muốn giới thiệu nó cho công chúng nhằm mục đích phát triển Android.
Cú pháp Android
Cú pháp Kotlin
Thực hành tạo các ứng dụng đa dạng
Firebase
Phát triển ứng dụng Android, người mới bắt đầu cũng OK!
Bây giờ hãy vừa tự mình tạo vừa học nhé.
Cung cấp 100% mã nguồn bài giảng
Cung cấp toàn bộ mã nguồn được sử dụng trong bài giảng. Bằng cách nhấp vào biểu tượng hình đám mây hoặc nút [Tài liệu bài học] màu xanh lá cây ở bên phải tiêu đề bài giảng, bạn có thể tải xuống tất cả mã được sử dụng trong ví dụ và mã dự án.
Cập nhật liên tục
Do đặc thù của bài giảng trực tuyến, các mã nguồn cũ thường xuyên không hoạt động theo thời gian. Nếu có phần nào bạn đã nhập mã giống hệt nhưng không hoạt động do vấn đề phiên bản, vui lòng cho tôi biết. Nếu bạn báo cáo thông qua [질문 & 답변] (Hỏi & Đáp), tôi sẽ tiến hành cập nhật bài giảng.
Giúp bạn thấu hiểu thông qua lý thuyết và hình ảnh minh họa
Đối với các khái niệm phức tạp, tôi sử dụng hình ảnh và biểu đồ để giải thích luồng hoạt động một cách dễ hiểu hơn. Không chỉ thực hành đơn thuần, tôi còn giải thích cả về phần lý thuyết. Tôi cũng sẽ xen kẽ giải thích về những phần mà bạn có thể đã biết sơ qua nhưng vẫn còn gây nhầm lẫn. (Chẳng hạn như Server và Client là gì, cách xem log như thế nào, thỉnh thoảng xuất hiện dấu hỏi (?) và dấu chấm than (!) là gì, UID là gì, v.v...)
Hãy tham khảo ghi chú bài học
Những phần có thể gây nhầm lẫn hoặc dễ xảy ra lỗi trong mỗi bài học đã được tôi soạn thảo trong ghi chú bài học ở phía dưới video. Ghi chú bài học sẽ được cập nhật liên tục.
Từng bước một từ những thứ dễ nhất
Khóa học này được tiến hành thông qua việc xây dựng 8 ứng dụng, với độ khó được chia thành: 3 ứng dụng đầu tiên rất dễ, 3 ứng dụng tiếp theo hơi dễ và 2 ứng dụng cuối cùng ở mức không dễ. Độ khó sẽ tăng dần theo tiến độ bài giảng, giúp bạn dần trở nên quen thuộc với việc lập trình trong quá trình tạo ra các ứng dụng. (Nếu bạn cảm thấy tốc độ hơi nhanh hoặc nội dung hơi khó và quá sức, tôi khuyên bạn nên giảm tốc độ phát video để theo dõi.)
Để bạn có thể vừa xem vừa làm theo một cách thoải mái
Tôi đã chú trọng phóng to mã nguồn ở các đoạn trong video để học viên có thể quan sát một cách thuận tiện nhất. Hãy vừa theo dõi nội dung bài giảng, vừa trực tiếp gõ mã và thử phát triển ứng dụng di động của riêng mình nhé.
Kể từ khi thành lập startup vào năm 2015, tôi đã và đang thực hiện nhiều dự án phát triển đa dạng.
Trong thời gian qua, tôi vừa đi làm ở công ty, vừa làm freelancer và thực hiện nhiều dự án thú vị khác nhau.
Email: uyalae@naver.com
Q. Người mới bắt đầu học lập trình có thể nghe được không?
Khóa học được thiết kế phù hợp cho những người mới bắt đầu học lập trình hoặc có dưới 1 năm kinh nghiệm. Tuy nhiên, với những người mới bắt đầu, nếu có những phần chưa hiểu trong quá trình học, bạn cần phải tự giải quyết thông qua việc tìm kiếm thêm thông tin.
Trong bài giảng cũng bao gồm cả nội dung về việc nếu có điều gì không biết thì nên tìm kiếm theo hướng nào.
Q. Sau khi học xong khóa học này, tôi có thể đạt đến trình độ thực hiện được như thế nào?
Bạn sẽ có thể tạo ra các ứng dụng tiện ích đơn giản như trong bài giảng. Ví dụ, bạn có thể tạo ứng dụng hẹn giờ, ứng dụng xúc xắc, ứng dụng ghi chú, v.v.
Q. Khi học trực tuyến thường hay gặp nhiều khó khăn, vướng mắc thì có thể giải quyết như thế nào ạ?
Vui lòng để lại câu hỏi/đáp án về bài giảng. Khi đặt câu hỏi, hãy nhớ gửi kèm các thông tin sau đây! (Ngay cả khi bạn đã đính kèm tất cả mã nguồn được sử dụng trong bài giảng nhưng vẫn không hoạt động dù đã sao chép/dán, vui lòng tuân thủ đúng biểu mẫu sau.)
Nếu bạn muốn học phát triển ứng dụng Android như một sở thích?
[Dành cho người mới bắt đầu] Ngữ pháp Kotlin cho Android]
[Dành cho người mới bắt đầu hoàn toàn] Học Android Kotlin thông qua việc tạo 8 ứng dụng
Nếu bạn muốn phát triển chuyên sâu hơn như một nhà phát triển Android thực thụ?
[Trung cấp] Nhập môn JETPACK thân thiện <Phần 1>
[Trung cấp] Nhập môn JETPACK thân thiện <Phần 2>
Nếu bạn muốn tìm hiểu về UI khai báo (Declarative UI)?
[LV1] Jetpack Compose - Thực hành UI
[LV2] Jetpack Compose - UI và Animation
[LV3] Jetpack Compose - Tạo ứng dụng ăn kiêng chuyên nghiệp
[LV4] Jetpack Compose - Design Pattern và Circuit
Nếu bạn đang học với mục tiêu tìm việc làm?
[Portfolio] Xây dựng ứng dụng Android - Phần lý thuyết
[Portfolio] Xây dựng ứng dụng Android - Phần thực hành
Khóa học này dành cho ai?
Người muốn học Android và Kotlin
Những người muốn thử tạo ứng dụng bằng cách sử dụng Firebase
Cần biết trước khi bắt đầu?
Ý chí và nhiệt huyết sẽ thực hiện đến cùng
6,325
Học viên
416
Đánh giá
1,391
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ả
52 bài giảng ∙ (9giờ 36phút)
Tài liệu khóa học:
Tất cả
236 đánh giá
4.8
236 đánh giá
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
Mã ví dụ rất đơn giản và dễ hiểu nên tôi nghĩ nó sẽ giúp ích rất nhiều trong việc viết mã thực tế.
Cảm ơn bạn đã đánh giá của bạn!
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Tôi đã xem khóa học Android Studio miễn phí trên YouTube. (Tôi sẽ không đề cập đến tên của YouTuber được đề cập ^^) Tuy nhiên, người hướng dẫn mà tôi gặp cũng là một người nghiệp dư và tôi đang học bằng cách xem các bài giảng của những người nghiệp dư... Khi phát triển ứng dụng trong thế giới thực, đã có rất nhiều khá nhiều trở ngại... Người này ngay từ đầu nếu tôi đã xem bài giảng của anh ấy, tôi đã có thể phát triển nó khá dễ dàng... Cảm ơn bạn đã đăng một bài giảng tuyệt vời như vậy. Ngoài ra, thay vì tiếp cận viết mã mà không biết gì cả, hãy học kiến thức mã hóa cơ bản bằng ngôn ngữ C và áp dụng ngữ pháp lập trình bạn đã học vào dự án bạn đang thực hiện tại đây. Ví dụ: có một câu lệnh switch trong ngôn ngữ C. Nếu bạn biết cú pháp chuyển đổi, bạn có thể sử dụng "Truyền dữ liệu giữa các màn hình" Khi nghiên cứu phần này các bạn có thể áp dụng cú pháp switch. Ồ, tất nhiên là không có cú pháp chuyển đổi trong Kotlin mà thay vào đó có một thứ gọi là khi nào, có chức năng giống như một nút chuyển. Để có thêm kiến thức này, chúng tôi khuyên bạn nên cải thiện kỹ năng Google của mình bằng cách tìm kiếm bằng tiếng Anh thay vì tiếng Hàn (tiếng Anh là điều cần thiết ngay từ đầu đối với các lập trình viên). Dù sao thì cũng có rất nhiều ồn ào nhưng cảm ơn bạn rất nhiều vì đã đăng một bài giảng hay như vậy. Sau khi kết thúc bài giảng này, chúng ta hãy xem nhanh phần dành cho người mới bắt đầu.
Xin chào tour1115 Cảm ơn bạn đã khen ngợi không đáng có. Tôi sẽ làm việc chăm chỉ hơn để tạo ra những bài giảng hay. Cảm ơn :)
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
Đây là một bài giảng cao cấp! Tôi sẽ không nói dối, đây là bài giảng Android đáng nhớ nhất mà tôi từng tham gia. Mục đích không phải là để nhận được 300 điểm cho các bài đánh giá khóa học. Tôi để lại điều này ở đây vì tôi muốn giới thiệu nó cho công chúng nhằm mục đích phát triển Android.
Xin chào Cảm ơn bạn đã đánh giá hào phóng :) Chúc một ngày tốt lành~
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
Ồ, nó nhỏ quá. Thật dễ dàng để truy cập và làm quen với Android.
Cảm ơn bạn đã đánh giá của bạn!
Đánh giá 1
∙
Đánh giá trung bình 2.0
2
Một khóa học tuyệt vời giúp bạn thoát khỏi nỗi sợ hãi khi phát triển ứng dụng Android. Tuy nhiên, “chương trình giảng dạy có hệ thống” hay “học ngữ pháp” được đề cập trong phần giới thiệu bài giảng lại không thấy đâu cả. Tất nhiên, tôi đồng ý rằng đối với những người lần đầu tiên học viết mã, sẽ khôn ngoan hơn nếu bỏ qua một số phần thay vì giải thích chúng ngay lập tức. Tuy nhiên, trong bài giảng này, “Nếu bạn làm theo như một con vẹt, bạn sẽ tạo ra được chức năng này”. Có quá nhiều lời giải thích như vậy. Kết quả là, nó có thể mang lại cho bạn sự can đảm để nghĩ rằng bạn cũng có thể tạo ra thứ gì đó. Về mặt phát triển kỹ năng, bài giảng này giúp ích rất ít. Nếu muốn sử dụng nội dung bài giảng để tạo ra một dịch vụ mới, cuối cùng bạn sẽ phải tìm tài liệu học tập khác và học lại từ đầu. Không thể nói đó là một bài giảng tệ, nhưng so với những gì tôi mong đợi từ phần giới thiệu bài giảng thì hướng dẫn của bài giảng quá tập trung vào việc kích thích hứng thú nên tôi nghĩ hơi lãng phí số tiền mình đã bỏ ra.
Xin chào. Mọi người đều có phương pháp học tập ưa thích của riêng mình, vì vậy bạn có thể nghĩ như Geunyoung. Cảm ơn bạn đã phản hồi của bạn.
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!
507.210 ₫