Web development is in a difficult situation : in the last 20 years, (almost) nobody really learned vanilla JavaScript. Eventually, some developers did some quick-and-dirty small animations with jQuery, and that's it. But surprise ! Everything is now converging towards JavaScript : rich and complex user interfaces in classic websites, mobile and tablet app development, even desktop software development, 3D games and soon virtual reality.

So we moved at once from no JavaScript needed to high level JavaScript everywhere. And as a web trainer, I see (as an example) more and more PHP or Java developers coming to Angular 2 courses with no solid basics in HTML, CSS & JavaScript (and we just have 3 days to learn everything). It's like starting Symfony development without knowing PHP. And I'm not even talking of modern JavaScript (ES6) and HTML5 & CSS3 (ever heard of flex positioning ?).

So I decided to publish some guides to help learn modern HTML, CSS & JavaScript.

HTML5 CSS3 essentials for JavaScript

From PHP to JavaScript ES6

From PHP 7 to TypeScript

From Java to JavaScript / TypeScript

From C# to JavaScript / TypeScript

From jQuery to vanilla JavaScript

DOM essentials for JavaScript frameworks