Formation langage JavaScript

Présentation

Avec l'apparition d'Ajax et du Web 2.0, javascript permet de développer avec efficacité des applications Web 2.0 performantes et faciles à

Il permet de rendre les pages web interactives pour faciliter le dialogue avec l'utilisateur par le biais de fenêtres, de menus ou de formulaires. Le langage s'insère très simplement dans les pages HTML, il est très utilisé par les webmasters qui veulent créer des sites dynamiques et interactifs.

En programmant des feuilles de style dans vos pages, vous améliorez l'interaction de l'internaute de façon instantanée. Vous agissez efficacement sur l'interface utilisateur en contrôlant les CSS, les plug-ins, les applets Java, et même les données XML.

Ainsi vous apprendrez à améliorer le confort de navigation d'un site web. Pour cela il faut comprendre comment placer JavaScript dans les pages HTML, à manipuler le HTML et le CSS grâce à JavaScript et même à aller plus loin avec AJAX

Javascript est une extension du code Html.
Les scripts, qui s'ajoutent ici aux balises Html, peuvent en quelque sorte être comparés aux macros d'un traitement de texte.

Objectifs

L'objectif est de savoir écrire des scripts pour la modification dynamique de pages Web et la gestion de formulaires côté client.

  • JavaScript, langage objet
  • Les variables et opérateurs en JavaScript
  • Vous apprendrez à modeler vos pages web
  • A utiliser et concevoir des objets
  • La gestion des tableaux, fonctions, formulaires
  • La manipulation des dates, des chaînes de caractères
  • Les cookies, Fenêtres, pop-ups et frames, images
  • La gestion de l'interactivité, les formulaires
  • A gérer l'échange de données avec AJAX

Les structures de contrôle

  • Le tronc commun : core JavaScript
  • Le client-side JavaScript et le DOM

Public

  • Cette formation s'adresse à tous les professionnels, associatifs ou aux particuliers qui souhaitent apprendre les bases nécessaires à l'élaboration d'un site Web optimisé.
  • Destiné aux débutants qui souhaitent se convertir au développement web, la formation ne nécessite aucune connaissance en programmation. Vous devez avoir une connaissanceâde la mise en page HTML, le langage de programmation structuré est un plus.

Pré-requis

  • Un rappel de la syntaxe de base du langage est faite vous approfondirez ensuite les différents aspects avancés du langage et de son environnement : programmation orientée objet, utilisation avancée du DOM, échanges HTTP asynchrones à l'aide XMLHttpRequest, interaction avec (X)HTML et CSS, création de composants graphiques, etc.

Compléments d'informations

Principes de base

  • Description du Javascript
  • Javascript pas comme Java!
  • Théorie de base sur les objets
  • Outils pour le Javascript

La démarche pratique

  • Le script minimum
  • Afficher du texte
  • Les variables
  • Les oprateurs
  • Les fonctions
  • Les évnements
  • Les conditions
  • Les formulaires
  • Les messages d'erreurs

Les différentes techniques

  • Différentes normes et utilisations de JavaScript/ECMAScript dans les logiciels autres que les fureteurs
  • Eléments du langage JavaScript : identifiants, variables, opérateurs, contrôle du flux et fonctions
  • Règles de conversion des données et précédences des opérateurs
  • Espace des variables
  • Objets : construction, propriétés et méthodes
  • Eléménts sur les objets : Window, String, Math, Date, Navigator, Array, frames ...
  • Document Object Model (DOM) : originel, niveau 1 et 2
  • Collections et méthodes de l'interface
  • Modification dynamique des règles de style et du contenu
  • Utilisation du chronomètre (Timer Event)
  • Gestionnaires d'événements
  • Création d'un formulaire interactif : validation des données et affichage des messages d'erreurs