VRAIMENT Bien Comprendre Javascript

Devenez un monstre en Javascript et maitrîser les sujets qui font peur: hoisting, scopes, closures, prototypes, etc...

4.82 (1755 reviews)
Udemy
platform
Français
language
Web Development
category
6,940
students
9.5 hours
content
Nov 2023
last update
$69.99
regular price

What you will learn

Maîtriser Javascript

Comprendre les subtilités de Javascript (hoisting, this, closures, prototypes, etc...)

Déchirer les entretiens d'embauche

Description

Ce cours est spécial: rien que le titre déjà: VRAIMENT Bien Comprendre Javascript !!! C’est pas un peu exagéré tout ça ? Et bien non… Sachez que c’est le cours le plus compliqué que j’ai fait jusqu’à présent.

Pourquoi compliqué ?

Parce qu’on va rentrer dans les détails des détails. Vous allez réellement comprendre comment fonctionne Javascript en profondeur. D’ailleurs pour vous lancer dans ce cours, vous devez déjà connaître un minimum les bases de Javascript.

Le but c’est de comprendre toutes les subtilités de ce langage. Au final, vous ferez partie du peu de gens qui peuvent se vanter de maîtriser Javascript Vous pourrez déchirer vos entretiens ! 

Et oui ! Vous serez capable de répondre à tous ces petits tests qu’adorent donner les recruteurs. Mais surtout, vous comprendrez enfin l’envers du décor et ça fera de vous des meilleurs développeurs.

 

Mais alors attention ! Devenir un monstre en Javascript a un prix ! Il va falloir vous accrocher car je vous préviens tout de suite: vous allez transpirer du cerveau… c’est pour ça que j’ai mis une casquette d’ailleurs. Bref dans ce cours, il va falloir vous donner à 100%.

 

Maintenant sachez que je ferai TOUT pour vous simplifier au maximum les secrets de Javascript. On va tout passer au microscope bien comme il faut.

Et pour checker que tout est bien intégré dans vos têtes, je vous donnerai un quiz à chaque fin de partie. Alors ce n’est pas un quiz comme d’habitude !

Vu qu’on parle de choses complexes, j’ai tenu à vous donner une correction détaillée en vidéo pour chacune des questions du quiz.

Comme ça je suis sûr que vous ne passerez pas à côté.

Rien n’est laissé au hasard pour vous aider à comprendre, on va aussi appliquer directement votre nouveau savoir au Projet du Serpent: le Snake. C’est-à-dire qu’on va améliorer ce projet avec tout ce qu’on a appris.

 

Bon alors voilà ce qu’on va apprendre dans ce cours !

 

GROS PLAN SUR LES VARIABLES

Je vais commencer par vous parler des différents types de variables. Quels sont les différences entre les types primitifs et les objets ? Quelle est aussi la différence entre nullundefined et l’erreur is not defined.

Et sinon vous savez c’est quoi le hoisting ? Et bien je vais vous l’expliquer.

Et je finirai cette partie en vous montrant comment les nouveaux mots clés d’ES6: let et const vont changer la donne pour nos variables.

 

GROS PLAN SUR LES SCOPES

Alors les scopes c’est chaud et on va bien décortiquer tout ça. Je vous parlerai des contextes d’exécution, d’objet des variables et de la chaîne des scopes. Et là encore, on verra qu’avec ES6, on pourra maintenant utiliser un nouveau genre de scope: le scope de bloc.

 

GROS PLAN SUR LES FONCTIONS

En Javascript, les fonctions sont des objets de première classe. Et je vais vous expliquer un des sujets qui fait le plus peur aux débutants: Les Closures.

Je vous montrerai aussi ce que sont les IIFEs et comment elles pourront nous être utiles pour protéger nos variables. Et sinon il y a un autre sujet qui cause beaucoup de problèmes à certains développeurs, c’est le mot-clé this.

Alors pas de crainte, je vais tout vous expliquer et je vous montrerai comment le manipuler avec les fonctions BindCall et Apply.

Et on finira par les fonctions flêchées: ce sont des fonctions d’un nouveau genre qu’on peut utiliser depuis ES6.

 

