Subscribe now and choose from over 30 free gifts worth up to £49 - Plus get £25 to spend in our shop
Can anyone recommend me a *good* online C++ training course?
I've been tasked with finding one for work after foolishly offering some "honest feedback" on the one the boss had selected 😳
I'm looking for something free(!), aimed at existing C programmers, which covers things like best practises and OO design approaches etc as well just the basic syntax and library differences. Be good if it had tests/certification as well but that is not essential.
Looking at things like C++Institute, LearnCPP, Coursera, EdX, udemy, Lynda, etc there seems to be a fair amount out there but the quality and content seems pretty variable.
*bump* Any programmers out of bed yet?
Why do you want to learn c++?
Why would a free course be any good, for someone who obviously has quite a bit of experience (as C is not for typical beginners)?
Not looked at C++ courses, but I've done other courses with both Coursera and EdX and they're pretty reliable.
Why do you want to learn c++?
Commercial necessity basically. We're a development services house that specialises in embedded software. Our engineers need to be capable in a variety of low and high level languages.
C is extremely common in our field and everyone here is very experienced in that, but C++ is becoming increasingly common too and I'd like to get them beyond the [i]"C with classes"[/i] mindset.
Personally I'm fairly experienced in C++, though I've not had a chance to use many of the newer (C++11 and beyond) features in anger.
I was run through the selected "training" to see if it was any good. It wasn't.
Why would a free course be any good
Cos there's a lot of good free stuff on t'internet. 😀
Personally I'd be happy to pay for training but the company takes a different view: an engineer sat doing non-billable training is already costing them a lot of money without additional fees on top.
MIT online material is usually pretty good...
https://ocw.mit.edu/courses/index.htm#electrical-engineering-and-computer-science
See they've got an "Introduction to C++" as well as a few other relevant ones. I've not looked at these ones specifically though, just some other courses.
Personally I'd be happy to pay for training but the company takes a different view: an engineer sat doing non-billable training is already costing them a lot of money without additional fees on top.
Crappy attitude for a company that's trading on the skills of it's staff!
Edit... this popped up on the MIT site and raised a smile...
I don't have a course recommendation but to learn via books I would recommend accelerated c++ by K&K and effective c++ by Scott Myers. They might even have updates for c++13 now but getting up to speed with that is not too big an issue imo.
mrblobby: yeah the MIT stuff has some potential, thanks.
TheBrick: I've read Effective C++ and still refer to it sometimes. Pretty decent book. And yes apparently Myers has also written a [url= https://www.amazon.co.uk/dp/1491903996 ]"Effective Modern C++"[/url] that covers C++11 and C++14, so that might be a good shout for me personally though probably not ideal for general training purposes.

