🐝 ForHives co-founders
Formation complète sur JavaScript et ses frameworks modernes. De la découverte de JavaScript aux frameworks comme React, Angular, Vue et Next.js, en passant par TypeScript, les tests, la sécurité, les performances et le déploiement.
Introduction | Formation aux frameworks JavaScript
Les bases du Javascript, tout ce qu'il vous faut pour pouvoir partir sur de bonnes bases !
Petit exo sur les bases du JS, le but est de vérifier vos compétences de bases ;) !
On voit des concepts un poil plus avancés, et on commence à entrer dans le détail !
On voit grossièrement les différents frameworks JS et comment on choisit la techno la plus adaptée !
Là on parle de TS, une version "améliorée" de JS, le but est d'avoir du JS mais typée !
Tout ce qu'il faut savoir sur la façon de formatter le code, et faire attention aux erreurs et mauvaises pratiques bêtes !
C'est ça qu'on utilise à la fin d'un projet pour optimiser drastiquement les performances, réduire la taille des éléments en prod (tree shaking, minification, optimisation, etc.).
The wonderful world of testing! The list is endless, gigantic; it almost deserves an entire course just for that!
Tout un tas de points sur la sécurité dans le web, encore un bloc qui mériterait un cours complet et plusieurs dizaines de chapitres à lui tout seul !
Les différentes manières de faire du rendering dans une app en framework JS : Server Side Rendering (SSR), Static Site Generation (SSG), Client Side Rendering (CSR), Incremental Static Regeneration (ISR), etc.
Tout ce qui touche à l'architecture logicielle (software architecture), comment vous organisez vos fichiers et votre projet, la façon d'organiser vos pensées dans un projet !
Comment déployer une application ? Quelles sont les possibilités ? Comment le faire simplement et rapidement ?
Comment mesurer les performances et comment les optimiser !
Toutes les notions pour l'accessibilité : rendre votre application lisible par tout le monde, améliorer l'UI/UX et mesurer toutes ces métriques !
Les applications en JS (mobile, desktop) : comment faire en sorte que votre application soit installable et quels outils utiliser ?
Tous les éléments de React : introduction, formation complète sur les concepts de base, ainsi que toutes les bibliothèques (ou 'librairies') que j'utilise au quotidien, les bonnes pratiques, etc.
Angular est l'un des frameworks JS les plus avancés et les plus poussés qui existent aujourd'hui. C'est le framework que l'on choisira si l'on est habitué à utiliser du Java et si l'on vise les très grandes entreprises.
Vue.js est le framework ultra-polyvalent, l'un des deux grands favoris avec React dans le monde des startups et des agences web : c'est une très bonne solution !
Next.js, mon chouchou ! C'est React en plus poussé : un méta-framework qui va vous permettre de ne pas vous prendre la tête avec l'affichage des balises SEO, d'optimiser les images, de gérer le routage facilement, et tout un tas d'autres fonctionnalités très sympas (SSR, SSG, ISR, ultra-optimisation des pages, légèreté, etc.). Il faut cependant garder en tête qu'il est très gourmand en termes de performances. Si vous visez un site très léger (car vous attendez beaucoup de trafic sur le serveur), ce n'est peut-être pas la meilleure solution !
Le projet de fin de cours : celui qui vous permettra de passer par toutes les compétences, de voir l'ensemble des concepts applicatifs et de comprendre comment tout fonctionne en pratique !