Technologies Web avancées
Permettre de maîtriser le modèle, l'architecture et les applications Web avancées dans l'environnement de l'Internet. Rappel et historique du développement Web : approfondissement des notions des protocoles (HTTP, HTTP2), langages de script côté client et côté serveur, HTML5, AJAX. Fonctionnement d'une application Web : requêtes HTTP, ressources, balanceurs de charge, cookie/local storage, stratégies d'optimisation (cache locale, de protocole et applicative). Architecture d'une application Web : MVC, intégration d'une base de données, engins de templating HTML, formats de sérialisation (JSON, XML), authentification, certificats. Intéropérabilité d'une application Web et micro services (RPC, SOAP, REST, découverte de services). Déploiement d'une application Web (PaaS, IaaS, déploiement continu, déploiements progressifs et de canaries). Maintenance : gestion de la journalisation, métriques opérationnelles, modèle SRE. Enjeux de sécurité informatique pour un programmeur Web: vulnérabilités, attaques, mécanismes d'authentification. Préalable(s): ( 8PRO128 et 8WEB101 ) Formule pédagogique : Cours Magistral (11/2026) Appartenance départementale Informatique et mathématique Programmes dans lesquels se trouve ce cours 4667 Certificat en cybersécurité défensive 6596 Baccalauréat en développement de jeux vidéo 6597 Baccalauréat en développement de jeux vidéo (DEC-BAC) 6710 Baccalauréat en informatique de la science des données et de l'intelligence d'affaires 6711 Baccalauréat en informatique de la science des données et de l'intelligence d'affaires (DEC-BAC) 7394 Baccalauréat en informatique (DEC-BAC) 7833 Baccalauréat en informatique Ce cours est offert au trimestre suivant: Hiver 2027 Groupe 11 (Saguenay (campus principal)) - RÉSERVÉ Présence du lundi 11-01-2027 au lundi 26-04-2027 de 11:00 à 12:15 Local: (travaux dirigés) du mercredi 13-01-2027 au mercredi 28-04-2027 de 16:00 à 18:45 Local: Formule pédagogique : Cours Magistral
Sources
- Course catalogue ↗2026-2027