Trouver la formation qui vous correspond.

Plus de 500 formations dans les domaines informatique, bureautique et développement professionnel
Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages
Filter by Categories
Actus
Financement
Formations

Ex. : ExcelWordPhotoshopJavaAgile

Centre de formation Informatique et Ressources Humaines

Trouver la formation qui vous correspond.

Plus de 500 formations dans les domaines informatique, bureautique et développement professionnel
Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages
Filter by Categories
Actus
Financement
Formations

Ex. : ExcelWordPhotoshopJavaAgile

Programmation JavaScript

THDI972

3 jours (21 heures) – Initiation / Fondamentaux

3 jours (21 heures)
Initiation / Fondamentaux

Formation : Programmation JavaScript

Domaine : Informatique

Présentiel
Présentiel

Objectifs pédagogiques

  • Vous apprendrez à construire des pages Web en HTML5.
  • Habiller et mettre en forme des pages Web avec CSS3.
  • Créer et valider des formulaires avancés.
  • Maîtriser le langage JavaScript.
  • Ajouter de l’interactivité à vos sites Web.

Niveau requis

  • Avoir une expérience de programmation, quel que soit le langage d'origine.

Public concerné

  • Ce cours s’adresse aux développeurs, architectes techniques, chefs de projet.

Dates de formations

  • Aucune session est planifiée actuellement pour cette formation.

Programme de formation

3 jours (21 heures)

Initiation / Fondamentaux

Introduction

  • HTML, CSS et JavaScript
  • Rôle du JavaScript dans un site Web
  • Imbrication de JavaScript dans HTML
  • Conventions de codage
  • Console, débogage et outils des navigateurs
  • Environnement de développement et de débogage

Notions fondamentales

  • Vue d’ensembles des balises HTML
  • Attributs HTML et Evénements
  • Création et intégration d’une feuille de style CSS
  • Sélecteurs CSS simple
  • Héritage et cascades

Mise en forme avancée en CSS3

  • Sélecteurs CSS3
  • Pseudo classes et pseudo éléments
  • Transformations / Transitions
  • Media Queries et Responsive Design

La syntaxe JavaScript

  • Déclaration des variables
  • Les tableaux
  • Les opérateurs et expressions
  • Les fonctions : déclaration et appel
  • Les objets globaux

L’approche objet en JavaScript

  • Fonctions anonymes et encapsulation
  • Objets
  • Propriété prototype
  • Casses et héritage
  • Constructeurs et accesseurs

Manipulation de collections

  • Création / Insertion
  • Parcours, tri, filtre et transformation

Interagir avec le DOM

  • Notion de nœud
  • Parcourir et rechercher des éléments avec l’API Selector
  • Modifier la présentation et le contenu du DOM
  • Modifier la structure du document
  • Modifier un élément HTML

Gestion avancée des événements

  • Intercepter les événements
  • Comprendre la propagation des événements
  • Objet Event

Création de formulaire HTML5

  • Structurer le formulaire
  • Ajouter des éléments Input
  • Créer des listes de valeurs
  • Afficher des informations avec les éléments Output, Progress et Meter
  • Mis en forme et validation
  • Ajouter des boutons de contrôle

Validation des formulaires

  • Ecrire et lire dans les champs
  • Champs obligatoire
  • Valider les informations saisies
  • Mise en œuvre des expressions régulières
  • Activer et désactiver le bouton d’envoi

Communication réseau

  • Définition d’un service REST
  • L’objet XMLHttpRequest2
  • Configurer une requête AJAX
  • Format d’échange JSON
  • L’événement progress
  • Gestion du cache en mode déconnecté
  • Détection des événements online et offline

Gestion de fichier

  • Découvrir l’API File
  • Lecture/écriture de document sur le poste client
  • Gestion d’événements avancés tels que les notifications et le glisser-déposer  » système « 

Mettre en œuvre la géolocalisation

  • API Geolocation
  • Obtenir les informations de positionnement

Qualité et certification

Rejoignez-nous