Construction de l’interface graphique en HTML
- La mise en page
- Les hyperliens
- Les images
- Les tableaux
Les formulaires
- Les balises
- Les différents types de contrôles de saisie
- Les attributs
- Validation native des champs
Ajouter du style à l’interface graphique
- Comprendre le but du CSS (Cascading Style Sheet)
- Les sélecteurs
- La notion de « boîte » css
- Le positionnement
- Les animations
Gérer la compatibilité de l’affichage
- Notion de viewport
- Utilisation des média queries
Utilisation de Bootstrap
- Pourquoi BootStrap
- Présentation du système de grille
- Utiliser la grille
- Les objets de base
- Les composants
- Les icônes
JavaScript
- Présentation de JavaScript
- Introduction à DOM (Document Object Model)
- API QuerySelector
- Système evenementielle (Bubbling)
Créer des pages interactives
- Interagir avec les fichiers
- Intégrer du multimédia
- Réagir au contexte et à la géolocalisation du navigateur
Mode Hors Ligne
- Détecter le mode Hors Ligne
- Mise en cache avancée avec AppCache
- Stocker en local avec WebStorage
- Utilisation du localstorage
- Utilisation du sessionstorage
Communiquer avec une source de données distante
- Sérialiser, désérialiser, envoyer et recevoir des données avec XMLHTTPRequest
- API Fetch
- Appels de services web RESTful/JSON
- Simplifier le code avec ajax jQuery
Créer un processus Web Worker
- Exécuter un traitement asynchrone et garantir l’isolement pour les opérations sensibles
- Utiliser les API « Web Worker » à partir de code JavaScript pour créer, exécuter et suivre le processus
Implémenter des communications en temps réel à l’aide des web sockets
- Fonctionnement des web sockets
- Utiliser l’API socket web avec JavaScript pour se connecter, envoyer, recevoir et gérer les événements