Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Artificial Intelligence
Data Science
Cybersecurity
L'Italiano nel mondo
Introduction to HTML5
Umano Digitale
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Master Material3 Expressive ButtonGroup composable for bundling buttons with radio button and checkbox-like logic in Android development.
Dive into Google's app architecture guide with detailed analysis of key principles, expert opinions on best practices, and practical insights for Android development.
Discover Material3's new MotionScheme and implement expressive and standard animation styles in your Android apps with practical examples and physics-based motion systems.
Master the new SplitButtonLayout composable in Material3 Expressive to create dual-action buttons with primary actions and dropdown menus for enhanced Android UI design.
Understand the key differences between state wrappers, action sealed interfaces, and event patterns in Android and Kotlin Multiplatform development.
Master the new FloatingActionButtonMenu composable in Material3 to build animated, toggleable menus that expand from floating action buttons in your Android apps.
Discover how to implement models and mappers across presentation, domain, and data layers in Android/KMP architecture for clean, maintainable code separation.
Discover app attestation techniques to verify client authenticity and prevent server request manipulation with real-world examples and technical implementation.
Master building functional REST controllers in Spring Boot 4 with Kotlin to handle HTTP requests and implement CRUD operations in this 27-minute tutorial.
Master Spring Boot profiles and configuration management using application.yml files to define environment-specific properties for development and production setups.
Discover best practices for building custom design systems in Jetpack Compose, covering Material3 dependencies, component reusability, and system architecture decisions.
Master HTTP status codes and response handling techniques in Spring Boot using Kotlin to communicate effectively with clients about request outcomes.
Gain insights into Jetpack Compose's strengths and limitations through a developer's 4-year journey, covering UI components, animations, performance challenges, and best practices.
Master the creation of dynamic Floating Action Button explode animations in Jetpack Compose, learning to implement smooth screen transitions for enhanced Android app interfaces.
Master Android screen recording implementation with step-by-step guidance on capturing and saving device screen content as MP4 files to the user's gallery using Android Studio.
Get personalized course recommendations, track subjects and courses with reminders, and more.