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 efficient async/await patterns in .NET to prevent deadlocks, avoid crashes, and improve application performance. Learn best practices for implementing asynchronous programming.
Learn token-based authentication for JavaScript and mobile clients, covering protocols, token management, and client-specific approaches for modern API-backed applications.
Explore complexity theory to identify simple, hard, and impossible problems, helping you make informed decisions and communicate effectively with clients about feature implementations.
Migrating a collaboration platform to AWS Lambda: benefits, challenges, and solutions for improved scalability, performance, and cost-efficiency in serverless architecture.
Discover PowerShell's unique features and best practices for C# developers, including script writing, testing, and embedding PowerShell in applications.
Unlock your developer potential through professional skills, time management, networking, and goal-setting. Learn to balance ambition with personal life and overcome imposter syndrome.
Explore top web performance techniques, real-life challenges, and solutions to optimize response time, critical rendering path, and user experience for competitive advantage in modern web development.
Explore fractal architecture to write more readable code. Learn encapsulation, aggressive thresholds, and referential transparency to improve software development productivity.
Practical strategies for incrementally modernizing legacy systems, focusing on the strangler pattern, domain-driven design, and team topologies to evolve towards a reactive architecture.
Explore refactoring beyond automated tools: its history, challenges, and role in design. Learn to effectively use refactoring techniques for improved code quality and architecture.
Explore bio-inspired algorithms like Firefly and Ant Colony for problem-solving in software. Learn their strengths, weaknesses, and optimal use cases to enhance your coding toolkit.
Explore unconventional Rust learning strategies, common mistakes, and how C++ background affects the process. Gain insights on effective learning methods for different individuals.
Explore how our perceptions of coding and developers influence software creation, examining the skills needed and what truly matters in building effective solutions.
Explore programming's greatest mistakes, from exploding rockets to bankrupting companies, in this humorous and informative talk about costly errors and their consequences.
Explore distributed tracing in .NET 6 using OpenTelemetry, covering observability, implementation, and visualization with Jaeger and Honeycomb.io for effective microservices monitoring.
Get personalized course recommendations, track subjects and courses with reminders, and more.