MENU

Fun & Interesting

Modern C++ Design Patterns Full Course ⚡️

Alpha Brains Courses 12,243 2 years ago
Video Not Working? Fix It Now

*About This Course* This course is designed for C++ developers who want to improve their skills by learning key concepts like design patterns, idioms, and functional programming. It covers traditional C++ techniques like manual memory management as well as the latest C++ 11 and C++ 14 features. By the end of the course, you will be able to apply your new knowledge to implement common patterns and idioms, as well as functional operations. ``` Show your Love & Support: https://www.patreon.com/alphabrains ☕️ [Buy me a coffee!] (https://www.buymeacoffee.com/alphabrains) Would Help me make more content like this one :) ``` *TIMESTAMP* *Introduction* 0:00:00 Welcome To The Course *Design Patterns And Idioms* (0:01:30) What Is A Design Pattern? 0:03:13 Why Are They Useful? 0:04:11 History 0:06:23 Some Common Patterns 0:09:30 What Is An Idiom? 0:10:29 C++ Specific Idioms 0:13:37 Implementing Patterns 0:15:08 Exercise *Implementing Patterns* 0:16:15 Introduction 0:17:16 Implementing RAII 0:19:42 Implementing State 0:24:55 Implementing PIMPL 0:27:45 Implementing Smart Pointer 0:31:56 Implementing CRTP 0:34:51 Implementing Singleton 0:39:09 Exercise *Modern C++ Feature* 0:39:51 Introduction 0:41:19 C++11 Features 0:45:32 New Library Features 0:47:09 The Range For 0:47:58 Smart Pointers 0:49:41 C++ 0:49:51 Lambdas 0:51:28 Move Semantics 0:53:24 Function And Bind 0:56:21 Templates 0:58:00 Exercise *Functional Programming* 0:59:35 Introduction 1:00:54 Principles Of Functional Programming *Higher-Order* 1:06:37 Operations 1:09:45 Functional C++ 1:12:30 Exercise Patterns Revisited 1:13:16 Implementing RAII 1:17:47 Implementing PIMPL 1:19:53 Implementing Observer 1:23:18 Implementing Functional Operations 1:30:28 Functional Error Handling 1:36:08 Exercise **Conclusion 1:36:38 Conclusion *SEO TAGS* #ModernCPPDesignPatternsFullCourse #DesignPatternsinCPP , #DesignPatternsandModernCPP 32. #CodingPatterns 33. #CppDesign 34. #ProgrammingDesign 35. #CppBestPractices 36. #CppProgrammingLanguage 37. #CppProjects 38. #CppCodeExamples 39. #CppExamples 40. #CppProjectIdeas 41. #ProgrammingSkills 42. #SoftwareEngineering 43. #CodingEducation 44. #CppBasics 45. #CppIntermediate 46. #CppAdvanced 47. #CppTrainingCourse 48. #CppProfessionalDevelopment 49. #ProgrammingForBeginners 50. #LearnProgramming.

Comment