Savoir
Mêmes connaissances que pour la partie théorique.
Savoir faire
Réaliser des applications qui s'exécutent correctement ; qu'elles soient efficaces et réutilisables.
Présenter des listings clairs, bien documentés.
Savoir être
Maîtriser les bases des thèmes abordés dans l'activité théorique associée et faire preuve d'autodidactisme et de proactivité.
Etre ponctuel et respecter les consignes.
L'autonomie est le savoir-être central de cette activité d'apprentissage, les solutions étant construites par l'étudiant sous la direction de l'enseignant qui joue le rôle du demandeur et du conseiller technique en posant requêtes, critiques et conseils.
Savoir
Rappels :
Notion d'architecture réseau à 3 niveaux
Installation de Apache / MySQL / phpMyAdmin
Notion de page web statique
Langage SQL
Architecture d'un serveur web :
Apache : multi-thread
NodeJS : mono-thread
Javascript , JQuery :
Eléments de base des langages
php :
Histoire, définition et mise en oeuvre de PHP
Notion de page web dynamique et de flux HTML
Eléments du langage
Création d'une page PHP
Validation de données provenant d'un formulaire
Connexion à une base de données
Enregistrements d'une table : accès ,ajout, modification, supression
NodeJS :
Installation de NodeJS
Installation de modules
Utilitaire npm
Savoir faire
Maîtriser les concepts techniques généraux attachés au développement d'applications Web en php, d'une part hébergées sur un serveur web Apache et connectées au serveur de bases de données MySQL, d'autre part, implémentant une application NodeJS.
Savoir être
Maîtriser les bases des thèmes abordés et faire preuve d'autodidactisme et de proactivité dans l'activité d'apprentissage (laboratoire) associée.