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 |
|
-
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/