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 the development of a modern embedded platform for high-end projectors, covering Linux, C++, IPC, Node.js, and HTML. Learn about software stacks, services, and interface design.
Techniques for improving and extending large, undocumented C++ codebases, including practices and patterns for transforming unmaintainable legacy code into maintainable software.
Explore strace, a powerful Linux tool for monitoring system calls. Learn to interpret its output, use advanced options, and gain insights into application-kernel interactions.
Explore principles for designing testable applications, covering TDD, mocking, and system testing. Learn to create valuable products through effective design and architecture.
Explore techniques for writing higher order functions in C++, elevating code abstraction, improving readability, and reducing duplication while maintaining performance.
Explore challenges and intricacies of lock-free programming, including CPU behavior, common pitfalls, and examples of simple lock-free structures. Gain insights to approach this complex topic with caution.
Explore safer C++ practices with Core Guidelines, focusing on efficiency, const usage, and minimizing raw pointers. Learn to modernize code and improve quality through automated tooling and refactoring techniques.
Explore techniques for writing simpler, more effective C++ code, focusing on naming, function length, and modern language features to improve readability and maintainability.
Explore C++'s capabilities for embedded systems, focusing on hardware efficiency, resource management, reliability, and maintainability across various application domains.
Explore LTE-M and NB-IoT for IoT devices, covering technology basics, hardware, protocols, security, and edge computing impacts on cloud AI data access.
Explore alternative approaches to simplify ASP.NET Core architecture, improving code clarity, reducing dependencies, and enhancing performance while maintaining clean, testable designs.
Learn to build and configure a custom Ethereum mining rig, optimize performance, and understand cryptocurrency storage options. Explore hardware choices, mining software, and wallet types for securing your digital assets.
Discover how to leverage ATDD and cloud testing to create robust, high-quality mobile apps that meet user expectations and excel in app stores, while maintaining continuous delivery.
Explore OWASP ASVS implementation for web app security, covering 189 controls in 16 categories. Learn to define, analyze, and evaluate security tests across different maturity levels for various industries.
Explore property-based testing in C# and F# using FsCheck, learning how to generate input values that challenge your code's expected properties and behavior.
Get personalized course recommendations, track subjects and courses with reminders, and more.