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.