Programmation Javascript
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.
- Accès immédiat aux VOD.
- Supports PDF de qualité.
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. ABONNEMENT. RESERVER
- Suivre en CLASSE VIRTUELLE
Autres formations
HTML5 et CSS : créer des sites web
Réaliser l'intégration web en codant en HTML5 et CSS les pages de votre application.
Je découvre le développement web
Découvrir le développement web en 30 mn chrono, et voir si ce métier est fait pour vous.
Algorithmique et programmation structurée
Un algorithme permet de définir les différentes étapes à suivre pour résoudre un problème.
J'apprends le langage SQL avec MySQL
Bien démarrer avec une base de données en apprenant à écrire des clauses SQL simples
MYSQL : prise en main et langage SQL
Ecrire et tester du SQL pour les données de votre application web.
J'apprends à programmer en Python
Faire vos débuts en Python en apprenant à l'installer et à créer de petits programmes
e-marketing : techniques et outils
Comprendre et réaliser des campagnes e-marketing avec des outils professionnels
Je crée mon blog sans programmer
Apprendre à créer un blog perso ou d'entreprise directement dans votre navigateur, sans programmer
GIT - gestion de code source
Comment apprendre à gérer et déployer tous vos projets informatiques avec Git et GitHub.
UML : analyse et conception
Concevoir des applications objets avec UML : formaliser les besoins, représenter les entités en classes et les interactions entre objets.
Programmation Java SE
J'apprends à créer des applications Java en utilisant la programmation orientée objet.
Programmation Java Web
Créer des applications web dynamiques, connectées aux données et utilisant la programmation Java/J2EE.
Persistance JPA et Hibernate
Apprendre à utiliser la norme JPA et l'ORM Hibernate pour gérer la persistance dans vos applications.
Spring : programmation Web
J'apprends à utiliser SPRING Framework et SPRING MVC en particulier pour créer des applications web sûres.
Services web avec Java REST API
J'apprends à créer des services REST en Java, à les sécuriser, à les déployer et à les consommer.
Tests unitaires avec JUnit
Prendre en main le framework de test de référence JUnit et implémenter des tests unitaires et d’intégration.
Angular : développement Web
Apprendre comment développer des applications web en utilisant le framework Angular.
Sécurité des applications web
Comment à détecter les attaques, sécuriser les applications Web, mettre en oeuvre les bonnes pratiques en matière de sécurité web.
API et Services REST en Python
J'apprends à créer des services REST en Python, à les sécuriser, à les déployer et à les consommer.
PHP Objet, Doctrine ORM et Services web
Apprendre à créer des applications PHP orientées objet utilisant des librairies spécialisées et des services Web.