a) Informations générales


Public cible

Ce cours est à destination de toute personne souhaitant apprendre le développement d'applications web modernes via du JS.

En prérequis, vous devriez posséder ces compétences :

  • Développer dans un langage de programmation (variables, structures conditionnelles, boucles, fonctions…).
  • Créer et structurer une Interface Homme-Machine (IHM) via les bases de l'HTML, incluant les formulaires HTML.
  • Soigner l'apparence d'une IHM via les bases du CSS.
  • Comprendre la documentation technique en Anglais ; les références du cours sont données en anglais.
  • Gérer la configuration du code en utilisant les bases de Git (Version Control).

Si vous souhaitez récupérer les prérequis associés au web, nous vous conseillons de suivre ces tutoriels :

Concernant Git (Version Control), le cours offre des tutoriels reprenant les points essentiels : Introduction à Git.

Licence & auteurs

Tout le contenu de ce cours est sous License Creative Commons BY-SA 4.0 [R.15.] et son auteur initial est Raphaël Baroni.

Ce cours est revu & corrigé tant par vos apports que par le corps enseignant de Vinci.

Compétences à la fin du cours

A la fin du cours, vous serez apte à :

  • Créer un service web ; c'est ce que ferait des développeurs backend ; ainsi on créera plus spécifiquement des RESTful API, une application mettant à disposition de clients des opérations sur des ressources ;
  • Créer une Interface Homme-Machine (IHM) interactive, moderne & esthétique ; c'est ce que ferait des développeurs frontend ;
  • Intégrer l'authentification, l'autorisation et les sessions d'utilisateurs au sein de SPA; c'est ce que ferait tant des développeurs frontend que des développeurs backend pour sécuriser l'accès à des opérations sur des ressources.
  • Déployer une SPA sur le cloud ; c'est ce que ferait des développeurs ou des administrateurs ; en effet, on préfère accéder à une application web via Internet que de devoir l'installer localement sur chaque machine où l'on souhaiterait l'utiliser.