À distance
Ref
WM07119

Formation - Apprenez la programmation avec JavaScript

Enrichir des pages Web en les rendant plus interactives et dynamiques

Expertise
4 jours - 28 heures
Paris
Télécharger (159.73 Ko)
JavaScript est l'un des langages de programmation les plus utilisés au monde, et pour cause : il est vital au bon fonctionnement de la plupart des pages et applications web. Il est donc un choix de premier ordre pour tout développeur qui souhaite coder des projets web. C'est pourquoi les experts de PYRAMYD ont conçu cette formation Apprenez la programmation avec JavaScript. Vous y apprendrez à reconnaître ses domaines d'application, à en maîtriser la syntaxe et à vous familiariser avec l'arbre DOM. Au terme de 4 jours intensifs, vous découvrirez la gestion des événements utilisateurs et serez prêts à créer vos propres programmes. Cette formation Apprenez la programmation avec JavaScript requiert de solides connaissances en HTML et une base en CSS.
Objectifs
Définir le rôle de JavaScript dans le développement Web
Lire, comprendre, modifier et écrire du code JavaScript
Interagir avec le DOM : manipulation et création des éléments de la page
Gérer les événements utilisateur
Créer ses propres programmes

Compétences acquises
Acquérir des notions fondamentales de programmation. Gérer l’interactivité et initier un flux de travail JavaScript
Public
Intégrateurs, développeurs et webdesigners.

Prérequis
Il est nécessaire de maîtriser le HTML et d’avoir des notions de CSS pour suivre cette formation.
Programme
JavaScript : initiation à la programmation

Définir le rôle de JavaScript dans le développement Web

  • Comprendre l’architecture client / serveur
  • Connaître les domaines d’intervention de JavaScript et les problématiques qu’il peut résoudre
  • Appréhender la terminologie ECMAScript et le versioning (ES5, ES6, ES2018…)
  • Maîtriser les outils de développement et le workflow
  • Découvrir l’écosystème : communautés, librairies, frameworks et outils

Étude de cas : analyse de sites Internet et recommandations de sites / Mise en place des outils

Lire, comprendre, modifier et écrire du code JavaScript

  • Maîtriser la syntaxe JavaScript et ses notions fondamentales
  • Comprendre les notions de variables et de données, de lecture et d’écriture, les types primitifs et les objets de base (Number, String, Boolean…)
  • Utiliser les opérateurs et les expressions
  • Maîtriser les structures de contrôle : conditionnelles, boucles sur des tableaux
  • Comprendre le fonctionnement des objets natifs en JavaScript : Date, Math, Array…
  • Créer et utiliser des fonctions personnalisées
  • Découvrir la structure Object

Exercice : prendre en main JavaScript à travers des exemples concrets

Interagir avec le DOM : manipulation et création des éléments de la page

  • Comprendre l’arbre DOM, les noeuds parents et enfants
  • Connaître les bases de la manipulation du DOM en JavaScript (getElementById, querySelector…)
  • Maîtriser les sélecteurs : simples, multiples, d’attribut, de classe…
  • Manipuler les éléments HTML de la page
  • Manipuler les attributs, les classes et les styles des éléments HTML
  • Générer du contenu HTML ou textuel : création de menus ou de listes dynamiques

Exercice : manipuler les éléments d’une page HTML avec JavaScript / Générer dynamiquement une barre de navigation…

Gérer les événements utilisateur

  • Comprendre la notion d’événement pour gérer l’interactivité
  • Maîtriser la syntaxe addEventListener
  • Connaître les MouseEvents : click, mouseover, mouseout, mousemove…
  • Créer des effets animés au rollover, déclencher des événements au click
  • Interagir avec le clavier : KeyboardEvent
  • Travailler avec les éléments de formulaire
  • Utiliser des timers pour déclencher des événements

Exercice : création d’un formulaire avec vérification de saisie / Création d’une horloge digitale et animée…

Créer ses propres programmes

  • Construire un programme et distribuer son code
  • Découvrir les API HTML5 : balises Canvas, vidéo et audio
  • Découvrir les librairies populaires : jQuery, Underscore…

Exercice : création d’un diaporama, d’un mini-site “one-page“…

Financement

Plusieurs dispositifs de financement sont accessibles via les OPCO (Opérateurs de Compétences), organismes agréés par le ministère du Travail dont le rôle est d’accompagner, collecter et gérer les contributions des entreprises au titre du financement de la formation professionnelle.

Pour plus d’information, une équipe de gestionnaires ABILWAYS spécialisée vous accompagne dans le choix de vos formations et la gestion administrative.

Nous contacter pour en savoir plus

Points forts
Nos intervenants
default_image_intervenant.png
Développeur Web ayant plus de 10 ans d’expérience en enseignement.
Modalités pédagogiques
Matériel et/ou logiciels nécessaires pour suivre cette formation : Formation en présentiel : les ordinateurs sont équipés des logiciels nécessaires au suivi de cette formation.Si vous utilisez votre ordinateur personnel (pour formation en présentiel ou classe virtuelle), merci d' installer au préalable : Brackets ( GitHub) , Filezilla, Visual Studio Code, se munir d'un éditeur de texte de type bloc note. - Il est recommandé de se munir d'un double écran.Équipe pédagogique :Un consultant expert de la thématique et une équipe pédagogique en support du stagiaire pour toute question en lien avec son parcours de formation.Techniques pédagogiques :Alternance de théorie, de démonstrations par l’exemple et de mise en pratique grâce à de nombreux exercices individuels ou collectifs. Exercices, études de cas et cas pratiques rythment cette formation.Ressources pédagogiques :Un support de formation présentant l'essentiel des points vus durant la formation et proposant des éléments d'approfondissement est téléchargeable sur notre plateforme.
Avis sur cette formation
★★★★★
★★★★★
4.5/5
(2 avis)
anonymous a.
publié le 12/12/2020
4/5
Exigeant , intense mais instructif . Trop court à mon gout
anonymous a.
publié le 25/11/2020
5/5
Une très bonne formation pour connaitre les bases du JavaScript. Mais bien maitriser le HTML et CSS sont vraiment un plus avant de faire cette formation.