GROS PLAN SUR LES OBJETS

L’homme descend du singe et quasiment tout descend de l’objet. Ca veut rien dire ?

Attendez un peu cette phrase aura beaucoup plus de sens quand vous arriverez à cette partie je vous le promets ! Je vais vous expliquer en détail ce que sont les prototypes et on examinera la chaîne des prototypes. On finira cette partie en utilisant les classes d’ES6.


Voilà je pense que vous l’avez compris, on a un programme très très chargé alors ne perdons pas de temps. C’est parti !!!

Content

Gros Plan sur les Variables

Les Différents Types de Variables
Différences entre undefined, null et is not defined
Hoisting (Hissage)
Les Types Primitifs et les Objets
Let et Const (ES6)
Let, Const ou Var ?

Quiz Variables et Correction

Conseils avant de faire les quiz
Quiz - Variables
Correction Question 1
Correction Question 2
Correction Question 3
Correction Question 4
Correction Question 5
Correction Question 6
Correction Question 7
Correction Question 8
Correction Question 9
Correction Question 10
Correction Question 11

Retour sur le Snake - Variables

Présentation du Projet
Occupons nous des variables
Occupons nous des variables de nos fonctions
Optimisons

Gros Plan sur les Scopes

Contextes d'Exécution
Objet des Variables
Chaîne des Scopes
Scope de Bloc (ES6)

Quiz - Scopes et Correction

Quiz - Scopes
Correction Question 1
Correction Question 2
Correction Question 3
Correction Question 4
Correction Question 5
Correction Question 6
Correction Question 7
Correction Question 8
Correction Question 9
Correction Question 10

Retour sur le Snake - Scopes

Parlons des scopes
Parlons des scopes de bloc

Gros Plan sur les Fonctions - Partie 1

Fonction Première Classe
Closures (Partie 1)
Closures (Partie 2)
Méfiez-vous des scopes !
IIFEs
IIFEs et Closures

Quiz - Fonctions (Partie 1) et Correction

Quiz - Fonctions (Partie 1)
Correction Question 1
Correction Question 2
Correction Question 3
Correction Question 4
Correction Question 5
Correction Question 6
Correction Question 7
Correction Question 8
Correction Question 9
Correction Question 10

Gros Plan sur les Fonctions - Partie 2

Le mot-clé THIS
Choses Bizarres
Bind, Call et Apply
Arrow Functions (Fonction Flêchées) (ES6)

Quiz - Fonctions (Partie 2) et Correction

Quiz - Fonctions (Partie 2)
Correction Question 1
Correction Question 2
Correction Question 3
Correction Question 4
Correction Question 5
Correction Question 6
Correction Question 7
Correction Question 8
Correction Question 9

Retour sur le Snake - Fonctions

Utilisons les fonctions flêchées

Gros Plan sur les Objets

Fonctions Constructeurs
Prototypes
Tout est un Objet
Chaîne des Prototypes
Classes (ES6)

Quiz - Objets et Correction

Quiz - Objets
Correction Question 1
Correction Question 2
Correction Question 3
Correction Question 4
Correction Question 5
Correction Question 6
Correction Question 7
Correction Question 8
Correction Question 9
Correction Question 10

Retour sur le Snake - Objets

Créons des classes

BONUS: Aller plus loin avec la Formation Javascript

Teaser Formation Javascript
Cours de la Formation Javascript - Coupons Udemy

Screenshots

VRAIMENT Bien Comprendre Javascript - Screenshot_01VRAIMENT Bien Comprendre Javascript - Screenshot_02VRAIMENT Bien Comprendre Javascript - Screenshot_03VRAIMENT Bien Comprendre Javascript - Screenshot_04

Reviews

