About this Course
                             
                            
                            
                            
                            Building on C++ Programming: Introduction, this course will give you a deeper understanding of modern C++. We'll discuss design patterns as well as practical issues affecting large-scale software development. During class lectures, we'll cover code examples and common mistakes to avoid.
What You'll Learn
	- Standard template library (STL) containers, class templates and function templates
 
	- Exceptions, iterators and STL algorithms
 
	- Common design patterns (singleton, proxy, template method, prototype, observer)
 
	- Major features of C++17 (tuple types, polymorphic wrappers for function objects, threading support, thread local storage and regular expressions)