Partie 1 : HTML
Présentation du langage, histoire, évolutions jusqu’à HTML5,
Structure du langage : balises sémantiques : donner du sens aux contenus,
Structure du langage : liens, listes, images : navigation et agrémentation du contenu,
Structure du langage : balises de positionnement et de regroupement de contenus
Partie 2 : CSS
Syntaxe générale du langage CSS
Notion d’héritage et de spécifications de règles,
Redéfinition des balises HTML,
Utilisation des ID, et positionnements : flottants, relatifs, absolus, fixes,
Utilisation des classes et réutilisabilité,
Utilisation des règles de CSS pour les animations,
Utilisation des règles de CSS pour les transformations,
Mise en pratique
Partie 3 : Javascript et jQuery
Présentation du langage javascript,
Boucles, conditions, déclarations de variables,
Notion de fonctions,
Présentation de la librairie jQuery,
Ecrire des scripts utilisant jQuery,
Intégrer un plug-in jQuery et l’utiliser,
Créer un plug-in jQuery
Introduction à Ajax : comment manipuler des données et réagir à un événement avec Ajax et jQuery
Partie 4 : PHP
Présentation du langage côté serveur,
Retour sur les fondamentaux PHP (variables, conditions, boucles, et syntaxe générale)
Introduction au PHP Objet (Encapsulation, Héritage, Polymorphisme en PHP),
PHP Objet avancé : Interfaces, Design-Patterns ou comment programmer de manière industrielle,
Du formulaire vers le script : post ou get
Mise en pratique : envoyer les données d’un formulaire par mail
Application finale : Créer un module d’affichage pour Joomla!
Partie 5 : Langage SQL
Retour sur le modèle conceptuel de données, notion de clé primaire, clé étrangère,
Retour sur la syntaxe des requêtes SQL : Langage de Manipulation de Données
Requêtes simples : SELECT, INSERT, UPDATE, DELETE,
Requêtes complexes entre deux ou plusieurs tables