Dernière mise à jour le 25/11/2024

Javascript/Ecmascript : Initiation + Approfondissement

Informations générales

Type de formation : Formation continue
Domaine : Développement
Filière : Java JEE
Rubrique : Java/JEE
Formation éligible au CPF : Non
Formation Action collective : Non

Objectifs & compétences

A l’issue de la formation, le stagiaire sera capable :
        • Apprendre et maitriser les bases de JavaScript, du DOM et de l'Ajax
 

Public visé

Développeurs Web - Webmasters - Intégrateurs
 

Pré-requis

Connaissance en HTML et CSS
 

Programme

Introduction
Présentation
Panorama des environnements JavaScript
Versions et standard ECMAScript
 
Écrire des instructions en Javascript
Les variables et les types de données
Les opérateurs
Portée des variables var, let, const
Les intructions de bloc
Les structures de contrôle (conditionnelles et itératives)
 
Déclarer et appeler des fonctions
Définir une fonction, syntaxe déclarative et expressions
Transmettre des paramètres
Retourner une valeur
Définir des paramètres par défaut
La console (log, debug, info, error, ...)
 
Interagir avec le document via le DOM
Présentation, historique et version
Les objets window et document
Accéder aux éléments (getElementById, querySelector, querySelectorAll)
Découvrir les évènements
Liste des évènements de souris et de clavier (click, keypress, mouseover, etc)
Gestion des fenêtres et boîtes de dialogues
Atelier : Faire afficher et masquer des balises HTML
 
Manipuler des tableaux
Présentation et structures d'un tableau
Déclaration de tableau (littéral, constructeur)
Ajout et suppression de données (push(), splice())
Parcourir un tableau (forEach, for of)
Les fonctions spécifiques (slice, pop, shift, reverse, etc)
Les fonctions find() et findIndex()
 
Appréhender le concept d'objet
Présentation
Les objets littéraux
Ajouter & accéder aux propriétés
Les property shorthand
 
Exploiter des sucres syntaxiques
Les littéraux de templates
Affectation par décomposition
Rest Parameter & Spread Operator
Les fermetures
Les fonctions fléchées
Atelier : Filtrer des données affichées dans une liste
 
Déclencher des traitements au travers d'événements
Principe des écouteurs d'évènement
Les évènements attacher au navigateur (load, unload, resize, etc)
Les évènements de formulaire (submit et reset)
Récupérer et manipuler l'évènement
Les fonctions preventDefault() et stopPropagation()
Atelier : Valider les données d'un formulaire
 
Gérer dynamiquement les attributs
Manipuler les attributs (getAttribute & setAttribute)
Modifier le contenu d'une balises (innerHTML, innerText, innerContent)
Liste des propriétés css en javascript
Modifier le css à l'aide de l'attribut style
Ajout & suppression de class (className, classList)
 
Parcourir et transformer le DOM
Parcourir l'arbre DOM (parentNode, childNode)
Les fonctions parentChild() et firstChild()
Créer et insérer une balise (createElement, appendChild, createTextNode)
Les fonctions NextSibling et PreviousSibling
Supprimer une balise (removeChild)
Atelier : Réordonner une liste avec du drag & drop
 
 
Aller plus loin avec les objets
Le prototypage
Déclaration de méthodes
L'association d'objet rapide ( Object.assign() )
Les chaînes de caractères et les dates
Les méthodes associées aux chaînes de caractères
La classe Math
Internationalisation : format de dates et monétaires
 
Utiliser les syntaxes de classe
Déclaration de Classe
Constructeur et accesseur
Les variables et méthodes de classe (static)
Héritage
Iterator et Generator
Les collections (Set et Map)
Atelier : Créer le jeu du chifumi en orienté objet
 
