JavaScript pur ou un framework ?

En bref : une formation framework pour être opérationnel (Angular pour une application, Stencil / React pour des composants), précédée de la formation JavaScript si le budget le permet.

JavaScript pur ou un framework ?

Tout comme on ne crée plus un site web from scratch en PHP (on utilise un CMS comme WordPress ou un framework comme Symfony), on ne crée pas une application ou des composants web from scratch en JavaScript, on utilise un framework comme Angular, React, Vue ou Stencil. En conséquence :

  • la formation JavaScript vous donnera des bases solides sur le langage (bonnes pratiques, code moderne, etc.) mais vous n’en sortirez pas avec une vraie application web ;
  • la formation Angular permet d’être opérationnel·le pour créer des applications,
  • la formation Stencil (basé sur React) rend opérationnel·le pour créer des composants.

L’idéal est évidemment de suivre les 2 formations. Cependant, il est rare qu’un budget suffisant soit débloqué pour cela. Si votre objectif est d’être opérationnel, j’ai prévu des guides de préparation, afin que vous puissiez suivre directement la formation framework.

Les pré-requis en JavaScript

Si vous optez pour la formation JavaScript, le seul pré-requis est d’être déjà développeur dans un autre langage quelconque (PHP, Java, C# ou autre).

Elle peut être accessible aux intégrateurs, graphistes et autres débutants en programmation à condition de vous préparer à l’algorithmique avant la formation, notamment avec notre guide d’initiation.

Le choix du framework

Pour bien choisir sa formation, il faut déjà avoir fait le bon choix technologique. Malheureusement, en web et particulièrement en développement front-end, pour diverses raisons (outils récents, évolution rapide, etc.), les décideurs sont souvent mal informés (avec parfois jusqu’à des contre-vérités, par exemple de croire que React est plus simple et rapide à mettre en place qu’Angular).

Nous proposons donc des guides d’explications :

Pour une application : Angular, React ou Vue ?

Pour des composants : Stencil ou LitElement / Polymer ?