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
Build a professional Android chat app using Stream SDK, Jetpack Compose, and MVVM architecture. Learn to create WhatsApp-like features with step-by-step guidance and source code.
Comprehensive TypeScript tutorial covering installation, configuration, types, functions, interfaces, classes, modules, and declaration files. Ideal for beginners and Angular developers.
Comprehensive Node.js tutorial covering basics, modern JavaScript, modules, and intermediate concepts. Includes hands-on demos and practical examples for building server-side applications.
Comprehensive tutorial on Kotlin Coroutines covering fundamentals, builders, cancellation, exception handling, composition, and advanced concepts with practical demos and detailed explanations.
Explore Kotlin backing properties with practical examples, including Android ViewModel implementation. Learn to enhance data encapsulation and control access in your code.
Gain a comprehensive overview of TypeScript, exploring its benefits, setup, key features, and practical implementation through hands-on coding examples and project configuration.
Comprehensive overview of Firebase for Android, covering authentication, databases, storage, analytics, and more. Learn to integrate Firebase, improve app quality, and expand your business.
Comprehensive overview of Angular framework, covering history, features, architecture, tools, and best practices. Ideal for developers seeking a high-level understanding of Angular's capabilities and ecosystem.
Learn to create and animate vector drawables in Android using ShapeShifter tool. Master techniques for rotating, scaling, translating, and morphing paths for efficient, high-quality animations.
Explore composing suspending functions in Kotlin coroutines, covering sequential, concurrent, and lazy execution methods for efficient asynchronous programming.
Explore Kotlin coroutine cancellation, including cooperative code, job control, suspending functions, exception handling, and timeout management for efficient asynchronous programming.
Explore Kotlin coroutine builders: launch, async, and runBlocking. Learn GlobalScope usage, its drawbacks, and how to write JUnit tests for suspending functions using runBlocking.
Explore Kotlin's scope functions: let, apply, run, with, and also. Learn their usage, differences, and properties to enhance code readability and functionality in your projects.
Master TypeScript fundamentals through hands-on app development, covering types, functions, classes, interfaces, modules, and configuration for real-world projects.
Master C/C++ programming fundamentals with GCC compiler setup, VS Code configuration, and key differences between procedural and object-oriented paradigms.
Get personalized course recommendations, track subjects and courses with reminders, and more.