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
Algebraic Geometry
SQL
Computer Science
Project Management: The Basics for Success
Sustainable Tourism: Society & Environmental Aspects
Introducción a los encofrados y las cimbras en obra civil y edificación
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore decision-making techniques from a Boeing 787 pilot's perspective, applying the TDODAR model to both aviation and software development for effective problem-solving.
Explore cloud-native security approaches, focusing on data protection, infrastructure trustworthiness, and common vulnerabilities. Learn strategies for securing both Linux and Windows deployments in the cloud.
Explore IoT security challenges, device design fundamentals, and Azure security patterns. Learn best practices for connectivity, provisioning, and protecting IoT devices throughout their lifecycle.
Explore secure C++ programming practices, focusing on vulnerability patterns, coding culture, and safer language constructs to build robust and reliable software.
Irreverent comparison of front-end development trends to rock bands, highlighting effective techniques and helping developers discern lasting technologies from fleeting fads.
Explore ASP.NET Core MVC's flexibility and extensibility, learning to customize the framework for improved reusability and tailored solutions in web development.
Explore quantum computing fundamentals, applications, and challenges. Learn about superposition, entanglement, and potential breakthroughs in various fields. Includes hands-on coding experience with Q#.
Explore popular SPA libraries, their pros and cons, and learn strategies for creating maintainable single-page applications with a focus on component architecture and best practices.
Explore the rise of web components as a standards-based solution for creating shareable, compatible UI elements across different frameworks, with tools and libraries to get started building your own.
Learn strategies to enhance your JavaScript development experience, including tips for navigating the ecosystem and avoiding common pitfalls, suitable for both newcomers and experienced developers transitioning from other languages.
Explore effective teaching methods for programming and other subjects, focusing on learning processes, cognitive science, and practical strategies to enhance your teaching and learning skills.
Explore ES6 Generators and ES7 Async/Await to write cleaner, more synchronous-looking async JavaScript code, moving beyond callbacks and promises for improved readability and maintainability.
Explore TypeScript's advanced type system features, including intersection types, type guards, and discriminated unions. Learn to leverage compile-time checking for cleaner, safer code.
Exploring real-time reactive UIs in trading applications using Reactive Extensions and GraphQL. Learn how to handle high-frequency data updates and compose streams for accurate market information.
Explore Apache Kafka's scalable messaging system for distributed architectures. Learn architectural principles and build a .NET project to efficiently produce and consume messages.
Get personalized course recommendations, track subjects and courses with reminders, and more.