I'm looking for books, articles, tutorials, MOOCs, and anything else that can help me update my skillset.<p>I worked for Google for a number of years. While I was there I learnt a lot; some of this knowledge is transferable and some is not. The thing I'm most lacking is how a lot of the concepts I learnt map on to the tools and systems that most developers use.<p>For example I built a number of distributed systems to handle large amounts of data, thinking carefully about how to use sharding, replication, what load balancing strategy to use etc. But this was on Google's private, proprietary, internal system - I have no idea how to do this on AWS.<p>Similar situation on the web front-end stuff; I know JS fairly well, but I'm used to Google's private internal build system (so I've never used node or grunt or gulp or bower). I've used a few new things (eg Polymer), and a few crufty old things (eg Closure library) - but nothing like Angular or React. I've not used ES6.<p>Obviously the internet is full of great learning resources, but the issue I'm having is that all the good resources I can find try to teach the concepts as well as the technology. For example all the JS tutorials I can find that start off basic enough to go into setting up a development environment also spend hours on things like first class functions and closures, the async/callback style of programming, how not to use prototypical inheritance, etc. But I know most of these things! I'm looking for more quick-start-style resources, because my free time is very limited.<p>As you can see, the area I'm interested in is mostly web programming/applications, not desktop or mobile application development.<p>I'd really appreciate any links or advice that you can give me, thank you!