Aller au contenu principal

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

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%)

Précisions