Programmation Web et bases de données
Description du module
Intentions générales et objectifs
Acquérir les compétences de base en ingénierie pour concevoir et réaliser des applications Web HTML, CSS, JavaScript et Vue.js avec une base de données PostgreSQL.
Compétences travaillées
- Compétence clé n°1 : Agir en tant que professionnel·le critique et porteur·porteuse de connaissances et de culture.
- Compétence clé n°8 : Intégrer les dimensions de la culture numérique dans sa pratique professionnelle de l’enseignement.
- Compétence clé n°2 : S’engager dans une démarche individuelle et collective de développement professionnel.
Connaissances préalables
- Maîtrise des bases de la programmation (variables, types, opérateurs, expression, conditions, boucles, fonctions, etc.).
- Connaissance de base des réseaux informatiques (protocoles, adresses IP, DNS, HTTP, etc.).
Thèmes et activités-clés
- Introduction aux outils de développement.
- Introduction à la programmation Web (HTML, CSS, JavaScript et Vue.js).
- Déploiement d'un site Web.
- Introduction aux bases de données.
- Introduction à l'architecture trois tiers.
Modalités de travail
- Cours théoriques
- Exercices pratiques
- Séminaires pratiques
- Travaux à rendre
Ouvrages de base
- MDN - Apprendre le développement web
- web.dev - Découvrir le développement Web
- Vue.js - Tutoriel
- SQL.sh
- OpenClassrooms - Créez votre site web avec HTML5 et CSS3
- SQLBolt
- SQLZoo
Mots clés
Architecture trois tiers, Bases de données, CSS, Générateur de site statique, Gestionnaire de paquets, Git, HTML, IDE, JavaScript, Markdown, Modélisation, NoSQL, Programmation, SQL, Terminal, Web
Évaluation du module
Niveaux de maîtrise évalués
- Réaliser un site Web statique avec HTML et CSS.
- Réaliser un site Web dynamique avec JavaScript et Vue.js.
- Modéliser et créer des tables dans une base de données.
- Réaliser des requêtes SQL simples.
- Comprendre l'architecture trois tiers.
Évaluation formative
Rétroaction sur les travaux rendus et suivi durant les séminaires.
Évaluation certificative
- Évaluation en continu (50%)
- Contrôle continu (20%)
- Séminaires notés (30%)
- Examen écrit sur table (50%)