Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Artificial Intelligence
Web Development
Computer Networking
Introductory Human Physiology
Mechanics of Materials I: Fundamentals of Stress & Strain and Axial Loading
Philosophy, Science and Religion: Religion and Science
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Android Development, earn certificates with free online courses from Stanford, MIT, UC San Diego, University of Illinois and other top universities around the world. Read reviews to decide if a class is right for you.
Reach your users while they're out and about by extending your Media or Messaging app to Android Auto!
Make your app production-ready by applying advanced features like library integration, material design, widgets, receiving cloud messages, and more!
Build a cloud-connected Android app, and learn the tools, principles, and best practices of mobile and Android development that you'll apply to your own projects.
Learn how to grow an app's user base using Firebase Analytics, a free and unlimited analytics solution
This course will teach you when and why to choose Firebase as a backend for your Android application.
Learn how to respond to common Android and mobile development interview questions.
Learn the fundamentals of the Kotlin programming language from Kotlin experts at Google.
Take an Android app in Java and convert it to Kotlin, learning key features of the Kotlin programming language along the way.
In this course, taught in collaboration with Facebook, you'll learn how to design an intuitive, user-centered mobile app, from product conception to release.
Develop Feature-Rich Android Apps with the Kotlin Programming Language.
Learn how to show multiple screens in a Miwok language app, and add audio and images to your app. You'll also learn how Android handles touch events, and make visual changes to add polish to your fully functional app.
Harness the power of Java to build a coffee-ordering app, use variables to add interactivity to your app, and learn the basics of object-oriented programming.
Discover the power of Web APIs and how to use them in your apps, and learn the basics of networking in Android, including HTTP networking, JSON parsing, and threads.
Learn how to transform your hand-drawn app designs into layouts using the XML markup language, and use Views and ViewGroups -- the building blocks of an Android app's user interface -- to display images and text.
Explore Android app components: services, local IPC, and content providers. Build a material design-based RSS reader app while learning core concepts through hands-on projects and case studies.
Get personalized course recommendations, track subjects and courses with reminders, and more.