Description

Le développement JavaScript moderne repose sur une multitude de librairies utilitaires qui permettent d'accélérer le développement, d'optimiser les performances et de résoudre des problèmes complexes avec efficacité.

Ces dernières années, de nouvelles librairies ont émergé, offrant des solutions puissantes et légères pour les développeurs front-end et back-end.

Cette formation, "JavaScript, les Librairies", est conçue pour vous faire découvrir les librairies utilitaires les plus populaires et les plus utilisées. Vous apprendrez à installer, configurer et utiliser ces outils pour rendre votre code plus propre, plus rapide et plus maintenable.

Au travers de cette formation, vous explorerez les librairies qui vous permettront de gagner un temps précieux en développement tout en vous ouvrant à des pratiques modernes et à des solutions innovantes.

Que vous soyez un développeur front-end cherchant à améliorer la manipulation du DOM, ou un développeur back-end souhaitant optimiser les opérations asynchrones, cette formation vous donnera les clés pour utiliser les meilleures librairies du moment, y compris celles dédiées à la sécurité et au diagramming.

Publics visés

  • Développeurs JavaScript front-end souhaitant optimiser leur workflow avec des librairies modernes.
  • Développeurs back-end cherchant à améliorer l'efficacité de leur code JavaScript.
  • Développeurs web voulant rester à jour avec les dernières tendances en matière de librairies JavaScript.
  • Étudiants en développement web cherchant à approfondir leur maîtrise des outils modernes.
  • Professionnels du web souhaitant découvrir et adopter des solutions JavaScript légères, efficaces et sécurisées.

Pré-requis

  • Bonne connaissance du langage JavaScript.
  • Expérience avec la création de projets web en JavaScript.
  • Connaissance de base des environnements de développement comme Node.js et npm.
  • Compréhension des concepts asynchrones en JavaScript (promesses, async/await).
  • Familiarité avec les outils de versionnement et de gestion des dépendances (Git, npm).

Compétences

Installer et configurer les librairies JavaScript les plus populaires.

Comprendre le fonctionnement des librairies utilitaires modernes.

Optimiser le code JavaScript en utilisant des librairies légères et performantes.

Manipuler efficacement le DOM avec des librairies modernes.

Gérer les opérations asynchrones avec des librairies dédiées.

Intégrer des librairies dans des projets existants de manière optimale.

Comparer et sélectionner les meilleures librairies pour un projet donné.

Automatiser certaines tâches répétitives grâce aux librairies utilitaires.

Améliorer la sécurité de votre application avec des librairies spécialisées.

Déployer des projets JavaScript en intégrant des librairies sans alourdir le bundle final.

Contenu du cours

6 chapites • 31 vidéos • 4h 12m de cours
Introduction aux Librairies Modernes
5 vidéos • 40m 45s

Découvrez les librairies JavaScript modernes.

Pourquoi utiliser des librairies modernes ?
08:00

Comprenez l'importance des librairies modernes.

Panorama des librairies populaires en 2024
08:15

Aperçu des librairies les plus utilisées en 2024.

Critères pour choisir une librairie
08:07

Comment choisir la meilleure librairie pour votre projet ?

Installer et configurer une librairie
08:10

Préparez votre projet pour utiliser une nouvelle librairie.

Intégrer une librairie dans un projet existant
08:13

Ajoutez une librairie moderne à un projet en cours.

Manipulation du DOM avec des Librairies Modernes
5 vidéos • 40m 48s

Améliorez la manipulation du DOM avec des librairies modernes.

DOM avec Vanilla JavaScript
08:05

Comprenez les bases de la manipulation du DOM avec JavaScript pur.

Manipuler le DOM avec Cash
08:12

Découvrez Cash, une alternative légère à jQuery pour la manipulation du DOM.

Introduction à DOMPurify
08:09

Sécurisez votre manipulation du DOM avec DOMPurify.

Animation du DOM avec Anime.js
08:08

Créez des animations performantes avec Anime.js.

Simplifiez vos animations avec GreenSock
08:14

Découvrez les outils de GreenSock pour des animations complexes.

Gestion des Données et Opérations Asynchrones
5 vidéos • 40m 48s

Maîtrisez la gestion des données et les opérations asynchrones avec des librairies modernes.

Gérer les requêtes HTTP avec Axios
08:09

Simplifiez vos requêtes HTTP avec Axios.

Manipulation des dates avec date-fns
08:07

Gérez les dates de manière efficace avec date-fns.

Opérations asynchrones avec RxJS
08:11

Gérez vos opérations asynchrones avec RxJS.

Valider les données avec Zod
08:08

Validez vos objets JavaScript avec Zod.

Optimiser les requêtes avec SWR
08:13

Utilisez SWR pour optimiser vos requêtes HTTP.

Librairies pour la Validation et la Sécurité
6 vidéos • 48m 52s

Sécurisez et validez vos applications JavaScript avec les meilleures librairies de 2024.

Validation des formulaires avec Yup
08:04

Validez vos formulaires avec Yup.

Sécuriser les requêtes avec Helmet.js
08:07

Protégez vos applications Express avec Helmet.js.

Gestion des tokens JWT avec jsonwebtoken
08:06

Générez et vérifiez des JWT en toute sécurité.

Protéger le DOM avec DOMPurify
08:08

Assainissez le contenu du DOM avec DOMPurify.

Sécuriser le code avec XSS module
08:12

Protégez vos applications contre les attaques XSS avec XSS module.

Détecter les vulnérabilités avec Retire.js
08:15

Identifiez et corrigez les vulnérabilités de vos dépendances avec Retire.js.

Outils et Optimisation des Performances
5 vidéos • 40m 40s

Optimisez les performances de vos applications JavaScript avec des librairies spécialisées.

Compression du code avec Terser
08:06

Minifiez votre code JavaScript avec Terser.

Optimisation des images avec ImageOptim
08:04

Réduisez la taille des images pour des performances accrues.

Chargement paresseux avec lozad.js
08:08

Implémentez le lazy loading des images et vidéos avec lozad.js.

Optimiser le bundle avec Webpack
08:09

Réduisez la taille de votre bundle JavaScript avec Webpack.

Cache et performance avec Workbox
08:13

Implémentez des stratégies de cache efficaces avec Workbox.

Librairies de Diagramming pour la Visualisation
5 vidéos • 40m 40s

Créez des diagrammes interactifs avec des librairies JavaScript modernes.

Créer des diagrammes avec Mermaid.js
08:06

Visualisez des processus complexes avec Mermaid.js.

Intégrer D3.js pour des visualisations avancées
08:04

Utilisez D3.js pour créer des visualisations de données avancées.

Simplifier les flux de données avec Cytoscape.js
08:08

Créez des graphiques de réseaux avec Cytoscape.js.

Intégration de Chart.js
08:09

Créez des graphiques simples et élégants avec Chart.js.

Diagrammes interactifs avec GoJS
08:13

Utilisez GoJS pour créer des diagrammes interactifs avancés.

Enseignant

image
Julien Moulin

Fondateur & Formateur Js/Ts

11 articles sur le blog
28 cours

Julien Moulin est un expert en développement full stack (JS/TS) et un leader technique reconnu. Il excelle dans l'adoption de technologies innovantes tout en répondant aux besoins clients. Son approche allie pragmatisme et innovation, avec une expertise couvrant les plateformes e-commerce, les applications métiers et la modernisation des architectures existantes. En mentor passionné, il partage ses connaissances avec pédagogie, encourage l’apprentissage continu, et inspire ses équipes à relever des défis ambitieux.

Si vous connaissez toutes les librairies, il est temps de faire du React !