I’m interested in C++ because it’s still so widely used. There’s a lot of C++ code out there, and many cool open source projects are written in C++. Game engines and games development is often done using C++. The thing that has made me curious about C++ lately, have been Node.js and the idea of experimenting with writing Node.js C++ addons. So, as I usually do, I’ll use this post to highlight some resources that I’ve found about C++.
C# to C++ – A Somewhat Short Guide [PDF]
This is a free PDF by Michael McLaughlin that tries to summarize important C++ concepts to people who are already familiar with C#. The PDF is available for download through this blog post. Michael also ended up writing the book ‘C++ Succinctly’ together with Syncfusion, and that book is more comprehensive and polished, so make sure to take a look at that one below.
C++ Succinctly by Michael McLaughlin [E-book]
The book is available here.
Accelerated Introduction to C++ [Video course]
This course was made by Dmitri Nesteruk. This is the course that I watched first, and it really is an accelerated introduction to the language. If you feel like you know enough already and don’t feel like investing to much time into it, then this 5 hour and 17 minute course might be a good choice. This is the course that I watched first, and I think it provides a neat introduction for C# developers who are curious about C++. It’s not that comprehensive, and it’s an accelerated introduction, so it moves quite fast, which might not be suitable for everyone.
The course is available here.
C++ Path at Pluralsight
I’ve written about paths at Pluralsight earlier, and by looking for C++ courses I also discovered that they have a C++ path as well. Kate Gregory’s C++ fundamentals courses are both part of the C++ path, while Dmitri’s course is not, so if you want to follow the C++ path, then take a look at Kate’s courses instead.
C++ Fundamentals [Video course]
This is a Pluralsight course by Kate Gregory. The course is 7 hours and 3 minutes long, so I’m guessing it’s fairly comprehensive. At the time of this writing, I’ve almost finished the first two modules, and Kate certainly seems like a capable teacher.
Check out Kate’s course here.
C++ Fundamentals – Part 2 [Video course]
The second part of Kate’s C++ fundamentals course series, which I might take a look at later on. The course is 2 hours and 54 minutes and it’s available here.