XXL Formation

Javascript - les fondamentaux

Par XXL Formation

Objectifs

Vous sentir en parfaite autonomie au milieu des différents frameworksMettre en application les bonnes pratiques JavaScriptMaîtriser la POO (Programmation Orientée Objet)Modulariser vos développementsPouvoir optimiser vos développements avec la version la plus récente de Javascript (ES6)

Programme

Introduction aux techniques http, aux navigateurs et au DOM

  • Les principes de base des technologies clients serveurs
  • Mode d'appels des scripts depuis les pages HTML
  • Introduction aux navigateurs, au JavaScript et au DOM
  • Les principes d'utilisation des DOM, les différences principales entre les navigateurs et les conseils d'utilisation

Concepts de base du langage JavaScript

  • Principes et fonctionnements
  • Variables et types de données
  • Opérateurs
  • Instructions
  • Structures de contrôles (conditions, boucles...)
  • Définition et utilisation de fonctions
  • Manipulation des tableaux via l'objet Array

Objets prédéfinis de la page HTML

  • Document,
  • Window
  • Form

Manipulations de page en JavaScript

  • Présentation du DOM (Document Object Model)
  • Accès, modification, ajout d'éléments et d'attributs
  • Gestion dynamique des CSS

Contrôle de saisies et traitement de formulaires

  • Sélection d'éléments
  • Gestion des fenêtres (ouverture, fermeture, communication)
  • Boîtes de dialogue
  • Gestion de la validation des données de formulaires

Gestion des événements

  • L'objet "event" et son utilisation
  • Parcours du DOM
  • Modification du DOM, suppression et création d'éléments
  • Chargement d’une page
  • Gestion de la souris
  • Contrôle de la saisie clavier
  • Comportements et actions

Gérer les CSS depuis JavaScript

  • Rappel succinct de CSS
  • Les objets et propriétés importantes
  • Accéder en écriture et lecture à CSS

Formations de la même catégories (5)

Ambient IT
Vue.JsPar Ambient IT

Créé et propulsé par les développeurs d’alibaba.com, Vue.js est un framework évolutif pour construire des interfaces utilisateur. À la différence des autres frameworks monolithiques, Vue a été conçu et pensé pour pouvoir être adopté de manière incrémentale. Le cœur de la bibliothèque est concentré uniquement sur la partie vue, et il est vraiment simple de l’intégrer avec d’autres bibliothèques ou projets existants. D’un autre côté, Vue est tout à fait capable de faire tourner des applications web monopages quand il est couplé avec des outils modernes et des bibliothèques complémentaires.

Vue.js est connu pour avoir rendu le développement front amusant ! Il est sans conteste le framework web moderne à la foi productif et accessible. Dans cette formation vous apprendrez à créer des interfaces web riches en utilisant Vue.js 2 : templating, composants de vue, découverte de son écosystème.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date (Vue.js 2.6).

Tanit Formation
Exploiter la puissance javascript pour dynamiser les applications webPar Tanit Formation

Dans cette formation, vous apprendrez à développer des applications Web côté client en écrivant des scripts JavaScript pour interagir dynamiquement avec le contenu de la page Web, soit en lien avec des actions de l'utilisateur et/ou suite à un échange de données avec un service Web.

Ziggourat
JavaScript PerfectionnementPar Ziggourat

Cette formation vous permet de découvrir les différentes approches de la programmation orientée objet en JavaScript.

ENI SERVICE
Vue.js – Développer des applications WebPar ENI SERVICE

Dans cette formation, vous apprendrez à industrialiser, structurer et optimiser vos développements d'applications Web JavaScript en utilisant le framework Vue.js.

Orsys
JavaScript, maîtriser la Programmation Orientée ObjetPar Orsys

Vous maitriserez les mécanismes de la programmation Objet en JavaScript. Vous étudierez en détail son modèle Objet en mettant en œuvre notamment le concept de classes et d'héritage. Vous découvrirez également les mécanismes avancés du JavaScript et l'intérêt de l'intégrer avec du TypeScript.