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 NoSQL databases, their advantages over relational models, and learn when to adopt them for modern application development. Gain insights into data models, CAP theorem, and decision-making criteria.
Strategies for tackling complex projects: breaking down tasks, defining MVP, revisiting software principles, and overcoming analysis paralysis to make steady progress.
Explore challenges and solutions for tracking logs and debugging in microservices, covering clock synchronization, event ordering, and distributed systems concepts.
Explores common pitfalls in implementing OAuth 2.0 and OpenID Connect for web app security, covering key concepts, best practices, and potential vulnerabilities using IdentityServer4 on ASP.NET Core.
Explore various background task solutions in .NET Core, including IHostedServices, BackgroundServices, Worker Services, and Hangfire. Learn their pros, cons, and best use cases for efficient task management.
Explore QProperty in Qt6 for C++ property binding, comparing it with QML binding. Learn implementation details, evaluation methods, and migration options from Qt5 to Qt6.
Explore minimalism in software development, focusing on Unix philosophy, constraint-driven design, and clean code practices to achieve simplicity and efficiency in product creation.
Explore information hiding, coupling, and cohesion in microservices architecture, applying concepts from structured programming to modern system design for improved deployability and modularity.
Explore how Zalando transitioned from a centralized Data Lake to a distributed Data Mesh architecture, emphasizing data ownership, quality, and accessibility at scale.
Modernizing the architect's role: strategies for mentoring, scaling processes, and maximizing efficiency in microservices environments. Explore principles to guide teams towards success and redefine the architect as a peer.
Explore modern OAuth techniques for enhanced security, including strong client authentication, proof-of-possession tokens, and hardened authorization requests.
Discover effective techniques for implementing true Agile practices in organizations resistant to change, overcoming misconceptions and fostering a culture of continuous improvement and adaptability.
Comprehensive exploration of Apache Kafka ecosystem, covering core concepts, APIs, stream processing, and integration tools. Includes demos and practical insights for building robust data streaming platforms.
Practical guide for integrating security into DevOps without slowing down. Learn strategies, tools, and best practices to improve software security posture while maintaining rapid deployment.
Explore how F# addresses Python's limitations in web development, data scripting, and machine learning while leveraging Python's ecosystem. Learn F#'s advantages in static typing, environment setup, and functional programming.
Get personalized course recommendations, track subjects and courses with reminders, and more.