1) Algorithmique
Variables
Conditions
Itérations
Tableaux
Les chaines de caractères.
Fonctions
Projet 1 : à partir d’un énoncé relativement complexe mettant en œuvre :
conditions, boucles, tableaux et fonctions, codé sous une forme ou une autre ou
avec Algobox la solution.
2) Les langages de programmation et la chaîne de production de programme
Les différents niveaux de langage de l’ordinateur
Langage procédural, langage objet
Langage interprété, langage compilé
Outils de la chaine de production de programme
3) Langage JAVASCRIPT
Maîtriser les bases de la programmation (algorithmique) et la syntaxe du langage
JavaScript
Concepts de base sur les objets : qu’est-ce qu’un objet, comment le créer, y
accéder, le modifier (constructeur, méthode).
Projet 2 : coder l’algorithme du projet 1.
4) Dynamiser et enrichir les pages web
Manipuler le DOM.
Utiliser JQuery et intégrer des bibliothèques (JQueryUI, datePicker…).
Appeler des API en Ajax (API privées et API tierces).
Tester un programme (principes des tests unitaires).
Contrôler les données d’un formulaire.
Réagir aux événements (clics, claviers) de l’utilisateur.
Manipuler des données en JSON.
Afficher des données JSON.
5) Projet final
Reprendre le projet CV (traité dans l’unité HTML/CSS) ; insérer des formulaires un
formulaire inscription, saisie de profil, recherche (amis et activités) ; contrôler les
données saisies ; introduire du dynamisme lié au clic s souris, etc…