Skip to Content
Modern C++ Design Patterns
on-demand course

Modern C++ Design Patterns

with Julian Templeman
February 2017
Intermediate
1h 38m
English
Infinite Skills

Overview

This course provides beginning to intermediate C++ developers with the knowledge required for up-to-date C++ programming. It begins by introducing the concepts of design patterns and idioms, outlining their usefulness, and demonstrating some traditional C++ implementations using pointers and manual memory management.

Next, it covers two developments that changed the way C++ programmers write code: The important new features released in C++ 11 and C++ 14; and the new awareness that functional programming techniques can help create more robust and maintainable code. The course concludes by showing how this new knowledge can be used to write current implementations of several patterns and idioms, including RAII, Observer, and functional operations such as map and filter.

  • Boost your C++ skill by acquiring the knowledge essential to modern C++ programming
  • Understand the meaning and importance of design patterns and idioms
  • Explore and master the new C++ features added in C++ 11 and C++ 14
  • Discover the principles and advantages of functional programming
  • See how this new C++ knowledge is used to implement patterns and idioms
Julian Templeman runs the London UK based consulting company Templeman Consulting. He's worked in software development for 40 years, has written code in over 20 languages, and has worked with C++ for over 20 years. A professional consultant, trainer and writer, Julian has authored multiple programming books and videos, including the O'Reilly title "Practical Scala for Java Developers".
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Watch now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Modern C++ Design: Generic Programming and Design Patterns Applied

Modern C++ Design: Generic Programming and Design Patterns Applied

Andrei Alexandrescu

Publisher Resources

ISBN: 9781491978719