Jean-Marie
September 1, 2023
Les démonstrations sont très claires, le tableau blanc est une bonne idée, cela permet de se représenter certains concepts pas si simples que ça !
Loghan
February 5, 2023
Super cours, John explique très bien le fonctionnement de Javascript. Je sors de ce cours en ayant appris plein de choses. Hâte de voir les applications concrètes dans les prochains cours !
Régis
December 15, 2022
Enfin des explications claires et détaillées des entrailles de Javascript, merci John et Bravo pour ta pédagogie !
Claude-Réal
October 21, 2022
J'adore l'entrain qu'il dégage et on sens le plaisir d'enseigner, la facilité de comprendre ses explications, je vais très certainement prendre un autre cours complémentaire avec lui comme professeur.
Edgar
April 8, 2022
Le nom de la formation correspond vraiment à ce qu'elle offre. Explications claires et quizz bien réfléchis !
Mahdi
April 4, 2022
I would like you to specify from the beginning that this course is dedicated to beginners before we buy it. There's not everything we need to know about JavaScript as you indicated in the course title. There may be others who prefer going much into details but for me I find it too slow and sometimes boring. It reminds me of a high school lesson, it could be in 1 hour instead of 9.
Clarembaux
January 18, 2022
Ayant suivi en partie une autre formation de John, oui, celle-ci correspond à ce que j'attendais. Entre parenthèses, il m'a fallu un peu de temps pour me faire à ces cours en ligne - peut-être à cause de mon âge (57 ans) - mais je dois dire qu'au bout du compte, je suis assez satisfaite.
Yannick
November 25, 2021
De bonnes explications, rigoureux, et complet. Attention cependant, le petit bémol c'est qu'il faut acquérir a chaque fois les autres formations car elles se complètent entre elles et d'ailleurs le formateur le rappelle souvent. On a pas vraiment de formation qui se suffit à elle même me semble t il. Mais bon c'est un peu normal faut bien inciter à suivre tous les cours vendus par le même formateur. C'est de bonne guerre ! ;)
Mikayil
October 29, 2021
Je ne suis pas encore arrivé à la fin du cours mais ce que j'avais déjà perçu depuis le début n'a eu de cesse de se confirmer par la suite : ce cours est vraiment excellent. Les explications de John sont claires, les exemples parlants, les sujets très intéressants, importants et abordés d'une manière très juste. C'est un cours qui vous apportera beaucoup si vous manquez d'assurance et qui servira de piqure de rappel si vous avez déjà de l’expérience en JS. Je ne regrette pas d'avoir acheté ce cours et je zyeute déjà les autres cours de John. Merci !
Camille
October 6, 2021
C'est un peu tôt pour donner une note mais les explications sont claires et précises. Un peu de frustration d'entendre dès le début parler des subtilités qui arriveront dans un prochain cours mais c'est normal. J'ai hâte de continuer
Manuel
September 17, 2021
cette formation est très bien expliquées, même s'il faut revenir en arrière pour bien tout piger. mais c'est normal pour un débutant. Bravo
David
August 8, 2021
J'adore le rythme de la présentation, John est dynamique et très bon pédagogue ! Excellent contenu, intéressant.
Eric
July 7, 2021
Les principes de la programmation sont expliqués de façon claire et simple pour permettre au débutant comme moi de bien comprendre.
Laurie
July 6, 2021
Super cours ! Lex explications sont claires et surtout compréhensible. J'ai appris plein de nouvelles choses en JAVASCRIPT qui aurait pu avoir l'air difficile lais je trouve que grâce à la pédagogie de John, tout étaient beaucoup plus simple, la logique devient évidente. N'hésitez pas, vous ne serez pas déçu ! En tout cas, je pense prendre petit à petit tout les cours qui sont proposés. Un grand merci et j'espère voir de nouveau cours apparaître.
Alcindo
May 29, 2021
Cours très dynamique , et bien expliqué ca donne vraiment envie d'apprendre surtout quand on est debutant comme moi c'est juste excellent ,

Charts

Price

VRAIMENT Bien Comprendre Javascript - Price chart

Rating

VRAIMENT Bien Comprendre Javascript - Ratings chart

Enrollment distribution

VRAIMENT Bien Comprendre Javascript - Distribution chart

Related Topics

1388618
udemy ID
10/10/2017
course created date
3/10/2019
course indexed date
Bot
course submited by