LP IMApp - Scripts Clients

Leçon 01 : Introduction

Contenu

Cette leçon présente l'environnement de travail (l'ardoise JavaScript de Firefox) et développe les tout premiers concepts du langage

Objectifs

Comprendre l'environnement de travail, apprendre quelques éléments de base du langage

Leçon 02 : Les variables

Contenu

Cette leçon présente le concept de variable. Les variables constituent le tout premier niveau d'abstraction dans un langage de programmation. C'est un concept simple et compliqué à la fois !

Objectifs

Maitriser le concept de variable et savoir construire des expressions simples.

Leçon 03 : Formes conditionnelles

Contenu

Cette leçon introduit les structures de contrôle conditionnelles if et switch. La leçon introduit également deux nouveaux types de donnée, le type booléen et le type Date.

Objectifs

Maîtriser les concepts de code conditionnel, d'expression booléennes et de test. Savoir écrire des codes simples utilisant les structures de contrôle if et switch. Savoir utiliser le type Date.

Leçon 04 : Les boucles

Contenu

Cette leçon présente les structures de contrôle itératives. Les boucles permettent de répéter des portions de code en fonction de certains critères.

Objectifs

Maîtriser les concepts de code itératif, d'expression booléennes et de test. Savoir écrire des codes simples utilisant les structures de contrôle while, do-while et for. Etre capable de choisir la bonne forme itérative en fonction de la situation.

Leçon 05 : Les tableaux

Contenu

Cette leçon présente les tableaux. Les tableaux sont des structures de données élémentaires qui permettent de stocker plusieurs valeurs dans une même variable.

Objectifs

Comprendre le concept de tableau. Etre capable d'utiliser des tableaux pour résoudre des problèmes simples. Savoir utiliser conjointement des tableaux et la structure itérative for.

Leçon 06 : Introduction aux fonctions

Contenu

Cette leçon présente les fonctions, concept clef de la programmation en général, et de la programmation JavaScript en particulier. Après avoir précisé la syntaxe des fonctions, on tente de comprendre le modèle d'exécution qui devient plus complexe.

Objectifs

Etre capable de définir des fonctions simples, comprendre l'intérêt et la nécessité de factoriser le code à l'aide de fonctions dans des exemples simples.

Leçon 07 : JavaScript et HTML

Contenu

Cette leçon montre comment on utilise JavaScript dans un document HTML. Elle montre comment associer des actions JavaScript à des évènements. Elle constitue une introduction au DOM (Document Object Model) qui sera étudié plus en détail dans les leçons suivantes

Objectifs

Etre capable de lier un fichier JavaScript à un document HTML. Connaitre les manipulations de base (accès, modification) des éléments HTML depuis JavaScript

Leçon 08 : Les formulaires

Contenu

Cette leçon détaille la gestion des formulaires en JavaScript. Elle présente les principaux éléments de formulaire HTML, leur accès et modification depuis JavaScript. Cette leçon explique également les mécanismes de base mis en oeuvre dans la vérification de formulaire.

Objectifs

Connaitre les éléments de formulaire et leur gestion via JavaScript. Connaitre et utiliser les mécanismes de base pour la vérification de formulaire côté client

Leçon 09 : Les images et les délais

Contenu

Cette leçon présente tout d'abord la manipulation d'images en Javascript, puis ensuite les fonctions de délais, qui ne sont pas directement liées aux images, mais qui sont souvent combinées ensemble.

Objectifs

Etre capable d'effectuer les manipulations de base sur les images et de réaliser les classiques comme les diaporamas et les galeries. Connaitre les fonctions de délais et savoir les combiner avec les images pour effectuer des animations de base

Leçon 10 : Introduction à JQuery

Contenu

Cette leçon présente JQuery et compare cette librairie avec les fonctions équivalente du DOM. Cette introduction est illustrée par quelques exercices choisis mais doit être complétée par une étude et une pratique plus approfondie de cette librairie

Objectifs

Comprendre la structure et les principes fondamentaux de JQuery. Utiliser JQuery pour dynamiser des pages HTML de structure simple

Leçon 11 : AJAX par l'exemple

Contenu

Cette leçon est une introduction à la technologie AJAX. Les principales fonctions JQuery relatives à AJAX sont.présentées et expérimentées sur des exemples simples et caractéristiques. La leçon présente également le format d'échange de données JSON. La leçon met l'accent sur la pratique en proposant plusieurs exercices typiques dans l'utilisation d'AJAX.

Objectifs

Etre capable d'utiliser les fonctions de base JQuery et de JSON pour implémenter des solutions asynchrones simples.