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
Data Analysis
Graphic Design
Serverless Computing
Exploring Play: The Importance of Play in Everyday Life
Learning How to Learn: Powerful mental tools to help you master tough subjects
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore the pros and cons of graph databases, learn when to use them effectively, and understand their potential pitfalls in solving real-world problems.
Enhance .NET application resilience using Polly framework. Learn reactive and proactive strategies, from retries to bulkhead isolation, for robust and reliable connected applications.
Learn to implement chaos engineering on AWS, revealing system failures before they become outages. Discover tools and methods for injecting failures to enhance architecture resilience.
Discover how FIDO security keys and WebAuthn prevent phishing attacks, protect your digital assets, and enhance user security through advanced authentication methods.
Explore functional programming patterns in OO languages, comparing Haskell approaches with traditional OO solutions. Learn about lambda expressions, stream processing, tuples, and pattern matching.
Explore algorithms and tools for automatic text summarization, including extractive and abstractive methods, and learn about evaluation techniques for assessing summary quality.
Explore NoSQL database performance, examining common features' impact and inherent bottlenecks to understand why databases struggle and how to optimize them.
Explore key UX design principles, including Gestalt theory, visual perception, and user behavior, to create more intuitive and effective application interfaces.
Explore e-commerce design challenges, focusing on decomposing complex requirements to build scalable, maintainable systems that align with business needs.
Exploring agile development beyond speed, focusing on sustainable pace, working software, and team intelligence for effective software creation and delivery.
Explore resilient architecture patterns, including graceful degradation, timeouts, and circuit breakers. Learn chaos engineering methodology to build robust systems by embracing and learning from failures.
Explore OpenTracing and Zipkin for debugging distributed systems. Learn to instrument applications, visualize operations across services, and enhance performance analysis in microservice architectures.
Explore Apollo program's engineering innovations, project management techniques, and software development strategies that revolutionized space exploration and remain relevant in modern technology.
Explore effective unit testing strategies, from naming and nesting to data-driven and property-based approaches. Learn to structure tests for clarity, maintainability, and maximum benefit in software development.
Explore common async/await mistakes in C#, best practices, and a deep dive into C# 8's async streams for building efficient distributed systems and microservices.
Get personalized course recommendations, track subjects and courses with reminders, and more.