Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
JavaScript ES6
Rating: 4.5 out of 5(372 ratings)
1,191 students

JavaScript ES6

Maîtrisez JavaScript au quotidien
Last updated 11/2019
French

What you'll learn

  • Cette formation correspond au cours JavaScript que je donne en présentiel à mes étudiants candidats au titre Concepteurs Développeurs d'Applications homologué au niveau Bac+3.
  • A la fin de ce cours, comme mes étudiants, vous pourrez passer avec succès les tests techniques d'embauche des web-agency et des ESN.

Course content

7 sections67 lectures7h 45m total length
  • Introduction2:08
    • LE langage du web.

    • Niveau professionnel.

    • Conseils pour tirer le maximum de ce cours.

  • JavaScript, le langage du web2:57
    • Historique rapide.

    • Langage de script, interprété.

    • Documentation Mozilla.

  • Installer VS Code1:19
    • Installer Microsoft VS Code :

      • Multi-plateformes.

      • Open-source.

      • Léger.

      • Des milliers d'extensions...

  • Passer VS Code en français0:40
    • Installer les extensions VS Code :

      • French Language Pack for Visual Studio Code

  • Ajouter l'extension HTMLHint7:07
    • Installer les extensions VS Code :

      • HTMLHint

  • Ajouter l'extension Debugger for Chrome5:02
    • Installer les extensions VS Code :

      • Debugger for Chrome

  • Méthode de travail4:57
    • Travailler avec index.html et main.js tout au long de ce cours.

Requirements

  • Les bases de l'informatique
  • Les bases du protocole HTTP : header, GET, POST...
  • Les bases du HTML : liens, images, listes, tableaux, formulaires...
  • Un peu d'anglais... mais un anglais d'aéroport suffit.
  • Une machine sous Windows, Linux ou Mac OS.
  • Une forte motivation !

Description

  • SECTION #1
    Préambule

  1. Introduction

  2. JavaScript, le langage du web

  3. Installer VS Code

  4. Passer VS Code en français

  5. Ajouter l'extension HTMLHint

  6. Ajouter l'extension Debugger for Chrome

  7. Méthode de travail

  • SECTION #2
    Maîtrisez la syntaxe

  1. Présentation

  2. Les variables

  3. Les types

  4. Les opérateurs (1/2)

  5. Les opérateurs (2/2)

  6. Les conversions

  7. Quiz #1

  8. La structure if/else

  9. La structure switch/case

  10. L'opérateur ternaire

  11. L'évaluation booléenne

  12. Quiz #2

  13. La structure while

  14. La structure do/while

  15. La structure for

  16. Les ruptures break et continue

  17. Quiz #3

  18. Les tableaux

  19. Les tableaux multi-dimensions

  20. Le destructuring asignment

  21. Quiz #4

  22. Les fonctions

  23. Hoisting et scope

  24. Les paramètres par défaut et le rest parameter

  25. Les fonctions variadiques et le spread operator

  26. La récursivité

  27. Le passage de paramètres

  28. Quiz #5

  29. Les exceptions

  • SECTION #3
    Programmation Orientée Objet

  1. Présentation

  2. Les classes : bases

  3. Les classes : membres statiques

  4. La classe Math

  5. La classe String

  6. La classe Array

  7. Application Boulangerie : présentation

  8. Application Boulangerie : diagramme de classes

  9. Application Boulangerie : pause

  10. Application Boulangerie : solution (1/2)

  11. Application Boulangerie : solution (2/2)

  12. Héritage (1/3)

  13. Héritage (2/3)

  14. Héritage (3/3)

  15. Contexte (1/2)

  16. Contexte (2/2)

  • SECTION #4
    DOM et Web API

  1. Présentation

  2. L'objet global window

  3. Sélectionner des éléments

  4. Créer et supprimer des éléments

  5. Gérer les règles CSS

  6. Quiz #6

  • SECTION #5
    Programmation événementielle

  1. Présentation

  2. La propagation dans le DOM

  3. Les écouteurs on...

  4. Les écouteurs lambda et indépendants

  5. Exercice du Pion en cage : présentation

  6. Exercice du Pion en cage : solution de la première partie

  7. Exercice du Pion en cage : seconde partie

  8. Exercice du Pion en cage : solution de la seconde partie

  9. Supprimer le comportement par défaut

  • SECTION #6
    Traitements asynchrones

  1. Présentation

  2. Les promesses

  3. API Fetch sans données

  4. API Fetch avec données

  • SECTION #7
    Conclusion

  1. Conclusion

  2. Quiz #7

Who this course is for:

  • Développeurs web débutants ou intermédiaires désireux de se mettre à jour avec les bonnes pratiques actuelles.