Javascript

23 presentations in this collection.

Héritage et Polymorphisme
oop heritage polymorphisme extends super javascript

Héritage et Polymorphisme

Comprendre extends et super(). Savoir quand utiliser l'héritage. Découvrir le polymorphisme : une même méthode, des comportements différents.

Introduction Ă  l'OOP
oop javascript classes objets encapsulation

Introduction Ă  l'OOP

Comprendre pourquoi on regroupe données et comportements dans des objets, et pourquoi un objet protège ses données et expose des actions. Classe vs Objet, l'analogie du moule et du gâteau.

Algorithmes Classiques
algorithmes two-sum anagrammes fréquence javascript

Algorithmes Classiques

Résoudre une série de problèmes algorithmiques classiques en combinant les techniques apprises : compteur de fréquence, Two Sum, anagrammes, et plus longue sous-chaîne.

La Récursion - Cas de base, cas récursif, factorielle, Fibonacci
algorithmes récursion javascript factorielle fibonacci

La Récursion - Cas de base, cas récursif, factorielle, Fibonacci

Comprendre le principe de la récursion : cas de base, cas récursif. Implémenter factorielle, Fibonacci et la somme d'un tableau récursivement. Visualiser la pile d'appels.

Tri à Bulles & Tri par Sélection
algorithmes tri bubble-sort selection-sort O(n²)

Tri à Bulles & Tri par Sélection

Comprendre et implémenter le tri à bulles (bubble sort) et le tri par sélection (selection sort), avec visualisations étape par étape.

Recherche Linéaire & Binaire
algorithmes recherche complexité big-o

Recherche Linéaire & Binaire

Implémenter la recherche linéaire et binaire, comprendre pourquoi trier un tableau aide à chercher plus vite.

Algorithmes & Complexité - Big O
algorithmes complexité big-o performance pseudo-code javascript

Algorithmes & Complexité - Big O

Mesurer le temps d'exécution de différents algorithmes, comparer O(n) et O(n²) sur de vrais exemples, et analyser la complexité de fonctions existantes. Pseudo-code, notation Big O, et exercices pratiques.

JSON & Carnet de Contacts
json crud architecture objects

JSON & Carnet de Contacts

JSON.stringify(), JSON.parse(), récapitulatif de la semaine. CRUD complet en mémoire avec séparation données/opérations.

Valeur vs Référence - Primitifs, Objets, Shallow & Deep Clone
javascript reference value clone spread structuredClone

Valeur vs Référence - Primitifs, Objets, Shallow & Deep Clone

Comprendre la différence entre types primitifs (copie par valeur) et objets (copie par référence). Shallow clone vs deep clone avec spread et structuredClone.

Destructuring d'Objets

Destructuring d'Objets

Extraire des valeurs d'objets avec le destructuring, utiliser des valeurs par défaut, renommer des variables, et manipuler des objets imbriqués.

Méthodes d'Objet : keys, values, entries & spread
javascript objets spread méthodes

Méthodes d'Objet : keys, values, entries & spread

Maîtriser Object.keys(), Object.values(), Object.entries(), Object.assign() et le spread operator sur les objets. Combiner ces méthodes avec map/filter/reduce.

Les Objets
javascript objects data-structures destructuring

Les Objets

Structures de données avec des noms explicites. Créer un objet avec {}, accéder aux propriétés (dot notation et bracket notation), méthodes et this, object destructuring.

Spread, Destructuring & Rest Parameter
javascript es6 spread destructuring rest-parameter arrays objects

Spread, Destructuring & Rest Parameter

Maîtriser le spread operator [...arr], le destructuring const [a, b] = arr, et le rest parameter ...args

reduce() & Méthodes Avancées

reduce() & Méthodes Avancées

Maîtriser .reduce(), .sort(), .every(), .some() et les méthodes avancées de tableaux JavaScript

Callbacks & Méthodes de Tableau
javascript tableaux callbacks map filter find includes chaînage

Callbacks & Méthodes de Tableau

Comprendre les callbacks et maîtriser les méthodes de tableau .map(), .filter(), .find() et .includes() avec le chaînage de méthodes

Les Tableaux
JAVASCRIPT FOR ARRAY

Les Tableaux

Présentation complète sur les tableaux JavaScript en français : création, accès, méthodes de modification, itération, et pièges courants

Scope & Fonctions Pures
javascript scope fonctions pures composition architecture

Scope & Fonctions Pures

Comprendre les 3 niveaux de scope, les fonctions pures vs impures, et la composition de fonctions

JavaScript - Les Fonctions
javascript fonctions arrow-functions return débutant

JavaScript - Les Fonctions

Apprendre à déclarer des fonctions, utiliser return, les fonctions fléchées et les paramètres par défaut. Insistance sur return vs console.log.

FizzBuzz & Patterns de Boucles
LOOPS JAVASCRIPT

FizzBuzz & Patterns de Boucles

Comprendre FizzBuzz, eviter les erreurs d ordre, et maitriser les 5 patterns de boucles.

Les boucles dans Javascript
JAVASCRIPT LOOPS FOR WHILE

Les boucles dans Javascript

Maitriser les differentes formes de boucles dans Javascript

Les conditions dans Javascript
JAVASCRIPT CONDITIONS

Les conditions dans Javascript

Les differentes forme de conditions dans le Javascript

Javascript Operators
JAVASCRIPT OPERATORS

Javascript Operators

Comprendre les differents operateur disponiblke dans javascript et comment les utiliser

Javascript - Variables et types Primitifs
JAVASCRIPT TYPES

Javascript - Variables et types Primitifs

Introduction aux Variables et types primitifs dans Javascript