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.
