Practical C++: Learn C++ Basics Step by Step
Practical C++: Learn C++ Basics Step by Step, available at $79.99, has an average rating of 4.72, with 51 lectures, based on 493 reviews, and has 2981 subscribers.
You will learn about 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 This course is ideal for individuals who are Programming beginners who want to start learning C++ with a comprehensive and to-the-point course. or Programming beginners who learnt another language before and want to switch to C++. or C++ developers who want to refresh their basics without wasting time. or Anyone interested in working on video games, embedded software, robotics, artificial intelligence, operating systems, etc. It is particularly useful for Programming beginners who want to start learning C++ with a comprehensive and to-the-point course. or Programming beginners who learnt another language before and want to switch to C++. or C++ developers who want to refresh their basics without wasting time. or Anyone interested in working on video games, embedded software, robotics, artificial intelligence, operating systems, etc.
Enroll now: Practical C++: Learn C++ Basics Step by Step
Summary
Title: Practical C++: Learn C++ Basics Step by Step
Price: $79.99
Average Rating: 4.72
Number of Lectures: 51
Number of Published Lectures: 51
Number of Curriculum Items: 51
Number of Published Curriculum Objects: 51
Original Price: $129.99
Quality Status: approved
Status: Live
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
Who Should Attend
- Programming beginners who want to start learning C++ with a comprehensive and to-the-point course.
- Programming beginners who learnt another language before and want to switch to C++.
- C++ developers who want to refresh their basics without wasting time.
- Anyone interested in working on video games, embedded software, robotics, artificial intelligence, operating systems, etc.
Target Audiences
- Programming beginners who want to start learning C++ with a comprehensive and to-the-point course.
- Programming beginners who learnt another language before and want to switch to C++.
- C++ developers who want to refresh their basics without wasting time.
- Anyone interested in working on video games, embedded software, robotics, artificial intelligence, operating systems, etc.
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 practicalC++ 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! 🙂
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome!
Lecture 2: How to follow this course
Lecture 3: Install VS Code on Windows/Linux/MacOS
Lecture 4: Configure VS Code
Lecture 5: Create a C++ project for the course
Chapter 2: C++ Basics – Level 1
Lecture 1: Intro
Lecture 2: Your First C++ Program
Lecture 3: Variables
Lecture 4: Variables – Data Types
Lecture 5: Variables – Constants
Lecture 6: Arrays
Lecture 7: Arrays with std::vector
Lecture 8: Get User Input
Lecture 9: C++ Level 1: Exercises
Lecture 10: C++ Level 1: Exercises – Solution
Chapter 3: C++ Basics – Level 2
Lecture 1: Intro
Lecture 2: Functions
Lecture 3: Functions – Parameters
Lecture 4: Functions – Return Statement
Lecture 5: Variable Scope
Lecture 6: Comments
Lecture 7: Using namespace std
Lecture 8: C++ Level 2: Exercises
Lecture 9: C++ Level 2: Exercises – Solution
Chapter 4: C++ Basics – Level 3
Lecture 1: Intro
Lecture 2: Conditional Statements with Booleans
Lecture 3: Combining Conditional Statements
Lecture 4: Conditions with If
Lecture 5: Else, else if
Lecture 6: For Loop
Lecture 7: While Loop
Lecture 8: Loops and Arrays
Lecture 9: C++ Level 3: Exercises
Lecture 10: C++ Level 3: Exercises – Solution
Chapter 5: C++ Basics – Level 4
Lecture 1: Intro
Lecture 2: Functions – Pass Parameters by Copy or by Reference?
Lecture 3: Functions – Prototypes
Lecture 4: Organize your Code (.hpp and .cpp files)
Lecture 5: Compile and Run a C++ Program in the Terminal
Lecture 6: C++ Level 4: Exercises
Lecture 7: C++ Level 4: Exercises – Solution
Chapter 6: Extra: C++ OOP
Lecture 1: Intro
Lecture 2: What is OOP, What are Classes?
Lecture 3: Create a C++ Class – Attributes, Constructor
Lecture 4: Add Methods to the Class
Lecture 5: Create an Object (Instance) from your Class
Lecture 6: Organize your C++ OOP Code
Lecture 7: Intro to Inheritance
Chapter 7: Conclusion
Lecture 1: Best Practices when Writing C++ Code
Lecture 2: What to do next
Lecture 3: Bonus Lecture
Instructors
-
Edouard Renard
Software Engineer and Robotics Teacher
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 5 votes
- 3 stars: 37 votes
- 4 stars: 172 votes
- 5 stars: 278 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024