Booking options
£101.99
£101.99
On-Demand course
17 hours 15 minutes
All levels
This course will help you to gain a mastery level understanding of the fundamentals of Android Studio, Android app development, and the Kotlin programming language by building six full-fledged applications as well as many more 'learning' applications throughout the course.
The Art of Doing: Dive into Android development with Kotlin is a course that takes the time to lay a foundation and build upon it. We won't just get Android Studio installed and rush through all it does for us in creating a project. Instead, we will walk through each file created and the given starter code, so you feel like you are in control of the applications you are writing! We'll continue on this trend of fully explaining and gaining a mastery level of understanding of concepts as we explore various views, layout styles, view and data binding, fragments and navigation, and lastly MVVM architecture. In this course, we will walk through, step by step, how to design the layout and the functionality of unique, engaging, and purposeful apps. Together, we will work through 15 sections of this course. Each section will highlight concepts and ideas, explaining every step along the way and answering any questions you might have. By the end of this course, you will be coming up with your own app ideas and feel confident enough in your abilities to create them. The complete code bundle for this course is available at https://github.com/PacktPublishing/The-Art-of-Doing-Dive-Into-Android-Development-with-Kotlin
Create your own Android apps using Android Studio and Kotlin
Test and upload your applications on your own physical/emulated devices
How to design app layouts using linear and constraint layouts
How to use binding objects (view and data binding) to improve projects
How to implement navigation and fragments for dynamic apps
How to implement view models and live data
This course is designed for beginner Android students looking to understand Android application development with Kotlin.
Also, students who have gained an introductory level knowledge in another language (Python, JavaScript) and are looking for ways to apply their knowledge can benefit from this course.
One must have a basic understanding of computer programming principles such as variables, conditionals, loops, and functions as these won't be covered. Also, have a computer capable of running Android Studio or the Android Emulator or a physical Android device for testing.
This is a practical course where we will be building a few apps to master the fundamentals of android application development. The goal for this course is not to expose you to every single concept or idea in Android development but rather provide you with the structure and context to make you feel like you fully understand the fundamentals presented to you in this course.
A complete practical course to master Android application development * Create 6 full-fledge applications as well as many more "learning" applications throughout the course * Learn to code in Kotlin, Google's official language for Android application development
https://github.com/PacktPublishing/The-Art-of-Doing-Dive-Into-Android-Development-with-Kotlin
Michael Eramo is a life-long learner, a self-taught programmer, and an experienced educator. He holds official bachelor's degrees in music, education, and physics and a master's in mathematics. He is also a Microsoft certified software developer. He has years of experience as a high school physics teacher, computer science teacher, and college mathematics teacher. He is a part of the New York State Master-Teacher Program, a network of more than 800 outstanding public-school teachers throughout the state who share a passion for STEM learning and for collaborating with colleagues to inspire the next generation of STEM leaders.
1. Installation and Setup
2. Exploring the Basics of Android Studio
3. The Linear Layout: A First Look
4. Motivate Me App
5. Counter App
6. The Constraint Layout: A First Look
7. Coin Flip App
8. Diaper Tracker App
9. Using onSaveInstanceState
10. ViewBinding
11. DataBinding
12. Fragments and Navigation: A First Look
13. Score Keeper App
14. View Models and Live Data: A First Look
15. Click! The App
16. Thank You