Hugo Tekeng
INF1001Automne 2023Web
← Retour au parcours universitaire

Programmation Web

Vue détaillée du cours, des notions étudiées, des technologies mobilisées et des principaux travaux associés.

Code

INF1001

Session

Automne 2023

Domaine

Web

Résumé global

Cours d’introduction au développement Web centré sur les concepts fondamentaux du Web, la création de pages et sites Web, et l’apprentissage des principales technologies front-end et back-end. Le cours m’a permis de comprendre le fonctionnement du Web, le modèle client-serveur, la structuration HTML, la mise en forme CSS, l’interactivité avec JavaScript et les bases du développement côté serveur avec PHP.

Technologies utilisées

HTML5CSS3JavaScriptPHPHTTPDOMXML

Notions vues dans ce cours

  • Historique et éléments du Web : Internet, IP, DNS, Web, HTTP, navigateurs, Web 2.0, HTML5
  • Structure et spécifications HTML5 : balises, hyperliens, classes, identifiants, tableaux, blocs
  • Conception de documents et pages Web selon les normes du W3C
  • CSS3 : cascade, sélecteurs, mécanismes de style et mise en forme
  • JavaScript : syntaxe, logique de base et interactivité côté client
  • Modèle client-serveur et fonctionnement HTTP
  • PHP : structures, GET/POST, boucles, tableaux, portée des variables
  • Concepts PHP avancés : cookies, sessions, fonctions et bibliothèques
  • Introduction aux requêtes Web asynchrones

Travaux et éléments évalués

  • TP1 en laboratoire autour des bases HTML/CSS
  • TP2 en laboratoire lié à JavaScript
  • TP3 en laboratoire autour de PHP
  • Travaux d’équipe liés aux différentes étapes du cours
  • Examen intra
  • Examen final