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

    Objectifs de la formation

    Maîtriser les outils et les fonctionnalités de Scribus ' Concevoir des maquettes de documents variés ' Mettre en page : manipuler textes, éléments graphiques et photos pour concevoir des maquettes de documents complexes.
    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 les principes fondamentaux de Rust
    • Ecrire du code Rust propre en suivant les conventions de codage recommandées
    • Utiliser les concepts de base tels que les types de données, les variables, les fonctions et les structures de contrôle
    • Démontrer une compréhension approfondie des propriétés de sécurité de Rust
    • Explorer les fonctionnalités avancées de Rust
    • Utiliser les bibliothèques et les frameworks populaires de Rust pour développer des applications et des projets concrets
    • Concevoir, mettre en oeuvre et déployer une application Blockchain fonctionnelle
    • Pratiquer le débogage et le test de code Rust.
    Tarif

    A partir de 2 850,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Renforcer les 8 compétences clés de coach définies par ICF.
    • Répondre aux exigences définies par l’École de coaching Cegos et ICF.
    • Réussir les examens pour pouvoir solliciter sa certification individuelle auprès d'ICF.
    Tarif

    A partir de 5 945,00 €

    Durée

    4,1 jours

    Modes
    • Distance
    • Centre

    Objectifs de la formation

    • Comprendre la construction d’un bilan et d’un compte de résultat
    • Tirer profit de l’information comptable
    • Dialoguer aisément à partir des éléments comptables
    Tarif

    A partir de 1 550,00 €

    Durée

    2j / 14h

    Modes
    • Entreprise

    Objectifs de la formation

    Maîtriser les fonctionnalités avancées de Scribus 1.3.5 pour concevoir des maquettes de documents complexes.
    Tarif

    A partir de 1 125,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Savoir améliorer son SEO - Utiliser Google Ads - Optimiser sa stratégie sur les réseaux sociaux - Utiliser Google Analytics 4
    Tarif

    A partir de 3 590,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    ACCESS PERFECTIONNEMENT

    Proposé par GROUPE NAXIS

    Objectifs de la formation

    • Maîtriser les fonctionnalités avancées d’Access
    • Créer et gérer des bases de données, des requêtes et des formulaires complexes
    Tarif

    A partir de 990,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    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
    • Entreprise
    • Distance
    • Centre

    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

    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

    Je cherche à faire...