Introduction to Jetpack (JETPACK) for Android development with Kotlin.
You can practice various techniques that can be used while developing Android apps.
Overall, I was able to understand Jetpack.
However, personally, I found it a bit disappointing that even though it was an intermediate-level lecture, it only taught the basic usage.
It would be better if it included the internal operating mechanism, etc.
5.0
jun
100% enrolled
I listened well! Please continue to give a good lecture next time.
What you will gain after the course
ViewBinding / DataBinding / ViewModel / LiveData
Retrofit
A bit of Coroutine
ROOM
WorkManager
Navigation
Kind JETPACK Online Classes!
Android Library, Shall we learn Jetpack?
Jetpack is a collection of libraries that helps developers focus on the code they care about by following best practices, reducing boilerplate code, and writing code that works consistently across all Android versions and devices.
This course is designed to learn Jetpack, which is widely used in Android app development. Jetpack provides various convenient features for Android app development.
As you can infer from the image of an Android flying on a rocket, using Jetpack can enhance convenience and speed in development. I recommend this to anyone who wants to upgrade their Android development to the next level.
Many companies are already using Jetpack.
Android Developer Job Requirements You can often see Android Jetpack experience listed as a requirement in job qualifications.
"Google is redesigning the entire app using Android Architecture Components. I'm pleased that there's a unique and clean method endorsed by Google that makes it easy to build Android apps that support configuration changes."
Drew Hamlett, Software Engineer at LinkedIn
"With Android component architecture, we were able to respond agilely while developing new features, and delivery times improved. As more developers use it, the overall speed continues to increase."
Bishwanath Ramarao, CTO of Hike
"I've used various different technologies, but Room allowed me to achieve significant improvements. What I like most is its focus on testing capabilities."
Andy Rotten, Head of Android Platform at Tinder
"Using Room makes creating database tables and DAOs much simpler, allowing us to build products faster. The focus on testing capabilities is also important to us."
Hwang In-seong (Damian Hwang), KakaoTalk developer at KakaoTalk
Company Reviews on Using JetpackⓒAndroide developers Various companies are using Jetpack.
Who is this course for?
Those preparing for a job as an Android app developer
Those who struggled with learning JETPACK
For those who find it difficult to grasp the concept from Google's official documentation alone
Course Features ✨
☑️ The course is structured to allow you to learn in sequential order.
For simple JETPACK projects, you can find information in many places. However, various concepts are used in combination, making it difficult to learn them one by one sequentially. Through this course, I have made it possible to learn related concepts step by step in order.
☑️ I tried to include a lot about why we use it.
Moving beyond simple feature explanations, we'll explore in detail 'why' we use them. The course is structured so you can quickly learn intuitively how and why to use them.
☑️ For your convenience, the lecture code has been organized in Notion.
I've organized the Notion code for each example so you can quickly view and learn from the lecture code.
Retrofit (with a bit of Coroutine and ViewModelScope)
ROOM
WorkManager
Navigation
Anticipated Q&A 💬
Q. Is prior knowledge required?
A. This course would be great for those who have developed a simple Android app with Kotlin. We won't cover very basic grammatical matters.
Q. I'm not sure if this course will be helpful for me.
A. This course is recommended for:
Those who want to learn the theoretical aspects of Android features
I am preparing for employment as an Android developer, but I have never learned about JETPACK-related items
Those who find it difficult to learn from Google's official developer documentation alone
Q. Is all the source code provided for the course?
A. Section 0. Course Introduction - You can view everything in the Notion link in the course materials.
Q. The course includes some content about coroutines - how in-depth does it cover coroutines?
A. We share methods focused on how to use it together with ViewModel / ROOM / Retrofit / WorkManager in our course. There isn't much theory about coroutines. If the opportunity arises, we'll try to create a follow-up course centered on coroutines.
Q. The course difficulty is [Intermediate], but does it contain many practical techniques?
A. For convenience in categorizing the course, I've set it as "Intermediate," but as the name "JETPACK Introduction" suggests, it's structured to broadly cover various topics. The content doesn't delve extremely deep into the material.
Q. What is the difference between the and editions?
A. In the , we will learn various theoretical aspects and examples, and in , we plan to create several apps using what we've learned.