Logo HEPL
Développement Web

Informations générales sur l'unité d'enseignement : "Développement Web"

Cycle 1
Niveau du cadre francophone de certification 6
Code INFO-1-083 1.2.1
Crédits ECTS 4
Volume horaire (h/an) 45
Période Quadrimestre 2
Implantation(s) TECHNIQUE - Seraing
Unité Orientation
Responsable de la fiche THIERNESSE, CEDRIC
Pondération 40
Composition de l'unité d'enseignement
Intitulé Nombre d'heures Pondération
Développement Web côté backend 45 100
Prérequis -
Corequis -
  • Contribution au profil d'enseignement

  • Collaborer à la conception, à l’amélioration et au développement de projets
    • Documenter son travail afin d’en permettre la traçabilité et le cycle de vie
    Mobiliser les savoirs et les savoir-faire lors du développement d’applications
    • Concevoir, implémenter et maintenir des algorithmes répondant aux spécifications et fonctionnalités fournies
    • Choisir et mettre en œuvre un standard défini ou une technologie spécifique (méthodologie, environnement, langage, framework, librairies …)
    • Concevoir, implémenter, administrer et utiliser avec maîtrise un ensemble structuré de données
  • Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

  • Développer une application web back-end complète en utilisant un framework JavaScript, en respectant les spécifications.

    Gérer un projet de développement avec Git, en suivant les bonnes pratiques de versionnage.

    Intégrer un front-end et un back-end en utilisant des appels API (fetch, promesses).

    Comprendre et appliquer les concepts fondamentaux de l'orienté objet en JavaScript.

  • Objectifs

  • Les étudiants seront capables de :

    • Développer une application back-end en JavaScript avec Node.js et Express.js.
    • Respecter les bonnes pratiques de développement (nommage, documentation, gestion de projet avec Git).
    • Implémenter un front-end interagissant avec le back-end via des appels API (fetch, promesses).
    • Comprendre et appliquer les concepts de base de l'orienté objet en JavaScript
    • Gérer des dépendances de projet avec npm.

  • Contenus

    • Introduction à Node.js et Express.js.
    • Création et gestion d'un serveur back-end : gestion des routes, middleware, et gestion des erreurs.
    • Intégration d'un front-end utilisant fetch pour interroger des APIs, gestion des promesses.
    • Async/Await : Gestion du code asynchrone simplifié.
    • Gestion des erreurs asynchrones : Utilisation de blocs try/catch avec les promesses et async/await.
    • Closures : Compréhension des fonctions internes et de la portée des variables.
    • Modularisation (import/export) : Organisation du code en modules.
    • Utilisation de FormData pour la gestion des formulaires et des fichiers côté client.
    • Git : gestion de versions et organisation de projets.
    • Concepts de base de l'orienté objet JavaScript
    • Utilisation de npm pour la gestion des dépendances.
  • Méthodes d'enseignement et d'apprentissage

  • Cours ex-cathedra
  • Travaux de laboratoires
  • Evaluation

  • Développement Web côté backend
    • Examen Oral
  • Langue(s) de l'unité d'enseignement

  • Supports de cours au format papier

  • Aucun support déposé pour cette unité d'enseignement
  • Autres supports de cours

  • Moodle (Concepts et Exercices)

    Site de référence :

    • https://developer.mozilla.org/fr/docs/Web/JavaScript
    • https://nodejs.org/docs/latest/api/
    • https://expressjs.com/