Learn Advanced C++ Programming

share ›
‹ links

Below are the top discussions from Reddit that mention this online Udemy course.

Discover intermediate to advanced C++, including C++ 11's fantastic additions to the C++ standard

Reddemy may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udemy. Thank you for using these buttons to support Reddemy.

Taught by
John Purcell

Reddit Posts and Comments

0 posts • 2 mentions • top 2 shown below

r/unrealengine • comment
1 points • taucetistudios

You will need to learn C++ but only because there is a lot of gatekeeping within the programming community around languages and it is the default language for Unreal. It's also used in a lot of engines.

The best kind of programmer is someone flexible enough to learn new languages depending on the project or application. I've used Java, C, C#, python, Fortran, and C++ and you find at least a handful of engineers at every company who are adamant they know which one is 'the best'. Its nonsense.
That being said if you want a job in games, I recommend starting with this udemy course for C++, it helped bring me up to speed on some of the more C++ specific items used in games like shared_ptr, copy constructors, etc. I think they have a free beginners C++ course too.

FWIW I made most of my game in Blueprints - its the first visual scripting language I really enjoyed. Don't let anyone tell you there's something wrong with using Blueprints - it has tradeoffs like any other language or tool.

r/cpp_questions • comment
1 points • wholl0p

The question is how advanced your C++ skills are currently. I find pretty much all C++ tutorials too exhausting when even the intermediate courses want me to learn what if-else is and how to write methods. If you would describe yourself as an intermediate to professional, this course from John Purcell is the best one I was able to find: https://www.udemy.com/course/learn-advanced-c-programming/

It is very very thorough and talks about the mechanics and details like binding, rvalue references, smart pointer, move semantics, etc.