Jetpack là bộ sưu tập thư viện giúp các nhà phát triển tập trung vào mã nguồn mà họ quan tâm bằng cách tuân thủ các khuyến nghị, giảm thiểu mã boilerplate và viết mã hoạt động nhất quán trên tất cả các phiên bản Android và thiết bị.
Khóa học này là khóa học về Jetpack, được sử dụng rộng rãi trong phát triển ứng dụng Android. Jetpack cung cấp nhiều tính năng tiện ích khác nhau cho việc phát triển ứng dụng Android.
Như có thể suy ra từ hình ảnh robot Android bay trên tên lửa, sử dụng Jetpack có thể nâng cao sự tiện lợi và tốc độ trong phát triển. Tôi khuyên dùng cho những ai muốn nâng cấp phát triển Android lên một tầm cao mới.
Nhiều doanh nghiệp đã sử dụng Jetpack.
Yêu cầu ứng tuyển cho vị trí tuyển dụng lập trình viên Android Bạn có thể thường xuyên thấy yêu cầu về kinh nghiệm với Android Jetpack trong yêu cầu ứng tuyển.
"Google đang thiết kế lại toàn bộ ứng dụng bằng cách sử dụng các thành phần kiến trúc Android. Thật vui khi có một phương pháp độc đáo và gọn gàng được Google bảo chứng để có thể xây dựng ứng dụng Android hỗ trợ dễ dàng các thay đổi cấu hình."
Drew Hamner, Kỹ sư phần mềm tại LinkedIn
"Bằng cách phát triển các tính năng mới với kiến trúc thành phần Android, chúng tôi đã có thể phản ứng nhanh nhẹn và cải thiện thời gian giao hàng. Khi ngày càng nhiều nhà phát triển sử dụng, tốc độ tổng thể tiếp tục tăng lên."
Vishwanath Ramarao, CTO của Hike
"Tôi đã sử dụng nhiều công nghệ khác nhau, nhưng Room đã giúp tôi cải thiện đáng kể. Điều tôi thích nhất là tính năng tập trung vào khả năng kiểm thử."
Andy Roton, Trưởng phòng nền tảng Android của Tinder
"Sử dụng Room giúp việc tạo bảng cơ sở dữ liệu và DAO trở nên đơn giản hơn nhiều, cho phép chúng tôi xây dựng sản phẩm nhanh chóng. Việc tập trung vào tính năng kiểm thử cũng rất quan trọng đối với chúng tôi."
Hwang In-seong (Demian Hwang), nhà phát triển KakaoTalk tại Kakao
Đánh giá sau khi sử dụng Jetpack của các doanh nghiệp ⓒAndroide developers Nhiều doanh nghiệp đang sử dụng Jetpack.
Khóa học này dành cho ai?
Những người đang chuẩn bị xin việc với vị trí lập trình viên ứng dụng Android
Những người gặp khó khăn trong việc học JETPACK
Những người khó nắm bắt chỉ bằng tài liệu chính thức của Google
Đặc điểm khóa học ✨
☑️ Khóa học được cấu trúc để bạn có thể học theo trình tự.
Đối với các dự án đơn giản sử dụng JETPACK, bạn có thể tìm thấy thông tin ở nhiều nơi. Tuy nhiên, nhiều khái niệm được sử dụng kết hợp với nhau, khiến việc học tuần tự từng khái niệm một trở nên khó khăn. Thông qua khóa học này, tôi đã sắp xếp để bạn có thể học từng khái niệm liên quan một cách tuần tự theo thứ tự.
☑️ Tôi đã cố gắng đưa vào nhiều nội dung về lý do tại sao nên sử dụng.
Vượt ra khỏi việc giải thích các tính năng đơn giản, chúng ta sẽ tìm hiểu chi tiết về 'lý do' sử dụng chúng. Khóa học được thiết kế để bạn có thể học nhanh chóng một cách trực quan về cách sử dụng và tại sao lại sử dụng.
☑️ Để thuận tiện cho việc học, mã nguồn bài giảng đã được tổ chức trên Notion.
Tôi đã tổ chức mã code của Notion cho từng ví dụ để bạn có thể xem và học mã code bài giảng một cách nhanh chóng.
Retrofit (một chút về Coroutine và ViewModelScope)
PHÒNG
WorkManager
Điều hướng
Câu hỏi thường gặp Q&A 💬
Q. Có cần kiến thức nền tảng không?
A. Khóa học này phù hợp với những bạn đã từng phát triển ứng dụng Android đơn giản bằng Kotlin. Chúng tôi sẽ không giải thích các vấn đề cú pháp quá cơ bản.
Q. Tôi không biết liệu khóa học này có hữu ích cho tôi không.
A. Khóa học này được đề xuất cho những người:
Dành cho những người muốn học phần lý thuyết về các tính năng của Android
Bạn đang chuẩn bị xin việc với vị trí lập trình viên Android nhưng chưa từng học về các mục liên quan đến JETPACK
Những người gặp khó khăn trong việc học chỉ với tài liệu chính thức dành cho nhà phát triển của Google
Q. Mã nguồn của khóa học có được cung cấp đầy đủ không?
A. Phần 0. Giới thiệu khóa học - Bạn có thể xem tất cả trong link Notion ở tài liệu học tập.
Q. Khóa học có một phần về coroutine, coroutine được giải thích sâu đến mức nào?
A. Chúng tôi chia sẻ tập trung vào cách sử dụng cùng với ViewModel / ROOM / Retrofit / WorkManager có trong khóa học của chúng tôi. Không có nhiều lý thuyết về coroutine. Nếu có cơ hội, chúng tôi sẽ thử sản xuất khóa học tiếp theo tập trung vào coroutine.
Q. Độ khó của khóa học là [Trung cấp], vậy có nhiều kỹ thuật thực tế không?
A. Để tiện phân loại khóa học, tôi đã đặt là "trung cấp", nhưng như tên gọi "Giới thiệu về JETPACK", nội dung được cấu trúc theo hình thức xem xét đa dạng toàn diện các khía cạnh. Nội dung không đi sâu quá mức vào chi tiết.
Hỏi: Phần <상> và phần <하> khác nhau ở điểm nào?
A. Trong phần <상>, chúng ta sẽ học các phần lý thuyết đa dạng và các ví dụ, sau đó trong phần <하>, chúng ta sẽ áp dụng những gì đã học để tạo ra nhiều ứng dụng khác nhau.
Học từng bước một với khóa học chuỗi 🧰
Nếu bạn muốn học phát triển ứng dụng Android như một sở thích?