Programmation Javascript

Prix inter HT / stagiaire : 1350 €
Pré-requis :
- Avoir suivi les sessions HTML5.
- Avoir suivi les sessions Algorithmique.

DETAILS DE LA FORMATION
Syllabus complet
-
Javascript - introduction, outils, code
Le client serveur web
JS : origine, utilisations, DHTML
Structure d’un script
Outils : IDE, Emmet, etc.
TP : un langage objet et événementiel
TP : la console Javascript
TP : le débogueur de code
Maîtriser la syntaxe Javascript
Les constantes et variables
TP : types de données et typeof
TP : Créer des tableaux
Les boîtes de dialogue
Les opérateurs en Javascript
Les structures if et switch
Les boucles while et do..while
Les boucles for, for..in et for..of
Savoir créer des fonctions en JS
Définir une fonction
Utiliser une fonction
Quelques fonctions prédéfinies
La portée des variables
Le passage de paramètres
Retourner plusieurs valeurs
Les fonctions sont typées
Fonctions et notations ES6
POO, événements et exceptions JS
Classes, objets et POO
Attributs et méthodes
Panorama des objets manipulés
Classes String, Date, Number, Math
Classes Array, RegExp
Créer ses propres objets
Créer par constructeur et prototype
Ajouter attributs et méthodes
Encapsulation,héritage
Evénements,bouillonnement, exemples
Le gestionnaire d'événement
Le pseudo-protocole Javascript
addEventListener, onevenement
Utiliser des fonctions anonymes
DOMLoadedContent ou onload
Gestion des exceptions
DOM : sélection, modifier l'arbre en JS
Sélection utilisant DOM 0
La classe HTMLElement
TP : sélection avec getElementById
Sélection avec getElementByTagName
Sélection avec getElementByName
Sélection avec getElementClassName
TP : propriétés de HTMLElement
L'API querySelector
Sélection avec querySelector()
Utiliser querySelectorAll()
Découvrir l'interface Node
Node : noeuds, types, méthodes
TP : utiliser l'interface Node
Savoir traiter les formulaires en JS
Rappels sur les formulaires
Objets form, forms[], elements[]
Zone de saisie, textarea, mot de passe
Les boutons radio
Les cases à cocher
Les menus déroulants
Les listes déroulantes
Les champs de date et temps
Champs : color, range, datalist
Validation de champs
Boutons : button, submit
Récupérer saisies et données
Soumettre un formulaire
Les objets du navigateurs
Le Browser Object Model (BOM)
Le navigateur et le document
Les objets screen et window
Créer des fenêtres pop up
Les objets location et history
L'objet Image et ses propriétés
TP : utiliser l'objet Image
Gérer le temps : timer, délai
TP : utiliser timer et délai
Maîtriser les appels Ajax
La notation JSON
Qu'est-ce que AJAX?
L'objet XMLHttpRequest
Méthodes et attributs XHR2
TP : requêtes Ajax GET
TP : requêtes Ajax POST
Evénements les plus courants
Utiliser FormData dans un formulaire
Upload d'un fichier via Ajax
TP : CRUD sur une base MySQL
Ajax cross domain (CORS)
Ce qui est inclus
-
+ Formateur expérimenté
+ Support du cours
+ Notes de cours divers
+ Rappels Public concerné
-
+ Concepteurs Web.
+ Développeurs de sites Web.
+ Chefs de projet. Certification et évaluation
-
En cours de formation, des travaux pratiques et études de cas sont proposés. Cette formation ne propose pas encore de certification.
AVANTAGES. TEMOIGNAGES
- Votre coach Reconvert.
- Pédagogie orientée pratique.
- Echanges interactifs.
- Communautés.

La qualité est excellente, l'enseignant crée un espace de confiance et rend la formation très agréable. J'ai adoré, le professeur et son cours sont très complets. La formation a été facile à comprendre et très dynamique. Le formateur est un excellent professeur.
J. Ruiz
The Moneytizer, Mexico

La formation avec vous était géniale. C'est super intéressant et très formateur. Actuellement je suis chez Micropole, en tant que Cloud & Big Data Engineer. Merci.
A. Chuttoo
Micropole, France

Ces 4 jours ont été enrichissants. Suite à la formation HTML puis CSS, celle de Javascript m'a apporté encore plus de connaissances et de compétences sur le sujet.
J. Salgueiro
The Moneytizer, Brazil
Autres références :
Cliquez sur le logo.
Capgemini Atos Allianz TheMoneytizer CPAM M2iFormation Global Knowledge Ikea Hewlett Packard Ministère de la Défense AKKA Ministère de l'intérieur AFP Enedis Viveris Titeflex Autres
DUREE (H)
Durée : 21 heures.
PRIX. DATES. RESERVER
Suivre en CLASSE VIRTUELLE
-
Diffusée en Classe Virtuelle, cette formation peut être faite soit en :
1- inter entreprise : avec des stagiaires de plusieurs entreprises,
2- intra entreprise : avec des stagiaires qui sont de la même entreprise.
Quelque soit la formule souhaitée, veuillez réservez un RDV téléphonique avec un conseiller en cliquant ci-dessous.
Prix inter HT / stagiaire : 1350 €
Autres formations

Django : développement web en Python
Apprendre à développer des applications web en Python avec le framework Django.

MYSQL : prise en main et langage SQL
Ecrire et tester du SQL pour les données de votre application web.

Scraping Web en Python
Apprendre à extraire des données depuis un site web en utilisant des modules Python.