C++ Fundamentals for Professionals
INTERACTIVE COURSE

C++ Fundamentals for Professionals

Beginner

321 Lessons

23h

Certificate of Completion

C++ Fundamentals for Professionals
369 Playgrounds
51 Illustrations

Course Overview

C++ is a common first choice for software developers when optimal performance and high safety are necessary. Learning the rich core language and the many libraries, however, can be a neverending story. This course has one goal: ending that story. This course is a c...Show More

Course Content

1

Core Language

1 Lesson

2

Literals

7 Lessons

Show all 7 lessons
3

Types

6 Lessons

4

Automatic Type Deduction

10 Lessons

5

Casts

6 Lessons

6

Unified Initialization

4 Lessons

7

const, constexpr, and volatile

5 Lessons

8

Move Semantic and Perfect Forwarding

11 Lessons

9

Memory Management

5 Lessons

10

Functions

7 Lessons

11

Classes and Objects

27 Lessons

12

Inheritance

20 Lessons

13

Templates

32 Lessons

14

Utilities

13 Lessons

15

Smart Pointers

13 Lessons

16

1. Containers in General

6 Lessons

17

1.1 Sequential Containers

11 Lessons

18

1.2 Associative Containers in General

2 Lessons

19

1.2.1 Ordered Associative Containers

6 Lessons

20

1.2.2 Unordered Associative Containers

7 Lessons

21

1. Algorithms

5 Lessons

22

1.1 Non-Modifying Algorithms

6 Lessons

23

1.2 Modifying Algorithms

11 Lessons

24

1.3 More Algorithms

10 Lessons

25

Callables

3 Lessons

26

Iterators

5 Lessons

27

Strings

12 Lessons

28

Regular Expressions

13 Lessons

29

Input and Output

14 Lessons

30

Threads

11 Lessons

31

Shared Data

16 Lessons

32

Tasks

15 Lessons

33

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 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.

Add a deep mastery of C++ to your skillset, and make yourself a more in-demand developer.


Path Cover

Learn C++ for Programmers

Learn C++ from scratch, and get hands-on with one of the most popular programming languages in the world.
Explore Path

7 Modules

Recommended Courses

BEFORE STARTING THIS COURSE

AFTER FINISHING THIS COURSE