Le Web est depuis toujours utilisé comme un outil informatique de communication externe ou interne à une entreprise. Il n’était pas, jusqu’à il y a peu, utilisé comme un support d’applications métiers supportant de lourds processus. Cette sous-utilisation du Web en entreprise, malgré sa facilité de déploiement, étant principalement due à la complexité de développement de support de processus, de liaisons aux données ou de contrôles utilisateurs moins riches que ceux offerts par le développement desktop. Depuis peu, ces lacunes sont comblées par l’apparition et la combinaison de nombreuses technologies dédiées au développement front-end : HTML5/CSS3, Javascript et toutes ses librairies (AJAX, Jquery, etc.). Les entreprises entrevoient aujourd’hui sereinement le développement d’applications métiers Web avec un back end en Java ou .NET et un front end reposant sur l’utilisation du langage JavaScript.
Pour cette formation, il est nécéssaire de connaître les bases du html et du css.
-
Présentation des types de navigateurs et leur impact sur la portabilité des programmes JavaScript
-
Versions de JavaScript
-
Impact de Javascript sur l'accessibilité et le référencement
-
Importance de JavaScript sur les sites web 2.0
-
Impact de la conformité XHTML sur l'utilisation dynamique de Javascript
-
Les outils de développement (éditeur, débogueur...)
-
Positionnement et illustration des technologies DHTML
-
La syntaxe du langage
-
Types de données
-
Conversions de type
-
Gestion des tableaux
-
Opérateurs logiques et mathématiques
-
Fonctions et paramètres
-
Sécurité
-
Gestion des erreurs
-
Gestion des exceptions
-
Développement OO en Javascript
-
Création de classes avec le format JSON
-
Les objets prédéfinis du langage
-
Gestion des évènements
-
Programmation des listeners
-
Gestion multinavigateurs
-
Traitements évènementiels
-
L’objet Event
-
Les objets du DOM et leur manipulation
-
Manipulation des URLs
-
Gestion des cookies
-
Manipulation du contenu des formulaires
-
Accès et manipulation dynamique
-
Validation
-
Gestion des évènements
-
Implémentation des CSS en tant que propriétés des objets du DOM
-
Modification directe des propriétés du CSS
-
Modification de l’objet CSS stylesheet
-
Rendre la page dynamique via les modifications des propriétés du style
-
Rappels sur le langage XML
-
Implémenter des parsers XML
-
Variantes en fonction des navigateurs
-
Manipulation des objets du DOM
-
Présentation de Asynchronous Javascript And Xml
-
Les bibliothèques du marché
-
HTTP et Ajax : échanges HTTP et l'objet XMLHttpRequest.Navigation Timing API