Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Personal Creativity
Entrepreneurship
Instructional Design
Ecology and Wildlife Conservation
The Science of Well-Being
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore Unicode's complexities, from ancient scripts to modern emojis, and learn how text encoding impacts computer systems and programming languages like C++.
Explore customizing Qt for high-performance graphics on specialized hardware, including modifications for devices without GPUs and extending QML across multiple displays.
Explore IncludeOS's use of Conan for cross-platform dependency management in library OS development, covering package editing, maintenance, and workflow optimization.
Explore lesser-known, faster variants of classic sorting algorithms while uncovering surprises and learning to navigate modern complex architectures.
Explore techniques for developing and instrumenting the Bloomberg Terminal, a high-performance multi-window browser for real-time financial data processing and analysis.
Explore advanced security and identity implementation in ASP.NET Core and EF Core for multi-tenant applications, covering feature-level and data-level authorization with practical examples.
Explore Blazor, a framework for building browser-based .NET apps using WebAssembly. Learn its component-based architecture, routing, DI system, and JavaScript interop to create responsive client-side UIs.
Explore the potential of human return to the Moon, its scientific importance, and role as a catalyst for solar system exploration. Learn about past missions, current projects, and future plans.
Explore Kotlin coroutines for efficient asynchronous programming. Learn about suspend functions, coroutine builders, and structural concurrency to simplify complex async operations and improve code readability.
Explore coordination strategies for distributed systems without transactions. Learn implementation techniques using Azure services and real-world examples for robust, scalable enterprise solutions.
Explore patterns for incrementally migrating from monolithic to microservice architectures while maintaining feature delivery and system functionality.
Explore the pros and cons of graph databases, learn when to use them effectively, and understand their potential pitfalls in solving real-world problems.
Discover techniques to integrate future requirements into current code, avoiding batch jobs and scaling efficiently. Learn to capture business logic as first-class citizens for seamless temporal integration.
Discover advanced Azure App Services techniques for enterprise projects, covering security, deployment, performance, scalability, and resiliency best practices.
Enhance .NET application resilience using Polly framework. Learn reactive and proactive strategies, from retries to bulkhead isolation, for robust and reliable connected applications.
Get personalized course recommendations, track subjects and courses with reminders, and more.