Learn C++ With Back to Basics: Class Layout by Stephen Dewhurst (CppCon 2020) Video
December 2, 2020
The main function that supports data abstraction in C++ are classes. In essence, a C++ class is a C framework with additional features. This video discusses the practical way of using classes to get a better sense of different programming tasks, as many programmers often…
Learn C++ With Breaking Dependencies: The SOLID Principle by Klaus Iglberger (CppCon 2020) Video
November 29, 2020
SOLID consists of the five most essential software design principles namely:
(S)ingle Responsibility
(O)pen-closed Principle
(L)iskov Substitution Principle
(I)nterface Segregation Principle
(D)ependency Inversion Principle
These five principles have been established to be…
Learn C++ With The Future of C++ Parallel and Concurrency Safety Guidelines by Michael Wong and Ilya Burylov (CppCon 2020) Video
November 28, 2020
The guidelines for safe parallel/concurrency C++ has never been established. It is a challenge that has taken the most of time, especially with the constant change of the C++ standard. This video talks about the developing rules, which has yet to be finalized, but can give…
Learn C++ With Template Metaprogramming: Type Traits by Jodi Haggins (CPPCon 2020) Video
November 26, 2020
Template metaprogramming can be very broad. However, fundamental idioms exist and can be found useful with the modern C++ code. This video focuses on applying type traits from the standard library, as having knowledge in the fundamental idioms of template metaprogramming can…
Learn C++ With Back to Basics: The Structure of a Program by Bob Steagall (CPPCon 2020) Video
November 25, 2020
In this talk, the fundamentals of how source code is converted into executable programs will be tackled. If fundamental concepts like declarations, definitions, translation units, and one-definition rule can be a bit confusing for you, then this refresher can help you have a…