Formation Javascript/Ecmascript : Initiation + Approfondissement

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Apprendre et maitriser les bases de JavaScript, du DOM et de l'Ajax

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 495,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 495,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • 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

    Prérequis

    Connaissance en HTML et CSS

    Public

    Développeurs Web - Webmasters - Intégrateurs

    Ces formations pourraient vous intéresser

    IA au service des RH

    Proposé par Almera

    Objectifs de la formation

    • Identifier et exploiter les applications de l'IA pour optimiser les processus.
    • Formuler des stratégies efficaces pour intégrer l'IA dans les pratiques RH.
    • Planifier et gérer la transformation digitale avec l'IA.
    Tarif

    A partir de 800,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Entreprise
    • Distance

    ZWCAD 2D Perfectionnement

    Proposé par GROUPE ARKESYS

    Objectifs de la formation

    • Maîtriser les notions avancées
    • Gérer les notions avancées
    • Utiliser une bibliothèque de blocs avec attributs et les fichiers en références externes
    • Utiliser les impressions multiples et les publications
    • Créer et utiliser les fichiers de gabarits
    Tarif

    A partir de 2 300,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Acquérir, développer et consolider des compétences clés sur le logiciel ACCESS,
    • Maîtriser et confirmer les fonctions de bases ou intermédiaires ou avancées (adaptées aux besoins du participant)
    • Comprendre la dimension d’une base de données
    • Être plus productif en se facilitant le quotidien, en automatisant les opérations répétitives
    • Créer une base de données
    • Gagner en autonomie et en confiance dans le développement d’une base de données
    Tarif

    A partir de 525,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Identifier et exploiter les applications de l'IA pour optimiser les processus de vente.
    • Formuler des stratégies efficaces pour intégrer l'IA dans les pratiques commerciales.
    • Planifier et gérer la transformation digitale avec l'IA.
    Tarif

    A partir de 800,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Acquérir la posture et les 8 compétences du coach selon le référentiel ICF
    • Bénéficier d’un entraînement pratique intensif avec supervision et mentoring
    • Obtenir la certification ICF à travers un processus rigoureux d’évaluation
    Tarif

    A partir de 11 990,00 €

    Durée

    20j / 140h

    Modes
    • Centre
    • Entreprise

    Formation Pack Asset management : panorama complet

    Proposé par LEFEBVRE DALLOZ COMPETENCES

    Objectifs de la formation

    • Déterminer les spécificités des biens immobiliers
    • Identifier les besoins des propriétaires et des utilisateurs de locaux professionnels
    • Mettre en oeuvre une méthode pour identifier les moyens d'optimiser un patrimoine professionnel
    • Gérer son patrimoine immobilier
    Tarif

    A partir de 2 998,00 €

    Durée

    4 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    CORELCAD Perfectionnement

    Proposé par GROUPE ARKESYS

    Objectifs de la formation

    • Maitriser les notions avancées
    • Gérer les fonctions avancées des calques
    • Utiliser une bibliothèque de blocs avec attributs et les fichiers en références externes
    • Utiliser les impressions multiples et les publications
    • Créer et utiliser les fichiers de gabarits
    Tarif

    A partir de 2 300,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Maitriser les structures de la base de donnée Savoir exploiter une base de donnée au moyen de requêtes multitables simples à complexes Savoir automatiser les différents processus de manipulations de données Rendre les requêtes transactionnelles et paramétrables
    Tarif

    A partir de 2 475,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Identifier et différencier les langages de programmation Blockchain les plus répandus tels que Solidity, JavaScript, Go, Rust, Vyper...
    • Distinguer les contextes spécifiques dans lesquels ces langages sont le plus efficacement utilisés au sein de l'écosystème Blockchain
    • Identifier la syntaxe de base, les types de données, les structures de contrôle et autres concepts fondamentaux des langages de programmation Blockchain
    • Choisir le langage de programmation le plus approprié pour développer une application Blockchain simple en fonction des exigences spécifiques du projet.
    Tarif

    A partir de 1 900,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Utiliser la gestion financière dans vos décisions et choix de gestion
    • Appliquer les mécanismes financiers essentiels
    • Pratiquer les bases de l'analyse financière
    Tarif

    A partir de 1 450,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...