Formation : Apprendre JavaScript

Découvrez comment maîtriser JavaScript en profondeur avec notre formation complète et devenez un développeur JavaScript expert.

Tous les niveaux

60 heures

9624 élèves

MMFKMMABMISLJA

9624 étudiants

BeginJavaScript

Mise à jour le 9 novembre 2024

1 projet comme en entreprise

En Français 🇫🇷

Plateforme de formation unique

Présentation

Formation JavaScript : Une immersion totale pour maîtriser JavaScript. Cette formation est conçue pour vous guider pas à pas dans l'univers de JavaScript. Vous apprendrez à créer des applications web modernes et performantes.

Pourquoi apprendre JavaScript ? JavaScript est un langage qui améliore le développement web. Il permet de développer des applications rapides et optimisées pour le SEO. C'est un atout majeur pour tout développeur souhaitant se démarquer.

À quoi ça sert ? Avec JavaScript, vous pouvez construire des sites web dynamiques et interactifs. Il facilite le rendu côté serveur et l'optimisation des performances. C'est essentiel pour les projets ambitieux.

L'opportunité de JavaScript : Le marché du travail valorise les compétences en JavaScript. Les entreprises recherchent des développeurs capables de créer des applications efficaces et évolutives. C'est une opportunité à ne pas manquer.

La puissance de JavaScript : JavaScript offre des fonctionnalités avancées comme le chargement dynamique et la génération de pages statiques. Ces outils vous permettent de développer des applications robustes et innovantes.

Rejoignez notre Formation JavaScript pour exploiter tout le potentiel de ce langage. Devenez un expert et transformez votre carrière dans le développement web.

🛠️ Pratique en cas réel !

3 Workshop à faire

Rien de mieux que maîtriser Tailwind en recréant des interfaces compliqué de 0

Calculatrice en NodeJS

Formation JavaScript

Rejoignez maintenant la formation JavaScript suivie par 9624 élèves et qui a transformé la vie de leurs apprenants.

Ils me font confiance :

Son contenu riche et sa méthode d'enseignement pratique m'ont donnés de solides connaissances pour le lancement serein de SendShort.
Romain Cerezo

Romain Cerezo

Co-fondateur de SendShort, créateur de contenu

Si tu veux maîtriser React et NextJs, je te recommande la formation de Melvyn. Toutes les personnes que j'ai coaché et qui ont suivi cette formation sont toutes ravies sans exception. Les cours sont clairs et très orientées pratique. Enfin bref, n'hésite pas !
Johan Le Roch

Johan Le Roch

Développeur Freelance Senior en React et créateur de contenu

Plan de formation

Introduction à JavaScript
Module 1

Introduction à JavaScript

L'histoire de JavaScript à connaître avant de commencer...

  • 1 D'où vient le JavaScript ?
  • 2 Quel problème résout-il ?
  • 3 C'est quoi ECMAScript
  • 4 Les différents runtimes
  • 5 Introduction à NPM
  • 6 Introduction à GIT
  • 7 Configuration de VSCode
  • 8 Bonus : Tuto VSCode
  • 9 Comment faire face aux erreurs
Les bases du JavaScript
Module 2

Les bases du JavaScript

Ce qu'il te faut pour bien démarrer et ne pas te perdre dans la suite.

  • 10 Les variables
  • 11 Calculatrice en terminal
  • 12 Comprendre les numbers
  • 13 Comprendre les strings
  • 14 Les conditions (if, else)
  • 15 Les conditions avancées (&&, ||, !)
  • 16 Opérateurs avancés (+=, ++, --)
  • 17 Expressions VS Statements
  • 18 Null VS Undefined
  • 19 Les bonnes pratiques de base
Functions
Module 3

Functions

Le sujet le PLUS IMPORTANT quand tu découvres la programmation.

  • 20 Introduction aux functions
  • 21 L'utilité des functions
  • 22 Le early return
  • 23 Les HOF
  • 24 Les closures
  • 25 debounceFn avec les closures et HOF
  • 26 Functions built-in
  • 27 Bonnes pratiques de base
  • 28 Workshop final : Création du GuessTheNumber avec NodeJS
Algorithmes
Module 4

Algorithmes

Cette fois, tu réfléchiras comme un développeur.

  • 29 Les tableaux
  • 30 Les méthodes de tableaux
  • 31 Les syntaxes de tableaux
  • 32 Le fonctionnement des références
  • 33 Les objets
  • 34 Les boucles
  • 35 Déclaratif VS Impératif
  • 36 Gérer les erreurs avec try/catch
  • 37 Les méthodes de tableaux
  • 38 Les bonnes pratiques
  • 39 Technique de débogage ultime
Algo avancé
Module 5

Algo avancé

Si tu n'as jamais d'erreur... c'est que tu ne fais jamais rien.

  • 40 Création d'un robot nettoyeur en POO
  • 41 La POO
  • 42 L'héritage
  • 43 Les objets avancés
  • 44 Weak-set, Weak-map, Garbage Collector
  • 45 La complexité O
🌲 DOM
Module 6

🌲 DOM

Enfin le DOM pour créer des sites web.

  • 46 Naviguer dans le DOM
  • 47 Création / Suppression de noeuds
  • 48 Modification des noeuds
  • 49 Les événements
  • 50 Bubble et Capture
  • 51 Le canvas
Asynchrone
Module 7

Asynchrone

Pour rendre ton application interactive et connectée, tu vas être obligé de comprendre ce concept.

  • 52 L'histoire de l'asynchrone
  • 53 Les callbacks
  • 54 Les promesses
  • 55 Async / Await
  • 56 L'objet Promise
  • 57 Introduction à HTTP
  • 58 Tout sur le fetch
  • 59 Introduction à Fastify
  • 60 Workshop : Habit Tracker frontend+backend
Clean Code
Module 8

Clean Code

Tous mes conseils pour passer d'un code de débutant à PRO.

  • 61 Introduction au clean code
  • 62 Tous mes hacks de nommage
  • 63 Technique pour avoir un code maintenable
  • 64 Configuration et utilisation de ESLint
  • 65 Pattern : Singleton
  • 66 Pattern : Observer
  • 67 Pattern : Chaining
  • 68 Clean code dans un projet
  • 69 3 hacks de productivité VSCode
Test unitaire
Module 9

Test unitaire

Pour avoir un code qui dure, il faut le tester. Rien de mieux que le tester de manière automatique.

  • 70 Création de notre propre lib de test
  • 71 Pourquoi faire des tests
  • 72 Quoi tester ?
  • 73 Comment faire de bon tests ?
  • 74 Comment écrire un code testable ?

FAQ

Prêt à commencer ?