Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Web Development
Software Development
Graphic Design
Functional Programming Principles in Scala
Mountains 101
Industrial Pharmacy-I
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore C++ modules' impact on program architecture, code organization, and large-scale development. Learn migration strategies and best practices for improved software design and deployment.
Comprehensive exploration of TLS cryptography, covering secure connections, encryption algorithms, and the intricacies of establishing secure communication between computers and online services.
Explore strategies for developing and retaining talented programmers, broadening the talent pool, and improving the C++ developer community to meet growing industry demands.
Explore effective data and code relationships in C++ programming to build robust applications. Learn from industry expert Sean Parent about modeling connections and avoiding common pitfalls.
Explore the relevance and criticisms of SOLID principles in modern software design. Evaluate their usefulness, potential alternatives, and future directions in this interactive discussion.
Explore strategies for effective naming in C++ programming, enhancing code readability and maintainability. Learn to create meaningful identifiers that convey purpose and improve overall code quality.
Explore complexity-inspired practices for software and digital product development, focusing on teams, work processes, and organizational structure to enhance agility and adaptability.
Explore concrete alternatives to the Singleton pattern in large codebases, focusing on dependency injection, wrapper classes, and gradual implementation strategies for improved testability and maintainability.
Explore the intricacies of C++20's std::jthread, uncovering concurrency challenges and design considerations. Gain insights into implementing robust threading mechanisms with expert guidance.
Explore Julia's high-performance capabilities, JIT compilation, and unique features like meta-programming and multiple dispatch. Learn how it combines Python-like productivity with C/C++-level performance.
Explore Lean-inspired workflows for minimizing work-in-progress in software development, including change size notifications, auto-revert, TDD, and TCR, demonstrated through live coding of FizzBuzzWoof kata in Kotlin.
Explore the proposal for adding linear algebra support to C++'s standard library, discussing its importance, requirements, and potential applications in geometry and color manipulation.
Comprehensive exploration of C++ lambda expressions: their nature, usage, mechanics, and potential pitfalls. Suitable for C++ developers seeking to enhance their understanding of this language feature.
Explore a new paradigm for multithreaded programming using tasks and dependencies, eliminating locks and improving composability, determinism, and performance in concurrent software development.
Learn techniques for organizing and building multi-platform code, exploring common approaches, build tools, and challenges. Interactive session encourages sharing experiences to improve portability across diverse environments.
Get personalized course recommendations, track subjects and courses with reminders, and more.