Save for later

Beginning C++ Programming - From Beginner to Beyond

Which programming language is often seen as a badge of honor among software developers? C++

Which programming language can you learn that when added to your resume, will often get you a job interview? C++

Which programming language is routinely ranked in the top 5 programming languages by popularity, and been consistently in the top 10 for close to 20 years? C++

Why you should learn C++

Much, if not most of software written today is still written in C++ and this has been the case for many, many years.

Not only is C++ popular, it is also a very relevant language. If you go to GitHub you will see that there are a huge number of active C++ repositories and C++ is also extremely active on stack overflow.

There are many, many leading software titles written entirely or partly in C++. These include the Windows, Linux and Mac OSX operating systems.

Many of the Adobe products such as Photoshop and Illustrator, the mySQL and MongoDB database engines, and many many more are written in C++.

Leading tech companies use C++ for many of their products and internal research and development. These include Amazon, Apple, Microsoft, PayPal, Google, Facebook, Oracle and many more.

Can you see how learning C++ will open up more career opportunities for you?

If more professional companies are using C++, it stands to reason that there is going to be more of a demand for C++ programmers.

But the main reason programmers should probably learn C++ is because it is so powerful.

What do I mean by powerful?

C++ is super fast, and is a general purpose programming language that supports both procedure and object oriented programming making it very flexible.

It can scale easily. And it can be portable as well.

C++ can do many things that other languages just can't.

That's why nearly every major language has a way to interface with code written in C++.

Since C++ has influenced so many languages, if you know C++ you'll likely see elements from C++ in new languages you learn.

How can a beginner learn C++ ?

Find a good course, taught by an instructor with many years of experience in C++ is critical, as is the need for the instructor to have the necessary skills to be able to teach you the language.

Frank Mitropolous, the instructor in this course has been using C++ for over 2 decades and has taught students in both university courses and industry training courses. He even worked on a C++ compiler development project while he was in industry.

So not only will you be learning C++ from an expert C++ programmer, but you'll also be taught by an instructor who has successfully taught at university level for many years.

As a result, you can take this course with confidence, knowing that you will learn C++ the right way, and in the shortest possible timeframe.

Which version of C++ should I learn?

C++ has had many version releases and updates over the years. It's a sad fact that most C++ courses do not teach Modern C++, but focus on old, obsolete versions of C++.

Frank teaches you Modern C++ (specifically C++ 11 and C++ 14).

Learn C++ the right way, with Modern C++, as taught by Frank in this course.

Is C++ difficult to learn?

With all the power and flexibility of C++ comes complexity.

There is no question that C++ is one of the most complex programming languages out there.

But with the right instructor, and the right training, you really can get up to speed with C++ quickly, and that's what this course is all about.

What will I learn in this course?

The course assumes no previous experience with C++ (or even programming in general), and you will end up with the skills to create your own programs in C++.

Key topics covered include.

* Looping with while, do/while for, range-based for statements and recursion* Performing calculations and displaying results* Functions* Pointers* Using existing classes and creating objects* Creating your own classes* Using Basic Standard Template Library classes such as Vector* Constructors and Destructors* Copy and Move semantics including Copy constructors, Move constructors, and copy and move assignment * How to overload operators* Using inheritance and class hierarchies* Using Polymorphic functions and dynamic binding * Using smart pointers* Using stream I/O* An introduction to the C++ STL* An introduction to Exception Handling* And much more.

How is this C++ course different to other courses?You will learn Modern C++, for one. Many, perhaps most other courses on Udemy teach you old, obsolete versions of C++. If you are going to learn C++, it's imperitive that you learn the Modern version to maximise your career opportunities and to ensure your skills are up to date.

The course format includes theory and concepts which are then reinforced with live code examples. Often the C++ debugger is used to step through code and analyze variables to better understand the behavior of C++. The instructor also uses a pen tablet to write on the screen and provide even more visual explanations.

You won't find better C++ training anywhere, and you will struggle to find someone with as much industry and training experience than your instructor Frank has.

What do I get out of learning C++ ?

More career options for one. C++ is one of the most popular programming languages used in games development. It's also heavily used in embedded applications. Your investment in time in learning C++ will reward you time and time again with more pay, and more opportunities, and frankly, more fun.

Are you ready to get started?

