Formation JavaScript
1890€ HT / personne |
3 jours (21 heures) |
Présentation
JavaScript est le langage de programmation le plus populaire parmi les développeurs. Ce langage est supporté par les meilleurs environnements de développement et permet d’intégrer des mécanismes complexes sur une page web.
Le principal avantage de JavaScript est sa compatibilité avec la totalité des navigateurs modernes (Chrome, Safari, Firefox…).
JavaScript est un langage orienté objet permettant la création de tous les éléments interactifs d’un site : les formulaires, les animations, les pop-ups et bien plus encore. Les célèbres frameworks React, Angular ou encore Vue utilisent JavaScript.
Dans notre formation JavaScript : Fondamentaux, vous allez apprendre comment rendre les pages web interactives à travers la création de scripts côté client. Vous saurez utiliser les objets du DOM pour intervenir sur un élément ciblé d’une page. En outre, vous pourrez déclencher des évènements de manière asynchrone.
Comme toujours, nous vous présenterons la dernière version du langage : JavaScript 11 – ES2020.
Objectifs
- Construire des applications web en JavaScript
- Construire son site en responsive design
- Maitriser HTML5 et CSS3
- Structurer les informations de vos applications avec des types de données
- Identifier et modifier les éléments d’une page avec le DOM
- Connaître et comprendre la logique d’un programme en JavaScript
- Gérer les événements
Public visé
- Développeurs front-end
- Architectes techniques
- UI designers
- Chefs de projets
- Ingénieurs d’études
- Webmasters
Pré-requis
- Connaissance en HTML et CSS
Programme de notre formation JavaScript : Fondamentaux
Introduction à JavaScript
- Qu’est-ce que JavaScript ?
- Ajouter du code JavaScript sur une page web
- Manipuler des fichiers JS
- Détecter et corriger les erreurs
- Nombres et opérateurs en JavaScript
- Gestion du texte : chaînes de caractères (strings) en JavaScript
- Méthodes utiles pour les chaînes de caractères
- Les bonnes pratiques de responsive design
Les variables et les conditions
- Qu’est-ce qu’une variable ?
- Déclaration des variables
- Utilisation de let, var et const
- Nommer les variables
- Erreurs courantes
- Modifications des valeurs des variables
- Conditions
- If
- Else if
- Switch
- Syntaxe ternaire
Types et opérateurs
- Les nombres
- Nombres négatifs
- Les dates
- Les booléens
- Prédominance des opérateurs
- Conversion des différents types
- Objets et symboles
Les tableaux avec JavaScript
- Création et initialisation des tableaux (arrays)
- Accès aux éléments d’un array
- Manipulation des tableaux
- Recherche et boucle dans un tableau
- Présentation et manipulation des tuples
Blocs et IIFEs de JavaScript
- Aperçu des blocs de construction
- Boucles et itérations
- Blocs de code réutilisables
- Créer des fonctions
- Valeurs de retour des fonctions
- Introduction aux événements
Objets JavaScript
- Présentation des objets JavaScript
- Notions de base sur les objets
- Prototypes d’objets
- Utiliser les données JSON
- Construction des objets
Fonctions JavaScript
- Principe de base des fonctions
- Expression des fonctions
- Transmission d’informations aux fonctions
- Valeur de retour des fonctions
- Portée des fonctions
- Utilisation des fonctions pour modifier les pages web
Les objets et le DOM
- Propriétés des objets
- Méthodes des objets
- Objet standard intégré
- Document Object Model (DOM)
- Stylisation des éléments du DOM
- Détecter les clics sur les boutons
JavaScript asynchrone
- Qu’est-ce-que l’asynchrone ?
- Concepts généraux de programmation asynchrone
- JavaScript asynchrone coopératif : Délais et intervalles
- Faciliter la programmation asynchrone avec async et await
- Programmation asynchrone avec Promises
API Web côté client
- Introduction aux API web
- Manipulation de documents
- Extraction de données du serveur
- API tierces
- API vidéo et audio
- Stockage côté client
Concepts avancés
- jQuery avec HTML et CSS
- Construire une application en JavaScript
- Les expressions régulières
- AJAX et API Fetch
- Bibliothèques JavaScript
- Gestion des erreurs sur JavaScript
Pour aller plus loin
Formation JavaScript Avancé
Formation TypeScript
Formation React
Formation Python
Formation HTML5, CSS3, Responsive : Création de pages web
Formation Angular
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
Les + : Full immersion dans JavaScript, plein plein d’infos.
Les – : Trop courte.
En synthèse : Merci beaucoup Guillaume ! Un excellent formateur.
Afficher tous les témoignages
Les + : Full immersion dans JavaScript, plein plein d’infos.
Les – : Trop courte.
En synthèse : Merci beaucoup Guillaume ! Un excellent formateur.
Je recommande la formation
Les + : RAS
Les – : RAS
Je souhaite suivre : JS avancé
En synthèse : RAS
Noter la formation
1890€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS