Practical C++: Learn C++ Basics Step by Step

Get Started Quickly with C++: Only Hands-on Lessons and Practice to Master C++ Basics.

4.50 (418 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Practical C++: Learn C++ Basics Step by Step
2,512
students
5 hours
content
Jan 2024
last update
$79.99
regular price

What you will learn

Master C++ Basics

Get the fundamentals you need for your next C++ projects

Write clean C++ code from the start

Variables, functions, loops, conditions, and more.

Use the C++ Standard Library (std)

Install Visual Studio Code on Windows, Linux, and MacOS

Install a compiler for C++

Interact with the user from your program

Practice your C++ skills with many exercises

Learn a few modern C++ functionalities

Compile and Run C++ code by yourself

Create prototypes for your C++ functions

Organize your C++ code with .hpp and .cpp files

Understand what is a reference and how to use it

Write OOP (Object Oriented Programming) Code with C++

Intro to inheritance with OOP C++

Learn the Best Practices from the start

Learn by doing

Why take this course?

You are new to programming and you want to learn C++ Basics fast?

Or… You’re already a C++ developer and want a quick and to-the-point refresher of the basics?

And, you prefer to learn by doing? → This C++ course is for you.

No prerequisite needed for this course: just a computer and a strong will to learn.


→ Why this course?


C++ is a quite particular language: it’s one of the oldest one in the market (many other languages are in fact based on C++), and it’s used in every possible industry in the world.

C++ is considered as “hard to learn”. Well, it’s maybe harder to learn than other languages such as Python or JavaScript, but in return, you get some huge advantages: you can code with one of the most powerful languages in the world - which opens many possibilities that are not available with other “less powerful” languages. Also, and this can be an important factor for you: if you’re looking for a job, having C++ knowledge will help you stand out, and maybe get a better salary. The reasoning here is quite simple: as C++ is harder, you have less competition, and companies are willing to pay more.

And now, “harder” doesn’t mean “impossible”, if you have the right resources to start with.

I’ve created this course with one thing in mind: to give you, as fast as possible, the knowledge and practice you really need to master C++ basics. No more, no less.

And I’ve made the explanations as simple and easy as possible so you can get started and get motivated to learn more about C++.

This is not a complete 50h course where you learn everything about everything. No, this course is about going to the point and getting the basics.

With this practical C++ course you will get what you really need to start. Then you will be able to efficiently use this C++ foundation to learn and work in many different fields:

  • Video games

  • Embedded software

  • Robotics (my favorite!)

  • Artificial intelligence

  • Operating systems

  • And many more.


→ How do I teach


  • Step by step: each section, each lesson, is built on top of the previous one. 1 lesson = 1 small step towards your mastery of C++ Basics.

  • Hands-on: no complicated theoretical explanations, I directly write the code and explain at the same time. And I encourage you to write the code too!

  • No copy and paste: I won’t make some code magically appear on the screen without any explanation. I write all the code that I explain, and explain all the code that I write.

  • To the point: if I can explain something in 5 minutes, I don’t produce a 15 minutes video to make the course look longer.

  • Practical: I teach you what you really need in order to do useful things with C++. This means focusing on what can give you the greatest value now.

  • Additional Practice: with each key concept you get some exercises to practice on exactly what you need to understand, so the learning is much more efficient.

So, if you like to learn by doing, and want to really understand what you do, you will love this course.


→ What will you do and learn in this course?


First, you will install the development tools (compiler, VS Code) you need to comfortably write C++ code - installation instructions for Windows, Linux, and MacOS. Yes, you can follow the course with any operating system you want!

Then you will learn C++ with 4 different levels.

For each level you get:

  • A quick introduction video to make the relation between different levels and explain what we are going to do.

  • Hands-on lessons (5-10 minutes long) to introduce new key concepts.

  • At the end of the level (section), some exercises to practice on the key points of the section, and also combine the concepts together.

Each level builds directly on top of the previous levels. Here’s a quick overview of the concepts you will discover (and practice on):

  • Level 1: Write a program, variables, arrays, vectors, user input.

  • Level 2: Functions, scope, comments, namespaces.

  • Level 3: Conditions (if), for loops, while loops.

  • Level 4: References, prototypes, compilation from the terminal.

Extra: you also get a bonus section at the end of the course, on C++ OOP (Object Oriented Programming). OOP is everywhere nowadays, and this is a nice addition to add to your skill set.

Now, wait no more and enroll in this course today!

You also get a 30 days money-back guarantee. So, enroll now and if you’re not happy with the course, or if I don't deliver on what I said, simply get the refund.

See you in the course! :)

Reviews

Tevin
September 1, 2023
Really good if you are comfortable with another language and just need to learn C++ syntax and code structure. If this is your first time learning a coding language then I would recommend another longer course as this course seems to assume you know another langauge.
Nguyen
August 31, 2023
very practical and effective crash course for C++ beginners! I already had experience in JavaScript so I would recommend this course for anyone who's already had knowledge of another language or basic programming beforehand. Comprehensible explanation! Compelling to follow through the course! Good job!
Alejo
July 24, 2023
Course is good if you already know a another language, I came from typescript and python and it felt good. But I did already undestand the concepts, however they concepts are wel explained so maybe it's possible to do this as a beginner course? And just google everything you dont understand.
Mohamed
July 12, 2023
This course is suitable for absolute C++ beginners. It provides a quick introduction to C++, it is not a totally complete introduction that covers all features of C++, but nonetheless it is a useful course.
Anna
April 14, 2023
Very well-structured course on fundamentals of C++ which is really helpful with reading and understanding an existent C++ code for a front-end developer like me. Surely, I cannot call myself now a C++ developer, but that was not promised to begin with. But it did give a well-structured baseline for touching C++ code, if needed. The classes are bite-sized and really oriented on get you up and running, instead of learning the history and theory behind the language (you surely can still do it elsewhere, but you definitely won't need to spend 20-50 hrs to get familiar with C++ enough to work with it etc).
LIM
February 8, 2023
Very clear explanations on the basics of C++ programming syntax and elements for a total beginner like me. Appreciated the easy setup instructions and use of Visual Studio Code.
Juan
January 21, 2023
I think Edouard explains really good the majority of this course. Overall, this course it's a great introduction. The real mistake comes when he needs to explain Object Oriented Programming (OOP). If you have prior knowledge, his explanations are a great refresher, but if you're new to all of that, it's gonna be complicated for you to learn. So, the course is great until level 4, which I think anyone can understand. But when it comes to OOP, you have to have prior knowledge. Overall, it´s great course, specially for people with background in another language.
Andreas
April 19, 2022
Sehr gut für Beginner, Programmierung wird von Grund auf erklärt und die Übungen sind ebenfalls dem Level entsprechend und lehrreich. Für Fortgeschrittene allerdings etwas zu low-level, bis auf Syntax-Erklärungen wird nicht viel geboten.
Shani
April 11, 2022
after Installation of MinGW-x64 the step of Updating the package database and base packages was missing on the video (https://www.msys2.org/ -> section 5)
Logan
August 5, 2021
Very good. Just the right content about specific C++ syntax / functionality that gets you to transition from other programming languages without the boring stuff about how to program. It was paced very well. Maybe add more content on OOP and the course will be perfect. Thanks

Charts

Price

Practical C++: Learn C++ Basics Step by Step - Price chart

Rating

Practical C++: Learn C++ Basics Step by Step - Ratings chart

Enrollment distribution

Practical C++: Learn C++ Basics Step by Step - Distribution chart
4193382
udemy ID
7/19/2021
course created date
8/18/2021
course indexed date
Bot
course submited by