Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Psychology
Information Technology
Digital Marketing
AP® Microeconomics
Let's Get Started: Building Self-Awareness
Dino 101: Dinosaur Paleobiology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to create efficient Column layouts in Jetpack Compose for Android, covering basic and detailed layouts, image handling, text styling, and scrolling functionality.
Explore real-time chat website development using Django, REST API, and sockets. Learn to build an Android app with push notifications and server communication.
Explore Flutter's pros and cons, compare it to native Android/iOS development, and discover ideal job opportunities and wealth-building potential in app development.
Explore Kotlin sealed classes for custom state management and MVI architecture in Android development, with practical examples and project insights.
Explore structured concurrency, exception handling, and cancellations in Kotlin coroutines for efficient and robust Android development.
Learn to write and run UI tests for RecyclerViews using Espresso in Android, covering test setup, rule creation, and execution for effective app testing.
Introduction to Mockk for UI testing with Espresso, covering dependency mocking in Kotlin Android projects. Learn to write efficient instrumentation tests using this open-source library.
Learn to test Material Dialogs in Android using Espresso, focusing on capturing user input and displaying it in the UI. Practical examples and step-by-step guidance provided.
Explore advanced Espresso testing techniques for Android, including IntentTestRule, custom drawable matchers, and camera intent handling in UI tests.
Learn to test Android gallery intents using Espresso's IntentTestRule, focusing on ACTION_PICK and onActivityResult for UI testing in this hands-on tutorial.
Explore process death in Android, its impact on app performance, and learn strategies to handle it effectively using ViewModels and onSaveInstanceState for robust app development.
Learn to test Android fragments in isolation using Espresso and androidx.test's launchInContainer method. Covers fragment factories, managers, and building test suites for UI testing.
Learn to test Android activities using Espresso, covering ActivityScenario, text matching, and view visibility checks for effective UI testing in isolation.
Learn to build robust Android apps using Jetpack Architecture, covering Navigation Components, HTTP requests, MVI architecture, offline caching, and Kotlin Coroutines for efficient, powerful mobile applications.
Learn to update a Django REST API for Android app development, covering authentication, serialization, and search functionality improvements.
Get personalized course recommendations, track subjects and courses with reminders, and more.