Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
b1a87cf0-30f4-45b8-980e-3b66beaff697
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Javascript
  5. JavaScript, développer des applications web
JavaScript, développer des applications web

JavaScript, développer des applications web

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme
  • Intégrer son code JavaScript dans une application web
  • Maîtriser l’objet global window et les APIs de base
  • Mettre en oeuvre l’API document afin de manipuler la structure d’une page web
  • Réagir dynamiquement aux évènements
  • Exploiter les formulaires
  • Mettre en oeuvre les principales APIs (ajax, server-sent events, web sockets) de communication avec un backend
  • Persister des données localement au sein d’un navigateur web
  • Améliorer l’expérience utilisateur via l’exécution de code en tâche de fond

1. Introduction au développement web avec JavaScript

o Où et comment intégrer du code JavaScript

o Scripts et Modules

o APIs pour application Web: modèle de programmation, event loop et évènements.

o Ateliers:

§ Etudes de cas: intégration de code JavaScript

2. Premières APIs

o L’objet global window et ses propriétés principales

o Interface Location

o Interface History

o Interface Navigator

o Ateliers:

§ Obtenir les informations sur le contexte de navigation courant

§ Gestion de la navigation

3. Interagir le document

o L’interface Document, le DOM tree et les autres interfaces notables

o Créer, accéder, modifier, supprimer les éléments du DOM tree

o Modification d’attributs et de style

o Points d’attention concernant les performances

o Virtual DOMs

o Ateliers:

§ Manipulation dynamiques du DOM

4. Gestion d’évènements

o Principes de gestion des évènements: interfaces EventTarget et Event

o Les phases des événements: capture, bubble,…

o Gestion d’évènements via addEventListener ou on-event handlers.

o Gestion de this

o Principaux évènements associés aux éléments HTML.

o Ateliers:

§ Gestion des principaux évènements web: souris, clavier,…

§ Implémentation du drag and drop

5. Gestion des formulaires

o Accéder aux éléments d’un formulaire

o Les évènements des formulaires

o Valider un formulaire

o Ateliers:

§ Formulaires dynamiques

6. Communiquer avec un backend

o Comparaison des différentes stratégies possibles

o Le format JSON

o API RESTFul: consommation via XMLHttpRequest et Fetch

o Server-sent events: réagir à des push events server

o Web sockets: communication bidirectionnelle avec un backend

o Ateliers:

§ Consommation d’API RESTFul via XMLHttpRequest et Fetch

§ Implémentation d’un client SSE

§ Implémentation d’un client Web sockets

7. Persistance et interrogation de données

o Tour d’horizon des technologies de gestion des données dans un navigateur

o Cookies: APIs, gestion espace disque, vie privé et sécurité

o WebStorage: APIs, gestion espace disque, vie privé et sécurité

o IndexedDB: APIs, gestion espace disque, vie privé et sécurité

o Ateliers:

§ Gestion des cookies

§ Mise en oeuvre de web storage

§ Mise en oeuvre de IndexedDB

8. Exécution de scripts en tâche de fond

o Introduction aux web workers

o Infrastructure

o APIs accessibles depuis les web workers

o Ateliers:

§ Création de web workers pour des tâches de calcul et pour de l’I/O web

Public visé

Développeurs, intégrateurs, architectes logiciel, chefs de projet technique

Prérequis
  • Avoir suivi le cours JavaScript: Les fondamentaux du langage ou avoir des connaissances équivalentes
  • Connaissances de base en HTML

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :03 juin04 juin05 juin06 juin
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :03 juin04 juin05 juin06 juin
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :03 juin04 juin05 juin06 juin
Qualiopi
En centre
Non éligible CPF
formation
Visio
Vue.js
Prochaines sessions disponibles :12 juin21 août23 oct.11 déc.
Qualiopi
En centre
Non éligible CPF
formation
Toulouse (31000)
Javascript, fondamentaux
Prochaines sessions disponibles :01 juil.01 juil.07 oct.07 oct.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Refuser
Accepter