HTML5, initiation
- Présentation du langage HTML.
- La structure d'un document HTML.
- L'en-tête d'un document HTML.
- Le corps d'un document HTML.
- L'affichage de données tabulaires.
- Les principales balises de formulaires.
- L'accessibilité numérique.
Travaux pratiques
Mise en œuvre du langage HTML.
HTML5 & CSS3, maîtriser la création de ses pages web
- Introduction.
- Nouvelle structuration.
- Les formulaires simples.
- Les nouvelles balises HTML.
- Les sélecteurs CSS3.
- Les couleurs et la mise en forme du texte.
- La mise en forme des boîtes et des fonds.
- Grid Layout.
- Flexbox.
- Choisir un framework CSS.
- SVG, image vectorielle et responsive.
Travaux pratiques
Échanges, partages d'expérience, démonstrations, travaux dirigés et cas pratiques.
JavaScript, HTML dynamique
- Les technologies du web.
- Le langage JavaScript.
- Événements et données.
- Gestion de formulaires HTML.
- Interaction avec les feuilles de style en cascade.
- Manipulation du DOM XML.
- Ajax.
Travaux pratiques
Programmation JavaScript, manipulation du DOM, gestion de l'interactivité.
Angular, maîtriser le framework front end de Google
- Développement JavaScript : rappels.
- Migrer d'AngularJS 1.x à Angular.
- L'utilitaire ng ou @angular/cli.
- Définition de composants.
- Classifications des composants applicatifs.
- Gestion des formulaires, Routing et requête http.
- Tests unitaires. Bonnes pratiques et outils.
Travaux pratiques
Composition modulaire d'une application avec Angular.
ReactJS, maîtriser le framework JavaScript de Facebook
- Rappel des composants des RIA.
- Développer avec ReactJS.
- Interactivité des composants.
- Application monopage avec ReactJS et Flux ou Redux.
- Application isomorphique.
- Introduction à React Native.
Travaux pratiques
Vous réaliserez une application complète basée sur le framework ReactJS.