Ce TP couvre deux notions fondamentales du langage JavaScript :
- Les fonctions : calculatrice, générateur de mot de passe, tri de tableau, vérification de nombre premier, inversion de chaîne, factorielle, deuxième plus grand nombre, comptage de voyelles.
- La POO (Programmation Orientée Objet) : création et manipulation d'objets (
personne,etudiant), ajout de méthodes dynamiques, copie d'objets.
Réalisation d'une interface web interactive simulant une maison intelligente (domotique).
- Contrôle d'appareils (lumières, chauffage, climatisation, TV, porte...)
- Événements utilisés :
click,dblclick,change,mouseover - Manipulation de
classListpour les états actif/inactif - Architecture en 3 couches : HTML / CSS / JavaScript
Application web complète de gestion de notes pour une école privée.
- Page d'authentification : inscription et connexion avec validation en temps réel
- Page de saisie des notes : formulaire multi-modules avec expressions régulières
- Page récapitulatif : statistiques (moyenne générale, taux de réussite)
- Persistance des données avec
localStorage - Validation avec jQuery et regex
Ce repository contient uniquement les rapports PDF de chaque TP. Le code source est intégré dans les rapports sous forme de listings commentés.