planning & inscription
Dates :
Horaire :
Durée :
Workshop jQuery:
Dates :
Horaire :
Durée :
14.06 au 25.06.2010
17h30 - 20h30
10 séances
12 au 16.07.2010
17h30 - 20h30
5 séances
JS est LE langage du web: le premier, le plus populaire, et probablement le plus simple à maîtriser.
JavaScript est un langage de programmation client (client-side), basé sur des prototypes et qui s’exécute sur le navigateur.
Une des utilisations principales du JavaScript est de permettre d’inclure des fonctions exécutables dans du code HTML et d’intéragir avec les éléments présents dans la page.
Validation de formulaires, effets graphiques évolués, gestion des fenêtres et événements, sont les utilisations plus courantes du Javascript, qui rendent les pages web plus agréables, ergonomiques et fonctionnelles.
Ce langage fondateur reste très actuel ajourd'hui, et cela tient au fait que JavaScript permet également de réaliser des appels à des serveurs web ou de web-services une fois la page chargée. Ces appels peuvent rechercher de nouvelles informations en fonction des actions de l’utilisateur, JavaScript peut ensuite utiliser cette information pour l’intégrer avec la page courante par exemple. Il s’agit là du concept de base d’AJAX qui a récemment donné lieu à des applications riches d’une nouvelle génération, que l’on appelle le Web 2.0.
•à intégrer des scripts dans vos pages
HTML
•à rendre vos pages HTML
dynamiques (DHTML).
•à ajouter de l'intéractivité à vos sites
•à dévélopper des application côté-
client pour contôler les données saisies dans les formulaires et pour la validation des formulaires de requêtes à des BDD
•à créer des applications Web “riches”
• un poste avec un compte personnel
pour vos sessions de travail
•un espace personnel accessible via le
Web pour la publication de vos sites
accessible également via FTP
•la documentation nécessaire au
cours, incluant tutoriaux, logiciels
utilisés et un catalogue de liens
externes
javascript
Deuxième partie :
La représentation des
informations
Tableaux multidimensionnels,
associatifs
L’abstraction par l’enregistrement
Définition et utilisation de classes
d’objet
DHTML
La maîtrise du temps
Assurer la compatibilité des
applications
Gérer la souris
Les menus déroulants
Gestion des fenêtres
Best practices pour l’utilisation
des popups
La communication entre fenêtres
Comment contourner les
destructeurs de popups
XMLHttpRequest
Introduction à Ajax
Rappel sur les requêtes http
pour optimiser l’ergonomie
Utilisation de l’objet XMLHttpRequest
•
5.
5.1
5.2
5.3
6.
6.1
6.2
6.3
6.4
7.
7.1
7.2
7.3
8.
8.1
8.2
8.3
Premiére partie :
Introduction au langage
Générer du HTML : les premières pas
dynamiques.
Les outils : éditeur, navigateur,
débogueur et références du langage.
Séquences, alternatives et boucles :
les éléments de base de tout
programme.
Programmer en JavaScript
Les trois réflexes essentiels
Des variables et des fonctions pour
optimiser le code
Opérateurs et fonctions
Le concept des objets appliqué au
Javascript
Les méthodes et attributs des objets
Javascript : DOM
Javascript et les utilisateurs :
Avertir, interroger et demander
confirmation : le début du dialogue
Interagir avec les formulaires HTML :
l’accès aux champs
Événements et actions disponibles
La validation des informations
Introduction au DHTML
Modifier les styles, afficher ou cacher
des éléments du document HTML
pour optimiser l’ergonomie
Déplacer ou positionner des objets
Le mouvement grâce au temps.
•
1.
1.1
1.2
1.3
2.
2.1
2.2
2.3
2.4
2.5
3.
3.1
3.2
3.3
3.4
4.
4.1
4.2
4.3
•Web designers et gestionnaires de
sites souhaitant compléter leur
compétences par la génération de
contenu dynamique.
•Programmeurs souhaitant créer des
applications client-side (validation de
requêtes à des BDD, etc) ou des
gestionnaires de contenu (CMS).
•Développeurs souhaitant publier du
contenu dynàmique sur le Web
(AJAX)
•connaître le HTML
•connaître les CSS
• PHP / MySQL
•AJAX
Les cours sont dispensés par des intervenants professionnels hautement qualifiés et expérimentés.
Chaque session inclut des exercices supervisés par l’intervenant.
La formation comporte 8 séances de cours de 3 heures suivies de 12 heures de travail de projet assisté.
Les participants disposent d’une connexion permanente, par FTP, sur leur dossier de travail sauvegardé sur le serveur.














