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 with David Gassner
Want to develop Android apps? You need Android Studio. Learn how to install Android Studio 3.1, set up your development environment, and start coding.
2h 28m • COURSE
Android Development Essential Training: Create Your First App with David Gassner
Learn how to create a simple Android app built with the Andoid SDK and Kotlin. This course is the first in a series designed to help beginners master the fundamental tools for building Android apps.
2h 8m • COURSE
Android Development Essential Training: The User Interface 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 David Gassner
Learn Kotlin, lifecycles, navigation management, and other Android architecture recommendations to build high-quality Android applications.
1h 59m • COURSE
Android App Development: Communicating with the User with Joe Marini
Display information in your Android app by using toast messages, snackbars, dialogs, and notifications. Joe Marini shows you how you can ensure your app communicates effectively with the user. In this course, he demonstrates how to select the right method depending on if you want the user to acknowledge information, make a confirmation, or be notified of an event.
1h 12m • 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
Android Development Essential Training: Manage Navigation and Events with David Gassner
Learn how to handle events and manage navigation in your Android app. This course covers the activity lifecycle, working with events using Java objects, lambda expressions, and open source libraries, sending and receiving broadcast messages, and more.
2h 34m • 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
Android Development: Concurrent Programming with David Gassner
Make your Android apps more efficient with concurrent programming. Learn how to create and manage background threads using intent services, AsyncTask, JobScheduler, and a few useful Android APIs.
1h 52m • COURSE
Building a Note-Taking App for Android with David Gassner
Create a complete note-taking app from scratch with Android Studio, and then watch companion courses in Windows and iOS to compare the app development workflows.
2h 38m • COURSE
Building Flexible Android Apps with the Fragments API with David Gassner
Create layouts for different screen sizes with the Android Fragments API. Learn to add and remove fragments with Java and XML and use fragments to dynamically choose layouts at runtime, store shared preferences, and more.
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 App Development: RESTful Web Services with David Gassner
Take advantage of web services, integrations, and libraries to optimize how your Android app handles network connectivity, errors, data management, and more.
2h 49m • 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
Google Firebase for Android: First Look with Joe Marini
Joe Marini takes you on a tour of Google Firebase, demonstrating how to use some key Android development features. Discover how to build an app, improve engagement, and increase earnings. Learn how to use the main features in Firebase Analytics, Firebase Remote Config, and Firebase Authentication.
1h 16m • 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 Marini is a senior developer advocate at Google, and 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.
Annyce Davis is a software developer, international conference speaker, and author.
Currently, she's the lead Android developer at Off Grid Electric, where she works on implementing a next-generation Android mobile user interface, and reengineering the app to be resilient to spotty data coverage. Annyce is also an Android Google Developer Expert. This means that she spends a lot of time 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.