◎ Formation complùte JavaScript ◎

Section 1: Pour commencer

1.1 Qu'est-ce que Javascript ?

Vidéo d'introduction sur le langage JS

1.2 Mise en place du développement

Mise en place des outils de développement, installation de Nodejs

1.3 JavaScript dans les navigateurs

Dans cette vidéo, nous allons exécuter notre tout premier code JS

1.4 Separation des préoccupations et execution dans Node

Nous allons executer du code JS sur Nodejs

Section 2: Les bases de Javascript

2.1 Les Variables

Nous allons Ă©tudier dans cette l'un des concepts les plus fondamentaux de Javascript: Les Variables

2.2 Les Constantes

On va pouvoir dĂ©clarer une constante exactement de la mĂȘme façon qu’une variable Ă  la diffĂ©rence qu’on va utiliser const Ă  la place de let.

2.3 Types primitifs

Nous allons voir la premiÚre catégorie de type: Les primitives

2.4 Typage dynamique

Dans un langage dynamique comme JavaScript, le type d'une variable peut changer au moment de l'execution.

2.5 Les Objets

Nous allons étudier la premiere catégorie de types de références: Les Objets

2.6 Les Tableaux

Nous allons voir les tableaux(array)

2.7 Les Fonctions

Nous allons voir une fonction qui effectue une tache et calcule une valeur

2.8 Les Types de Fonctions

Nous allons voir dans cette vidéo que la fonction peut effectuer plusieurs taches

Section 3: Les Opérateurs

3.1 Les opérateurs en JavaScript

Dans cette vidéo, nous allons voir les différents types d'opérateurs

3.2 Les Opérateurs arithmétiques

Nous allons voir la premiere catégorie d'opérateur utilisé pour effectuer des calculs mathématiques

3.3 Les opérateurs d'affectation

Dans cette vidéo, on va voir donc la 2eme catégorie d'opérateur que nous allons examiner qui est celle des opérateurs d'affectation.

3.4 Les Opérateurs de comparaison

Nous allons voir dans cette vidéo les opérateurs de comparaison, nous utilisons pour comparer la valeur d'une variable avec une autre.

3.5 Les Opérateurs d'égalité

Dans cette vidéo, nous allons voir l'égalité stricte et simple

3.6 Les Opérateurs ternaires

Dans cette démonstration, nous allons voir les opérateurs ternaires ou conditionnels

3.7 Les Opérateurs logiques

Petite démonstration sur les opérateurs logiques.

3.8 Les Opérateurs Logiques avec les non-booléens

Meme démo avec des valeurs nons non-booléenes

3.9 La Prédominance des opérateurs

Nous allons voir la priorité des opérateurs

3.10 Exercice Echanger les Variables

Exercice de fin de section sur les variables

Section 4: Le flux de contrĂŽle

4.1 If..else

Nous allons découvrir l'instruction conditionnel if...else

4.2 Switch...case

Nous allons découvrir l'instruction conditionnel switch...case

4.3 Boucle For

Nous verrons dans cette vidéo la boucle For

4.4 Boucle While

Dans cette vidĂ©o, nous allons voir comment implĂ©menter la mĂȘme logique que la boucle For en utilisant une boucle while

4.5 Boucle Do...While

Jetons un coup d'Ɠil au troisiùme type de boucle: la boucle Do...While

4.6 Boucle infinie

Dans cette vidéo, nous allons executer une boucle à l'infinie

4.7 Boucle for...in

Dans cette vidéo, nous allons voir la boucle for...in utilisé pour parcourir les propriétés d'un objet ou d'éléments dans un tableau.

4.8 Boucle for...of

Nous avons une nouvelle façon d'itérer en utilisant la boucle for...of

4.9 Break et Continue

Nous allons voir dans cette vidéo que les mots-clés break et continue peuvent changer le comportement de la boucle

4.10 Exercice: max de deux nombres

Exercice: nous allons créer une fonction qui prend deux nombres et renvoie le maximum des deux.

4.11 Exercice: Paysage ou Portrait

Exercice: nous allons implémenter une fonction paysage qui prend deux paramÚtres, largeur et hauteur d'une image, et retourne vrai si l'image est en format paysage

4.12 Exercice: Nombres Pairs et Impairs

Exercice sur les nombres pairs et impairs

4.13 Exercice: Compter les Valeurs truthy

Dans cet exercice, nous allons créer une fonction qui prend un tableau et renvoie un certain nombre d'éléments Truthy dans ce tableau

4.14 Exercice: Les Propriétés d'un Objet

