I don't think the changes are too bad. Couple of find and replaces and installing a preset or two. After you have read about the changes you can just transpile the old tutorials to new ones in your mind ^_^
The changes by themselves don't seem bad at all. I mean, I can just configure es2015 and react presets and I should be good to go.
But then... this one tutorial I wanted to try today (
SurviveJS kanban app) uses several plugins and other stuff in .babelrc that isn't even described in Babel's docs. (like, the "extra" option? it fails when Webpack hot-rebundles, but I can't seem to find it anywhere on Babel site - it could also be a problem of corporate proxy, but still).
In the various comments there, talking about React going 0.14 and Babel going 6, it seems that the author is about to update the tutorial where needed, so I'd better just wait for him to do so.
Babel is just a transpiler, so you learn/use ES2015/2016 and it spits out simpler javascript. What's to tutorialize?
Well, they changed plenty from v5 to v6.
For instance, Babel by itself doesn't transpile anything anymore.
Instead, you have to load all the plugins you'd need to transpile each ES6 feature you use (ie. there's a single plugin to transpile fat arrow functions, etc.).
Luckily, there are several presets ready that automatically load everything you likely need.
Still, that's not the only difference between 5 and 6.
One other thing I don't know how to "update" are stages.
Babel 5 had stages built in, while in 6 they are presets.
Problem is, this tutorial uses stages in Babel 5 fashion, and I totally don't know what the heck is a stage, and why do I need it, because I can't find them in Babel docs (anymore? or they never been there?).