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​