Study Programmes 2023-2024
INEE0003-1  
Web Development 3, Web Full Stack Development
Duration :
12h Th, 36h Pr
Number of credits :
Bachelier en informatique (P), orientation développement d'applications4
Lecturer :
Vincent Spies
Coordinator :
Vincent Spies
Language(s) of instruction :
French language
Organisation and examination :
Teaching in the first semester, review in January
Units courses prerequisite and corequisite :
Prerequisite or corequisite units are presented within each program
Learning unit contents :
  • framework web full stack: django
  • Outils web: nodejs, javascript, sass, framework bootstrap4, framework vuejs, webpack, parcel.
  • Serveur linux: nginx, iptable, fail2ban, apache.
  • Outil de virtualisation docker
  • Gestionnaire de version git
  • Créer des api rest.
  • Mise en production chez des hébergeurs réels.
Learning outcomes of the learning unit :
  • Utiliser un framework web full stack DJANGO pour créer efficacement des sites web.
  • Manipuler différents outils propres au développement web: les bases de nodejs, javascript ES6, préprocesseur css (sass), framework front-end css (bootstrap4), framework javascript mvc (vuejs), javascript build system (script node et webpack)
  • Mise en place d'un serveur linux: sécuriser son serveur avec iptables, fail2ban, ...
  • Prise en main de l'outil de virtualisation docker
  • Travail collaboratif: utiliser un gestionnaire de version git, collaborer avec gitlab, chat collaboratif avec mattermost.
Prerequisite knowledge and skills :
  • Html
  • javascript
  • css
  • ligne de commande UNIX
  • connaissance de base en réseau
  • connaissance de base dans l'utilisation des serveurs linux
  • Programmation orientée objet
  • Base de donnée relationnelle (modèle entité-association)
Planned learning activities and teaching methods :
Cours  magistral, laboratoires dirigés, travail à domicile régulier.
Mode of delivery (face to face, distance learning, hybrid learning) :
Toute activité organisée durant le quadrimestre (par exemple une conférence), non dispensée par l'enseignant, et qui est en rapport avec la matière de l'activité d'apprentissage, compte dans les heures de ladite activité d'apprentissage. La matière abordée par l'activité en question pourra faire l'objet d'une évaluation, quelle soit continue ou certificative.
Recommended or required readings :
Syllabus et exercices corrigés en cours. Les supports de cours sont publées  sur la plateforme pédagogique moodle de l'école, sur la plateforme git de la section informatique, et également sur github.
Assessment methods and criteria :
L'évaluation principale consiste en un travail à réaliser et à présenter pour le jour de l'examen.

  • L'évaluation continue certificative compte pour 30% des points. Il s'agit du travail à réaliser pour la fin de l'année, accompagné éventuellement de divers tests ou travaux intermédiaires pouvant être également évalués.
  • Lors de la présentation orale de l'examen, des questions sont posées de manière à vérifier les connaissances de l'étudiant, mais aussi de pouvoir vérifier que le travail rendu est le fruit de sa propre contribution (dans le cas contraire, les compétences requises seront considérées comme non acquises, ce qui se traduira par une note finale de 0). 70% des points sinon.
Work placement(s) :
Organizational remarks :
Contacts :