Introduction
  • Introduction et Présentation
  • Critères de Notation du Projet
  • Préparation et Outils Requis
Les Bases de JavaScript
  • Setup d'un Projet JavaScript
  • Les Variables en JavaScript (let, const, var)
  • Les Types de Données en JavaScript
  • Scopes en JavaScript : var vs let vs const
  • Les Objets en JavaScript
  • Le Prototypage en JavaScript
  • Les Classes en JavaScript (ES6)
  • Les Opérateurs en JavaScript
  • Les Boucles en JavaScript
  • Les Conditions en JavaScript
  • Gestion d'Erreurs en JavaScript
  • Méthodes Avancées pour les Tableaux
  • Programmation Asynchrone en JavaScript
  • Fetch API et Requêtes HTTP
  • Impératif vs. Déclaratif : Écrire un meilleur code JavaScript
  • Annexes
Exercice sur les Bases de JavaScript
  • Exercice : Plateforme d'Analyse E-sport
  • Modalités de Rendu de l'Exercice
Concepts Avancés en JavaScript
  • Les Package Managers (npm, yarn)
  • Le Fichier package.json
  • Les Frameworks CSS
  • Le DOM (Document Object Model)
Choisir le Bon Framework JavaScript
  • Les Frameworks JavaScript
Introduction à TypeScript
  • Introduction Complète à TypeScript
Qualité de Code : Formatage et Linting
  • Linters et Formatters (ESLint, Prettier)
Optimisation et Bundlers (Vite, Webpack)
  • Les Module Bundlers (Vite, Webpack)
Introduction to Testing
  • JavaScript Testing Strategies
Sécurité Web
  • Introduction à la Sécurité Web
Les Stratégies de Rendu JavaScript
  • Les Modes de Rendu Web (SSR, SSG, CSR, ISR)
Architecture Logicielle en JavaScript
  • Architectures Logicielles : Guide Pratique
Déployer une application JavaScript
  • Déployer une Application
Performance Web : Mesure et Optimisation
  • Performance Web : Mesure et Optimisation
Accessibilité Web et UI/UX
  • Accessibilité Web : Guide Essentiel
Applications Mobiles et Desktop en JS
  • Applications Desktop & Mobile avec JavaScript
Formation Complète sur React
  • React : Les Bases Essentielles
  • React avec Vite : Setup et Premiers Pas
  • Les Composants React en Détail
  • Rendu et Virtual DOM en React
  • React : Index Complet des Hooks
  • Le Hook useState
  • Le Hook useEffect
  • Le Hook useRef
  • Le Hook useMemo
  • Le Hook useCallback
  • Le Hook useReducer
  • Le Hook useContext
  • Les Hooks Avancés de React
  • Les Custom Hooks (Hooks Personnalisés)
  • React Router : La Navigation
  • React : Gestion de l'État (State Management)
  • L'Écosystème des Librairies React
  • React : Gestion des APIs et des Données
  • React : Next.js et les Meta-Frameworks
  • React : Formulaires et Validation
  • React : Types et Validation avec Zod & TypeScript
  • React : Les Animations
  • React : Concepts Avancés et Optimisations
  • React : Annexe des Liens et Ressources
Introduction à Angular
  • Introduction à Angular (Prochainement)
Introduction à Vue.js
  • Introduction à Vue.js (Prochainement)
Introduction à Next.js
  • Introduction à Next.js (Prochainement)
Projet Final : Mettre en Pratique
  • Projet Final : Notation et Attentes
  • Sujet du Projet Final
CoursFrameworks JavaScript - Formation Complète/Concepts Avancés en JavaScript

Concepts Avancés en JavaScript

On voit des concepts un poil plus avancés, et on commence à entrer dans le détail !

leçons
4
Niveau
Débutant

Leçons du chapitre

1

Les Package Managers (npm, yarn)

Découvrez le rôle essentiel des package managers comme npm. Apprenez à initialiser un projet, à installer des dépendances et à importer des librairies pour accélérer votre développement.

2

Le Fichier package.json

Plongez au cœur de la configuration de vos projets JavaScript. On décortique le fichier `package.json` : ses scripts, la gestion des `dependencies` et des `devDependencies`.

3

Les Frameworks CSS

Découvrez l'univers des frameworks CSS. On explore l'historique avec Bootstrap, l'évolution du CSS natif, et on liste les frameworks populaires d'aujourd'hui comme Tailwind CSS.

4

Le DOM (Document Object Model)

Comprenez ce qu'est le DOM et comment JavaScript interagit avec le HTML. Apprenez à accéder, modifier, ajouter et supprimer des éléments pour rendre vos pages web dynamiques.

Retour au cours