Programmation Web
Ces documents sont issus d'une formation initiée en 2005 à l'éducation de base du Burkina Faso. Depuis, elles ont été utilisés lors de formation d'adultes ou d'atelier informatique pour les élèves des lycées français du Cameroun et du Togo.
Ces documents sont imprimés au format "livret" (réduction A4 -> A5 et agraphage au milieu)
Kompozer
Kompozer est un éditeur WYSIWYG de page Web. Libre et facile d'utilisation, il permet de construire facilement des pages Webs.
- Tutorial sur l'usage de Kompozer :
- Quelques exercices pour appréhender Kompozer :
HTML et CSS
Un navigateur affiche des informations sur l'ordinateur du client, on utilise les langages de description HTML et CSS pour afficher les pages Web sur le navigateur : ce ne sont pas des langages de programmations mais sont nécessaires à la mise en forme des pages Web dans les navigateurs :
- Eléments de théorie sur le HTML :
- Eléments de théorie sur le CSS :
- Quelques exercices sur la pratique du HTML et du CSS :
Javascript
Le langage Javascript est un des langages informatiques les plus utilisés dans la construction de pages Webs. Il est un langage côté client car son code est écrit dans le page Web, puis téléchargé par le client et exécuté par le navigateur.
Exécuté par le navigateur, il permet aux pages Webs d'inter-agir avec les mouvements de souris du client, ses clics ainsi qu'à l'usage du clavier par le client.
- Ce document est sur la théorie syntaxe et noyau du langage. Il est issu du du document ECMA-262 définissant la norme de ce langage :
- Ce document présente les différents objets présents dans le noyau de toutes implémentation de Javascript (issu du document ECMA-262) :
- Ce document présente les différents objets et leurs propriétés/méthodes lors de l'implémentation de ce langage dans un navigateur :
- Quelques exercices pour l'initiation au Javscript :
PHP
Le langage PHP fonctionne sur les serveurs Webs et permet de créer des pages Webs à la volée. Sa syntaxe plûtot libre et son code étant interprété (et non compilé), le langage PHP est idéal pour l'apprentissage des langages informatiques.
- Quelques exercices d'initiation sur le langage PHP :
- D'autres exercices sur l'usage du PHP avec les entrées/sorites dans les fichiers et l'initiation à l'usage du langage MySQL :