If you are ready to get that first paid programming job, or to move up to a more senior programming position, then this course is for you.

Your new job or consulting opportunity awaits.

Why not get started today?

Click the Signup button to sign up for the course.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy.

Get a Reminder

Send to:
Rating 4.6 based on 1,267 ratings
Length 41.5 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructors Tim Buchalka's Learn Programming Academy, Frank J. Mitropoulos, Frank Mitropoulos
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Get a Reminder

Send to:

Similar Courses

What people are saying

looking forward

All-ready i feel much more comfortable writing and understanding code, looking forward the the next 60%.

Looking forward to a more C++ from Frank.

Looking forward to a more C++ related classes from Frank.

Looking forward to seeing what has become of my favorite language (despite previous tribulations).

Looking forward for more.

Looking forward to becoming a decent C++ programmer.

I am looking forward to seeing other lectures!

Read more

highly recommend

It's a great course and I highly recommend it for anyone starting out.

Overall, it is highly recommendable to anyone!

The instructor does a great job of explaining the concepts and is very helpful in the Q & A. I would highly recommend this course to beginners.

I would highly recommend this!

I highly recommend this course to anyone wanting to learn C++.

I would highly recommend this course to anyone starting to learn any computer language.

For learning C++ though, I highly recommend this course.

Read more

till now

Till now I didn't find any problem with the content.

Teaching is very good and easy to understand...questions are answered relatively fast and they can be easily understood...lots of info....worth the buy:) The teaching is fantastic and all the concepts are being cleared... Till now I had not found a single problem....... Good going........Great efforts teacher too.. very informative Superb..!!

yeah till now it is good.

So far it's given me all I need to know about C++ Yes, it's going great till now.

Ottimo corso Seems to be great Till now its very good Great teacher so far.

yes Till now it's perfect, I like how they've wrote short bullets so we can read that were later expanded by the instructor!

good Great break down so far!, I am excited to learn more The information's pace is good and understandable till now.

Read more

step by step

The instructor is very clear (many examples are run step by step) and the sillabus includes all the necessary topics.

Making us to conquer step by step and finally makes us understand the topic.

He will go step by step with it.

The instructor explains very well, step by step, why and how things work.

Frank teaches in a way for everyone in the beginner level to understand C++ step by step so far, can't wait to go through the end of this course and master C++ then learn another programming language from the academy.

A scenario whereby all the points are already on each slide makes it a little difficult to follow the instructor step by step as he is explaining each point.

First, he uses slides to give you a hint, and then he goes to IDE to write a code, step by step!

Read more

for absolute beginners

I definitly recommend this course for absolute beginners!!

This course is great for absolute beginners to the best of my knowledge.

This could be very good for absolute beginners, but for experienced programmers I think the course starts to slow => Solution: Skip the first section and you should be good to go.

yes Still early in the course but I am finding it helpful I like The vocabulary used seems to be more fit for someone who holds a basic foundation to the curriculum , but for absolute beginners it may be a bit confusing Definitely good stuff to keep in mind its awesome very clear explanations and vey informative The instructor has a great deal of subject knowledge.

The course is really for absolute beginners, I'll do it anyway because I want to get a solid knowledge of c++.

I love the course...... Great course for absolute beginners.

Read more

real world

I would insist the instructor on adding real world application project as a part of the course, that could help us implement the teaching and get feedback on our developed project code.

I know the course name is Beginning c++ programming, but Frank dont have any other course which covers advance real world concepts.

Very precisely explained with real world examples helping me understand the concepts a lot easier.

I would have love to seen real world projects.

Not too much useful information Its very clear and concise C++ course I would love to see a real world application built with all the thing learnt throught the course.

He knows how to build up the basics then get you to apply it in real world context.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Faculty(World Languages) $54k

CSS, Programming/Mark up languages , HTML $55k

World Languages Coordinator $60k

Foreign Languages Teacher $60k

World Languages Coach $61k

Programming Acquisitions $61k

CNC Programming $70k

Chairperson, World Languages $74k

Chair of Foreign Languages $87k

World Languages Teacher 2 $92k

IT and Programming Specialist $122k

Programming Producer $129k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.6 based on 1,267 ratings
Length 41.5 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructors Tim Buchalka's Learn Programming Academy, Frank J. Mitropoulos, Frank Mitropoulos
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now