C++17 in Detail: A Deep Dive
INTERACTIVE COURSE

C++17 in Detail: A Deep Dive

Beginner

228 Lessons

10h

Certificate of Completion

C++17 in Detail: A Deep Dive
153 Playgrounds
9 Quizzes
15 Illustrations

Course Overview

C++ started in 1979 as an experiment, before being officially launched in 1983. In 1998, its first ISO standard was released. What started as an experimental language has quickly turned into a platform for solving complex problems that drive many industries: gaming, finance, data centres, vehicles, and even software for space missions, among many others. The latest release, C++17, builds upon the functionality of previous versions by further diversifying the power of C++ and increasing the language's readab...Show More

Course Content

1

Introduction

2

Removed or Fixed Language Features

3

Removed And Deprecated Library Features

4

Language Clarification

5

Templates

6

General Language Features

16 Lessons

7

Standard Attributes

11 Lessons

8

std::optional

17 Lessons

9

std::variant

22 Lessons

10

std::any

8 Lessons

11

std::string_view

23 Lessons

12

Searchers and String Matching

8 Lessons

13

String Conversions

9 Lessons

14

Filesystem

12 Lessons

15

Parallel STL Algorithms

17 Lessons

16

Other Changes in the Library

13 Lessons

17

Refactoring with std::optional and std::variant

7 Lessons

18

Enforcing Code Contracts With [[nodiscard]]

5 Lessons

19

Replacing enable_if with if constexpr - Factory with Variable Arguments

3 Lessons

20

How to Parallelise CSV Reader

13 Lessons

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 Learning — With No Setup

Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.

AI-Powered Learning

Learn faster and smarter with adaptive AI tools embedded in every Educative course.

Progress You Can Show

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

Recommended Courses

BEFORE STARTING THIS COURSE

AFTER FINISHING THIS COURSE

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath