Les technologies du site Web
- Les serveurs Web (Apache, IIS). Wampserver.
- Comprendre le fonctionnement de base des protocoles TCP/IP, HTTP, FTP. Les URL.
- Achat et gestion du nom de domaine.
- Choisir un hébergeur. Architecture technique.
Création de pages Web : HTML, XML, XHTML
- Présentation des langages HTML, XHTML, HTML5.
- Structure, liens, hypertexte.
- Les images, les cadres. Les formats vectoriels.
- La mise en page. Les feuilles de styles. Le langage CSS.
- Tableaux et calques. Les méta-tags.
Travaux pratiques
Réalisation de pages complexes HTML avec Dreamweaver. Création de feuilles de style, préparation de la page au référencement.
Règles de conception et usabilité
- Comportement des utilisateurs. Définition de l'usability.
- Tests de conception. Adaptation aux terminaux mobiles.
- Impact du design sur les choix Flash, HTML5, Web 2.0...
Travaux pratiques
Définir une mise en forme adaptée à un site et écrire des textes orientés Web.
Optimisation du site Web
- Intégration de multimédia, Flash, JavaScript, Frames.
- Optimisation : MetaTag, Tag (url, alt, title...).
- Impact des technologies riches (Ajax, Flash, SilverLight) et Web 2.0 sur le référencement.
Travaux pratiques
Mise en œuvre et analyse sur des sites existants.
Le langage JavaScript
- Déclaration et portée des variables.
- Types de données.
- Gestion des tableaux. Opérateurs logiques et arithmétiques. Boucles (for, while...).
- Développement Objet en JavaScript : création de classes (méthodes, propriétés).
- Constructeur. Surcharge. Usage d'Object sur les classes dynamiques.
- Utilisation du format JSON pour la création de classes.
- Les objets prédéfinis du langage (Array, Date, String, Regexp...).
Travaux pratiques
Mise en œuvre des différentes fonctionnalités JavaScript à travers de multiples travaux pratiques.
Présentation du framework AngularJS
- AngularJS, positionnement : jQuery, ExtJS...
- Intégration. Compatibilité, versions, documentation.
- Directives AngularsJS, compilateur HTML.
- Expressions. Data-Binding bidirectionnel. Filtres.
Travaux pratiques
Préparation d'une maquette HTML pour développer avec AngularJS.