author-cover
INTERACTIVE COURSE

Master Software Design Patterns and Architecture in C++

Intermediate

111 Lessons

30h

Certificate of Completion

author-cover
96 Playgrounds
11 Quizzes
46 Illustrations

Takeaway Skills

An understanding of the differences between software design and architectural patterns

A working knowledge of the difference between patterns and algorithms

A deep understanding of common software design and architectural patterns

Hands-on experience working with useful C++ idioms

Familiarity with the key patterns for concurrency

Course Overview

Software engineering researchers and practitioners noticed that parts of software projects could often be solved using approaches that were discovered earlier to solve similar problems. This led to the documentation of software design and architectural patterns, whi...Show More

Course Contents

1

Introduction

2 Lessons

2

Introduction to Design Patterns

10 Lessons

Show all 10 lessons
3

Deep Dive into Design Patterns

23 Lessons

4

More Design Patterns

25 Lessons

5

Idioms

31 Lessons

6

Architectural Patterns

6 Lessons

7

Patterns for Concurrency

13 Lessons

8

Conclusion

1 Lesson

COURSE AUTHOR

How You'll Learn

Hands-on Coding Environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

2x Faster Than Videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No Set-up Required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress You Can Show

Built-in assessments let you test your skills. Completion certificates let you show them off.