Prepare for the Google Associate Android Developer Certification
To achieve the Google Associate Android Developer Certification, you need to demonstrate full proficiency as an entry-level developer. From the first steps of Android app development through proficiency, prepare yourself not only for certification, but also for a successful path in developing powerful Android applications.
Master fundamental concepts of Android development.
Android Studio Essential Training 2020 with David Gassner
Develop apps for Android with the official Google IDE. Learn how to start editing and debugging code in Android Studio.
2h 51m • COURSE
Android Development Essential Training: Your First App with Kotlin with David Gassner
Learn how to create a simple app built with the Android SDK and Kotlin. Master the fundamental tools for building Android apps. This beginner course is the first in a series.
2h 8m • COURSE
Android Development Essential Training: The User Interface with Kotlin with David Gassner
Jump-start your Android development journey by learning how to design a simple user interface in a native Android application.
1h 53m • COURSE
Android Development Essential Training: App Architecture with Kotlin with David Gassner
Learn Kotlin, lifecycles, navigation management, and other Android architecture recommendations to build high-quality Android applications.
1h 59m • COURSE
Android Development Essential Training: Manage Data with Kotlin with David Gassner
Learn how to build Android apps that store, manage, and display data in a variety of forms and formats, using Kotlin and the latest tools and best practices for Android developers.
2h 49m • COURSE
Android App Development: Communicating with the User with Joe Marini
Ensure that your users get the right information at the right time. Learn when and how to utilize key user communication options in your Android applications.
1h 19m • COURSE
Android App Development: Localization and Internationalization with Eric Brynsvold
Expand your Android app's reach to a global audience. Learn how to internationalize your app and develop a process for localizing it for other languages and locales.
1h 32m • COURSE
Java Design Patterns and APIs for Android with David Gassner
Take your Java skills to the next level by leveraging some of the most popular design patterns and APIs for the Android SDK.
3h 12m • COURSE
Android App Development: Design Patterns for Mobile Architecture with Jon Bott
Learn how to simplify your apps by applying simple architectural design patterns to your mobile code base.
2h 22m • COURSE
Concurrent Programming with Android: Threads, Workers, and Kotlin Coroutines with David Gassner
Take a deep dive into concurrent programming for Android. Learn about the techniques and components available for running tasks in the background.
2h 16m • COURSE
Building Flexible Android Apps with the Fragments API with Java with David Gassner
Create layouts for various screen sizes with the Android Fragments API. Learn to add and remove fragments with Java and XML and use fragments to dynamically choose layouts.
2h 26m • COURSE
Effective Android Testing for Mobile Developers with Chiu-Ki Chan
Explore effective testing techniques for Android by walking through an app development workflow where testing is integrated throughout the process.
2h 56m • COURSE
Android Espresso Essential Training with Chiu-Ki Chan
Learn how to perform UI testing of your Android applications with Espresso.
1h 20m • COURSE
Android Development: Retrofit with Java with Jon-Luke West
Take your Android apps to the next level by connecting them to the cloud. Learn how to use the Retrofit library to integrate an Android app with a web API.
1h 59m • COURSE
Android App Development: Data Persistence Libraries with Annyce Davis
Get started with data persistence for Android apps. Learn about various options for storing your app's data in a database, including working with SQLite, Cupboard, and Realm.
4h 52m • COURSE
You'll learn Android app development with these experts
David Gassner is the author of over 60 video-based technical training courses for software developers.
David is a senior staff instructor who specializes in development platforms and programming languages including Android and Java. He currently creates training content for Android developers and content that covers multiple programming languages including Java, C#, Visual Basic, and Go. He was formerly the president and founder of Bardo Technical Services, an Adobe Solutions Network Training Provider. As an Adobe Certified Expert, he wrote courseware for Adobe and delivered extensive training on Flex, ColdFusion, Dreamweaver and Flash. He was the author of Wiley's Flex 3 Bible and Flash Builder 4 and Flex 4 Bible. He most recently designed and developed Audio Cues—an Android app for running sound in live performances—which is available in the Google Play store.
Joe Marini is a senior developer advocate at Google and a developer of Dreamweaver and Windows Phone.
Joe has worked in the web and software industries for more than 20 years. He was an original member of the Dreamweaver engineering team at Macromedia, and held prominent early roles in creating products such as QuarkXPress, Microsoft Expression Blend, mFactory's mTropolis, and Extensis QX-Tools. He is regularly a featured speaker at industry conferences and has authored or co-authored several publications on web and software development. Prior to Google, Joe was responsible for the mobile web developer platform for Windows Phone 7 at Microsoft. His book, The Document Object Model, is widely regarded as the definitive resource for working with the DOM.
Eric Brynsvold is a software developer—currently for Atlassian—who has been building Android apps since 2011.
He enjoys helping people learn in whatever way is most effective to them—by creating engaging technical courses, presenting at developer conferences, or just working together one on one. Away from work, you can find Eric behind a camera, in the kitchen, or at a baseball game.
Jon Bott is a senior iOS developer at Ancestry.com and a training consultant.
Jon has a large range of experience, from front-end development (iOS, Android, and web) to back-end programming, both in large-scale commercial apps and educational apps. Jon is an aspiring photographer and has also worked with media creation (video and audio), as well as developed on platforms for streaming and consuming that media.
Chiu-Ki Chan is an Android developer with a passion for speaking and teaching.
Chiu-Ki—a Google Developer Expert in Android—runs her own mobile development company. Through this venture, she's produced apps such as Monkey Write—which helps users learn Chinese writing—as well as an app for snapping photos to stitch into a heart.
When she's not writing apps, she can be found travelling the world, sometimes to sightsee and other times to share her Android knowledge on stage at different tech conferences.
Jon-Luke West is a software developer, product engineer, and inventor.
Jon-Luke began his journey in software engineering developing Windows applications and automation tools, even before beginning high school. This was followed by over five years in consumer hardware repair, as well as QA and UX engineering. When the enterprise mobile device market began shifting to Android, Jon-Luke made the change to mobile enterprise solutions and quickly became a go-to engineer on the subject. Embroiled in the evolution of Android as a replacement for Windows CE, he worked closely with device manufacturers to fine tune their Android experience and SDKs. He also worked with Fortune 500 companies in migrating their applications from legacy systems to Android, as well as prototyping solutions using new peripheral devices and technologies. A technologist at heart who enjoys the endless quest for knowledge, Jon-Luke continues to pursue his passion for the mobile world and the possibilities beyond—that is, when he isn't exploring the worlds he and his friends create playing Dungeons & Dragons.
Annyce Davis is an engineering leader, international conference speaker, and author.
Currently, Annyce is a director of engineering at Meetup. At Meetup, she helps create the future of real community where people show up, do things, and actually talk to each other. Annyce is also a Google Developer Expert. This means that she's dedicated to developing videos, blog posts, and conference talks for the developer community. She's very proud of and passionate about this work. Her ultimate goal with respect to technology is to share her experiences in tech and engineering to inspire others to do the same.
Learning Paths are big commitments. Keep your goal in focus by taking one at a time. Starting Prepare for the Google Associate Android Developer Certification will pause your previous path and save your progress.