author-cover

C++ Fundamentals for Professionals

Estimated completion time: 23h

Certificate Included

321 Lessons
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 combination of new material and material pulled from my... See more

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.

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.

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.

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.

Course Contents

1. Core Language

2. Literals

3. Types

4. Automatic Type Deduction

5. Casts

6. Unified Initialization

7. const, constexpr, and volatile

8. Move Semantic and Perfect Forwarding

9. Memory Management

10. Functions

11. Classes and Objects

12. Inheritance

13. Templates

14. Utilities

15. Smart Pointers

16. 1. Containers in General

17. 1.1 Sequential Containers

18. 1.2 Associative Containers in General

19. 1.2.1 Ordered Associative Containers

20. 1.2.2 Unordered Associative Containers

21. 1. Algorithms

22. 1.1 Non-Modifying Algorithms

23. 1.2 Modifying Algorithms

24. 1.3 More Algorithms

25. Callables

26. Iterators

27. Strings

28. Regular Expressions

29. Input and Output

30. Threads

31. Shared Data

32. Tasks

33. Conclusion

Join 450,000 learners from companies like

COURSE BY:

Rainer Grimm