I've been writing C++11 or better code, well since 2010, as I started doing so with the TR1 as was. We're nearing eight years since then, and it starts to show. So, where would I recommend starting to learn modern C++? Well, if you've never programmed before, don't start by learning C or C++, go learn Pascal, or Python , or something else which is more friendly. I started out in Pascal, for a good three years, before I started to work in C and later moved into C++ (in 1998) so if 20 years of C++ teach me anything, it's don't try to learn if as your first language. Once you have a concept of how to program, then start to learn C++, and I would recommend finding someone - hopefully like me - and asking them. An hours chat with them, to help swap what you know with what they know, is a good start. Saving any such friends, YouTube, watch CPPCon, BoostCon, watch talks about programming C++ but most importantly get a development environment and cut some code, if y...