Dans cet exercice, nous allons créer une fonction qui doit afficher toutes les propriétés de cet objet de type chaßne

4.15 Exercice: Somme des multiple de 3 et 5

Dans cet exercice, nous allons créer une fonction qui renverra la somme de tous les multiples de 3 et 5 de 0 jusqu'à une limite

4.16 Exercice: Etoiles

Dans cet exercice, nous allons créer une fonction qui retourne le nombre de lignes en fonction du nombre auxquels nous lui avons attribué au paramÚtre

Section 5: Les Objets

5.1 Notions de base

Quelques notions sur les objets en JS

5.2 Factory fonction

Nous allons découvrir ce qu'est la fonction Factory

5.3 Fonction constructeur

Nous allons découvrir un autre modÚle de création d'objets: la fonction Constructeur

5.4 Caractere dynamique des objets en Javacript

Les objets en JS sont dynamiques, nous pouvons ajouter de nouvelles propriétés ou méthodes, ou supprimer celles qui existent déjà

5.5 Propriétés du constructeur

Nous allons voir dans cette vidéo les propriétés du constructeur qui font référence à la fonction qui a été utilisée pour construire ou créer cet objet.

5.6 Les fonctions sont des objets

Dans cette vidéo, nous allons voir que les fonctions sont des objets

5.7 Types de Valeurs VS Types de Références

Dans cette vidéo, nous allons voir ce qu'est la différence entre les types de valeurs et types de réferences

5.8 Enumération des proprietés d'un objet

Nous allons énumérer les propriétés d'un objet

5.9 Cloner un objet

Dans cette vidéo, nous allons cloner toutes les propriétés d'un objet et les copier dans un autre objet

5.10 Garbage collector

Dans cette vidéo, nous allons voir comment fonctionne la gestion de mémoire en JS

5.11 L'objet Math

Nous allons découvrir l'objet Math

5.12 String

Nous allons découvrir l'objet Chaßne

5.13 Date

Nous allons découvrir le dernier objet de cette section: L'objet Date

5.14 L'objet address

Exercice sur l'objet Address

5.15 Exercice: Fonction Factory et Constructeur

Exercice sur la fonction Factory et Constructeur

5.16 Exercice: Objet de publication de blogs

Nous allons créer un objet de publication de blog avec les propriétés title, body, author, views

5.17 Exercice: Fonction Constructeur

Nous allons à nouveau utiliser une fonction constructeur pour créer un objet de publication

Section 6: Les Tableaux

6.1 Introduction: nouvelle section sur les Tableaux

Nous allons voir les différentes opérations que nous pouvons effectuer dans un tableau

6.2 Ajout d'éléments dans un tableau

La premiere opération: l'ajout d'éléments

6.3 Recherche d'éléments(Primitives)

La recherche d'éléments stockés par des primitives

6.4 Recherche d'éléments(Types de Références)

La recherche d'éléments stockés par de types de références

6.5-Fonction-fléchée

Nous allons voir ce qu'est la fonction fléchée

6.6 Suppression d'éléments dans un tableau

Nous allons voir comment supprimer un élément dans un tableau

6.7 Vider un tableau

Nous allons voir comment vider un tableau

6.8 L'Opérateur de diffusion

Nous allons combiner deux tableau en utilisant l'opérateur de diffusion

6.9 Itérer un tableau

Nous allons voir comment itérer un tableau

6.10 Joindre un tableau

Nous allons apprendre à utiliser la méthode join pour joindre un tableau

6.11 Trier un tableau

Dans cette video, nous allons voir comment trier un tableau

6.12 Test d'élément dans un tableau

Nous allons tester quelques éléments dans un tableau

6.13 Filtrer un tableau

Nous allons voir comment filtrer un tableau

6.14 Mapper un tableau

Nous allons voir comment mapper un tableau

6.15 RĂ©duction un tableau

Nous allons voir comment réduire un tableau

6.16 Exercise: MĂ©thode includes

Petit exercice sur la méthode includes

6.17 Exercise: Tableau d'intervalle

Petit exercice sur les intervalles

Section 7: Les Fonctions

7.1 DĂ©claration de fonctions VS Expressions

Declaration de fonctions VS Expressions

Bon Ă  savoir:

JavaScript est l'un des langages de programmation les plus populaires au monde et se développe plus rapidement que tout autre langage de programmation. En tant que développeur, vous pouvez utiliser JavaScript pour créer des applications Web et mobiles, des applications de mise en réseau en temps réel, des outils de ligne de commande et des jeux.