Courses from 1000+ universities
Coursera sees headcount decrease and faces lawsuit in 2023, invests in proprietary content while relying on Big 5 partners.
600 Free Google Certifications
Computer Networking
Microsoft Excel
Web Design
Shakespeare Matters
English in Early Childhood: Language Learning and Development
Algorithms, Part I
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Mobile Development, earn certificates with paid and free online courses from Harvard, Stanford, MIT, University of Michigan and other top universities around the world. Read reviews to decide if a class is right for you.
Learn how to use Flutter in this complete course for beginners. Flutter is an open-source UI software development kit used to create cross-platform applications for iOS, Android, Windows, Mac, and more.
Learn to create Android and iOS apps from scratch with Flutter and Dart in a 6-hour tutorial by Net Ninja. Master widgets, packages, assets, and asynchronous code through practical projects.
Built in collaboration with Google, this program will prepare you to become a professional Android developer. By the end of this program, you will be able to use Android development platform best-practices, Android Studio, Android Jetpack, and Kotlin to…
Explore the fundamental computing technology inside smartphones and the advanced techniques that make them run so fast.
Google's 26-week course teaches Swift programming for iOS app development. Includes portfolio creation, technical interview prep, and a final project for App Store publication.
Master Android development with Google's 17-week online course. Learn Java best practices, build a diverse portfolio of apps, and publish your own app on Google Play.
Learn Android programming basics with Google's 13-week course. No prior experience needed. Develop apps, understand user interface, input, multi-screen apps, and networking.
Flutter is Google's UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. In this quest you will learn how to create a Flutter app using generated template code. Be sure to tag #flutterfest…
In this MOOC, we will learn how to apply patterns and frameworks to alleviate the complexity of developing concurrent applications on mobile devices running Android that connect to popular cloud computing platforms.
In this course, we will learn how to apply patterns and frameworks to alleviate the complexity of developing concurrent and networked applications and services on mobile devices running Android that connect to popular cloud computing platforms.
Use Google’s Identity Platform in your apps to build a seamless sign-in experience and access user-permitted metadata.
Learn the Kotlin programming language in this introduction to Kotlin. Kotlin is a general purpose, open source, statically typed “pragmatic” programming language. It is used for many things, including Android development.
Learn the basics of Android and Java programming, and take the first step on your journey to becoming an Android developer!
This is a design course made for developers. You'll learn UX design skills which will help you make 5-star mobile apps that your users will love.
This course introduces you to the design and implementation of Android applications for mobile devices. You will build upon concepts from the prior course, including handling notifications, using multimedia and graphics and incorporating touch and gestur…
Get personalized course recommendations, track subjects and courses with reminders, and more.