Formation Architecte et Réseaux
Résumé de la formation
- Type de diplôme: Certificat
- Domaines de compétences: Informatique et Sciences du numérique
Présentation
Présentation
Ce cours est un des 7 modules du D.U.FULL STACK.
Il peut aussi être suivi individuellement.
Objectifs
- Optimiser la communication entre le Back-end et le Front-end d’une application web.
- Réaliser l’ouverture d’une application Back-end pour différents clients : navigateur, mobile, robot.
- Séparer une application en plusieurs micro-applications.
- Communication bidirectionnelle Back-end et Front-end.
Savoir-faire et compétences
- HTTP et aspects performance : mise en cache, proxy réseau.
- API sur HTTP : API REST niveau basique, REST avancé : HATEOAS.
- Client : consommer une application REST, Ajax.
- Websocket : communication bidirectionnelle Front-end et Back-end.
- Architecturer une application en micro-services.
- Utiliser un bus logiciel.
- Gérer la délégation d’authentification : OAuth, Json Web Token.
Programme
Contenu de la formation
- Présentation théorique sur chacun des contenus.
- Compréhension et modification d’un exemple illustrant la partie théorique en TP.
- Réalisation personnelle d’un exemple dans un contexte différent.
- Les parties Back-end seront réalisées en node.js ou en python. Chaque étudiant devra manipuler les deux langages. La partie Front-end sera réalisée en Javascript.
Stages
Ce module débouche sur la réalisation d’une application web architecturée autour de plusieurs microservices. Par groupe de 4/5, les étudiants réaliseront une application complète.
Chaque étudiant dans le groupe sera responsable d’un microservice et de la partie Front-end utilisant ce microservice.
Admission
Condition d'accès
- Une bonne connaissance de la partie Back-end d’une application web, résultant par exemple du module Back-end.
- Connaissance Front-end minimale : exécuter du code Javascript dans un navigateur
- L’étudiant doit déjà avoir réalisé plusieurs applications web.
- La connaissance d’une méthode de gestion de projet
- Savoir utiliser un gestionnaire de configuration comme git.
Contact(s)
Lieu(x) de la formation
- Toulouse