uqac.ca

web

8INF349

Technologies Web avancées

(3.0 cr.)

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 : Magistral et/ou formation à distance

(05/2024)

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
6710 Baccalauréat en informatique de la science des données et de l'intelligence d'affaires
7833 Baccalauréat en informatique

Ce cours est offert au trimestre suivant:

Été 2024

Groupe 71 (CESAM CHICOUTIMI) - RÉSERVÉ

du mardi 14-05-2024 au mardi 02-07-2024 de 17:30 à 18:45 Local: P3-6100(travaux dirigés)
du mardi 14-05-2024 au mardi 02-07-2024 de 09:00 à 11:45 Local: P3-6100
du jeudi 16-05-2024 au jeudi 27-06-2024 de 09:00 à 11:45 Local: P3-6100
Remarque : COURS EN PRÉSENTIEL
© UQAC 2024. Tous droits réservés.