Programmation Web (IT103)

Ce cours présente les différentes architectures et technologies utilisées pour développer des applications Web.

Plan du cours

Voici le plan du cours. Les slides d'introduction au module sont disponibles ici.

1. Introduction

  1. Internet
  2. Le Web
  3. Les styles d'applications Web

2. HTML

  1. Présentation du langage
  2. Document, éléments et attributs
  3. Squelette d'un document
  4. Les différentes catégories d'éléments
  5. Manipulation

3. CSS

  1. Présentation du langage
  2. Règles, sélecteurs, blocs et déclarations
  3. Héritage et priorités
  4. Positionnement
  5. Le modèle de boîtes
  6. Déclarations usuelles
  7. Manipulation

4. PHP

  1. Présentation du langage
  2. Générer du HTML
  3. Accéder au contenu des requêtes HTTP
  4. Les sessions applicatives
  5. Interroger une base de données
  6. Manipulation

5. SQL

  1. Présentation des SGBDR
  2. Le modèle entité-relations
  3. Création de la structure de la base
  4. Manipulation des données
  5. Intégration avec PHP
  6. Manipulation

Travaux pratiques

Voici les sujets des séances de travaux pratiques :

Projets

Voici les archives des projets.

Ressources en ligne

Voici les différentes ressources disponibles en ligne pour approfondir le cours. Malheureusement, vous allez vite vous rendre compte que toutes ces ressources sont en anglais, mais c'est le prix à payer pour profiter d'une documentation de qualité et à jour, get over it! Personnellement j'aime beaucoup les ressources de Mozilla ou du W3C.

Validation de pages

Les validateurs (X)HTML et CSS du W3C vous permettent de vous assurer que vos pages web sont correctes,

Cheat sheets

Ces cheat sheets vous servirons d'aides mémoires très pratiques pendant que vous développez. Merci à leurs auteurs respectifs.

Outils et librairies