Exploiter les traitements asynchrone avec les promesses
Définition
Créer une promesse
Les fonctions resolve() et reject()
Attacher nos callbacks à une promise (then(), catch()
Atelier : Récupérer des données à l'aide de Promesse
 
Dialoguer avec un serveur (Ajax, XMLHttpRequest)
Principe de communication asynchrone
Instancier et préparer un objet XMLHttpRequest
Gestion des erreurs
Barre de progression
Protocole HTTP, méthodes et status
Sérialisation et désérialisation de données
Utilisation des données : Le format XML, le format JSON
Atelier : Soumettre et lire des données provenant d'une API REST
 

Modalités

Jusqu'a 8 jours avant le début de la formation, sous condition d'un dossier d'insciption complet

Méthodes

Fin de formation : entretien individuel.
Satisfaction des participants : questionnaire de satisfaction réalisé en fin de formation.
Assiduité : certificat de réalisation.
Validations des acquis : grille d'evalution  des acquis établie par le formateur en fin de formation.
Code de formation : LEDN213

Tarifs

Prix public : 2495
Tarif & financement :
Nous vous accompagnons pour trouver la meilleure solution de financement parmi les suivantes :
Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
Le dispositif FNE-Formation.
L’OPCO (opérateurs de compétences) de votre entreprise.
France Travail: sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
CPF -MonCompteFormation
Contactez nous pour plus d’information : contact@aston-institut.com

Lieux & Horaires

Durée : 35 heures
Délai d'accès :
8 jours avant le début de la formation
 

Prochaines sessions

Handi-accueillante Accessible aux personnes en situations de handicap. Pour toutes demandes, contactez notre référente, Mme Rizlene Zumaglini Mail : rzumaglini@aston-ecole.com

à voir aussi dans le même domaine...

Formation continue

Java JEE

J-AV2

Programmation avancé Java SE 8

Approfondir la connaissance de Java notamment dans les domaines de la programmation multi-tâches, des I/O, des tests et du logging des technologies jdbc et de la persistence avec JPA.

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Java JEE

LEDN212

Java SE Initiation + Approfondissement

A l’issue de la formation, le stagiaire sera capable :

        • Réaliser et déployer des applications complètes, performantes et
        • maintenables en Java - Savoir choisir les technologies adaptées et mettre en
        • place des interfaces efficaces - Connaître et maîtriser les concepts avancés
        • de la programmation Java
 

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Java JEE

J-JBO

JBoss WildFly – Administrer des serveurs d’applications

JBoss, Cluster, Administration, Tomcat, mod_jk, JAAS, optimisation, datasource, EJB3, J2EE, HA, Seam

Savoir installer et démarrer le serveur JBoss Pouvoir configurer et déployer les applications JEE Être à même de sécuriser des applications Acquérir les compétences nécessaires à l'optimisation d'un serveur Jboss  

21 heures de formations sur 3 Jours
En savoir plus

Formation continue

Java JEE

LEDN214

NodeJS

A l’issue de la formation, le stagiaire sera capable :

        • Maîtriser les fonctionnalités principales de NodeJS
        • Savoir utiliser NodeJS, NPM et son écosystème dans les dernières versions
        • Savoir configurer un serveur de NodeJS
        • Développer une application web avec NodeJS et ES2022
        • Maîtriser la programmation événementielle & asynchrone
        • Créer et gérer APIs avec NodeJS
        • Sécuriser, industrialiser, tester & déployer son application
   

28 heures de formations sur 4 Jours
En savoir plus

Formation continue

Java JEE

J-SPR

Développer avec Spring

spring, injection, dependances, j2ee, jee, java, EJB, inversion, contrôle, mvc, aop, poa, programmation, aspects, hibernate

Connaître les bases du framework Spring Savoir gérer la configuration des composants d'une application avec Spring Connaître les bonnes pratiques de développement avec Spring Connaître les apports de la Programmation Orientée Aspect (AOP)  

21 heures de formations sur 3 Jours
En savoir plus

Formation continue

Java JEE

LEDN223

Spring, développer des applications d’entreprise

A l’issue de la formation, le stagiaire sera capable :

        • Comprendre les couches d'une application n-tiers
        • Mise en œuvre d'API REST, d'application MVC
        • Assurer la persistance des données
        • Sécuriser une application
        • Comprendre les relations entre Spring et les API Jakarta EE
        • Gagner en efficacité avec Spring Boot
 

28 heures de formations sur 4 Jours
En savoir plus