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

C++17 in Detail: A Deep Dive

Beginner

228 Lessons

10h

Certificate of Completion

AI Explanations
AI Explanations
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