Le programme de la formation

Le Web et le client léger

• Objectifs

• C’est quoi le Web ?

• Comprendre les expressions du Web

• Le W3C

• Historique et usage d’Internet en France

• Différence entre page Web statique et dynamique

• Rôle du client et du serveur

• Définition des principaux éléments d’un site Web

• Quelques chiffres Internet

• Premier site Web

• Dates clés du Web

• Protocole HTTP

• Clients légers : navigateurs et moteurs de rendu

• Quelques chiffres sur les navigateurs

• Avantages et inconvénients du client léger

• Démonstration – Installation des outils pour les navigateurs

• Choix des navigateurs

• Démonstration – Installation d’un outil de développement

• Conclusion

Les balises HTML

• Objectifs

• Maquetter une page

• Démonstration – Maquetter une page

• L’historique d’HTML

• Les balises, attributs et règles d’HTML

• Les premières balises

• Les éléments HTML4 obsolètes

• Doctype : simplification HTML5

• La balise <html>

• La balise <head>

• La balise <title>

• La balise <meta>

• L’encodage des caractères

• La balise <body>

• Placer du texte sur une page HTML

• Les commentaires

• Les liens

• La validation du code HTML

• La mise en page à l’aide d’éléments conteneurs

• Les images

• Les couleurs

• Les nouveautés HTML5

• La balise <header>

• La balise <nav>

• La balise <section>

• La balise <aside>

• La balise <article>

• La balise <footer>

• Les avantages des nouvelles balises

• Les nouvelles balises sémantiques

• Les nouveaux attributs

• Tester la compatibilité des balises suivant le navigateur

• Bien coder

• Démonstration – Les principales balises HTML

• Enoncé du TP – Zoning

• Enoncé du TP – Biographie

Les formulaires HTML

• Objectifs

• Introduction

• Zones de saisie basiques

• Méthode GET ou POST

• Améliorer la saisie

• Principales balises du formulaire

• Valider un formulaire

• Attributs de la liste déroulante

• Attributs globaux HTML

• Événements de la fenêtre

• Événements du formulaire

• Événements du clavier

• Événements à la souris

• Événements liés au presse-papiers

• Événements des médias

• Événements divers

• Démonstration – Formulaire HTML

• Enoncé du TP – Créer un formulaire HTML

Les balises multimédia

• Objectifs

• La balise <audio>

• Le format mp3

• Le format Ogg Vorbis

• Le format Wav

• Le format AAC

• La compatibilité des formats audio

• Exemples d’utilisation de la balise <audio>

• Démonstration – La balise <audio>

• La balise <video>

• Le format H.264 MPEG-4

• Le format OGG

• Le format H.265 MPEG-4

• Le format WebM

• La compatibilité des formats vidéo

• Exemples d’utilisation de la balise <video>

• Démonstration – La balise <video>

Les feuilles de style CSS

• Objectifs

• Définition

• Les règles de base

• Les sélecteurs

• Les modes de sélection

• Cascade et héritage des propriétés

• Le positionnement des éléments

• La typographie et le texte

• Les Web fonts

• Démonstration – Intégrer des Web fonts avec Font Squirrel

• Démonstration – Intégrer des Web fonts avec Google Font Web

• Les listes

• Les arrière-plans

• Les liens hypertextes et les pseudo-éléments

• Les propriétés des boîtes

• Les tableaux

• Les bordures

• La mise en page

• La version CSS3

• Les bords arrondis (CSS3)

• Les ombres (CSS3)

• La gestion du texte (CSS3)

• Les arrière-plans multiples (CSS3)

• Les dégradés de couleurs (CSS3)

• Les transformations (CSS3)

• Les transitions (CSS3)

• Les animations (CSS3)

• Les transformations 3D (CSS3)

• Enoncé du TP – Biographie avec les balises CSS

• Enoncé du TP – Mettre en forme un formulaire HTML

Le Responsive Web Design (Media Queries)

• Objectifs

• Problématique et principes du web adaptatif

• Mise en page adaptative

• Principes du Responsive Web Design

• Démonstration – Affichage et résolution d’écran

• Media Queries

• Démonstration – Les outils du navigateur pour les développeurs

Un framework CSS : Bootstrap

• Objectifs

• Utilité et définition d’un framework

• Présentation de Bootstrap

• Fonctionnement de Bootstrap

• Points forts de Bootstrap

• Le fichier normalize.css

• Evolutions de Bootstrap

• Mise en œuvre de Bootstrap

• Le conteneur

• Dossiers d’installation de Bootstrap

• Démonstration – Installation de Bootstrap

• Minification des fichiers

• Utilisation de Bootstrap

• Exemples d’éléments Bootstrap

• Compatibilité avec les navigateurs

• Scripts JavaScript à ajouter

• Le code Bootstrap en résumé

• Présentation du système de grille

• Démonstration – Système de grille

• Optimisation du système de grille

• Démonstration – Offset Bootstrap

• Penser Mobile First

• Thèmes et documentations Bootstrap

• Présentation des éléments

• Éléments de la catégorie CSS

• Éléments de la catégorie Composant

• Éléments de la catégorie JavaScript

• Amélioration des interfaces

• Les fenêtres modales

• Personnalisation de Bootstrap

• Démonstration – Personnaliser Bootstrap avec les CSS

• Jumbotron

• Enoncé du TP – Application My Music

Le langage JavaScript

• Objectifs

• Historique

• Les bases du langage JavaScript

• Les tableaux

• La commande console

• Démonstration – La console JavaScript

• Les opérateurs

• Les différents tests d’égalité

• Les fonctions

• Les événements

• La programmation orientée objet

• La création d’une classe

• La mise en œuvre de l’héritage

• Démonstration – Modification du DOM

• Enoncé du TP – Le jeu du pendu

• Enoncé du TP – Fonctionnalités JavaScript sur l’application My Music

Le framework jQuery

• Objectifs

• Présentation de jQuery

• Écosystème jQuery

• Fonction jQuery

• Installation de jQuery

• La méthode ready

• Les différents modes de sélection

• Modifier le DOM

• Événements

• Démonstration – Utilisation de jQuery

• Enoncé du TP – Fonctionnalités jQuery sur l’application My Music

Conseils pour bien coder

• Objectifs

• Règle n°1 : respecter le doctype HTML5

• Règle n°2 : fermer les balises

• Règle n°3 : indiquer l’URL canonique

• Règle n°4 : définir le cache

• Règle n°5 : définir les emplacements pour le JavaScript

• Règle n°6 : respecter la sémantique

• Règle n°7 : respecter la hiérarchie des titres

• Règle n°8 : influencer le référencement

• Règle n°9 : bien choisir le texte d’un lien

• Règle n°10 : utiliser l’attribut nofollow

• Règle n°11 : mettre un attribut alt à chaque balise d’image

• Règle n°12 : préciser la taille des images

• Règle n°13 : utiliser la balise <time>

• Règle n°14 : limiter le nombre de balises <div>

• Règle n°15 : préférer les feuilles de style CSS aux attributs style

• Règle n°16 : utiliser l’attribut id

• Règle n°17 : limiter et combiner les fichiers du même type

• Règle n°18 : limiter le nombre de connexions à d’autres domaines

• Règle n°19 : assurer la compatibilité avec Internet Explorer

• Règle n°20 : tester le rendu final

HTML5 et CSS3 – Maîtrisez les standards de la création de sites Web (3e édition)

• Le HTML5 et les CSS 3

• Les bonnes pratiques

• Présentation du HTML5

• La structure des documents

• Les conteneurs sémantiques

• Les conteneurs de texte

• La mise en forme sémantique du texte

• Les liens

• Les tableaux

• Les images

• Les formulaires

• Le multimedia

• Présentation des feuilles de style

• La syntaxe des CSS

• Les propriétés CSS pour les polices de caractères

• Les propriétés CSS pour le texte

• Les propriétés CSS pour les listes et les tableaux

• La mise en forme des boîtes

• La mise en page des boîtes

• Les requêtes de media

• Les propriétés d’impression

• Les modules graphiques CSS3 en devenir

• Le dessin 2D

• La géolocalisation

• Le stockage de données en local

• Les applications en mode déconnecté (offline)

• Les autres API JavaScript du HTML5

Apprendre à développer avec JavaScript (2e édition)

• Présentation du langage JavaScript

• Développement à partir d’algorithmes

• Bases du langage JavaScript

• Conditionnement des traitements

• Traitements itératifs (boucles)

• Tableaux

• Procédures et fonctions

• Approche « objet » en JavaScript

• Objets de base de JavaScript

• Saisie de données via des formulaires

• Modèle DOM

• Exploration de flux XML via DOM

• Gestion des cookies en JavaScript

• Stockage local de données

• Stockage distant (Ajax – PHP – MySQL – XML)

• Stockage distant (Ajax – PHP – MySQL – JSON)

• Géolocalisation

• Dessin (HTML5 CANVAS)

• Graphiques de gestion

• Framework AngularJS

• EcmaScript 6

• Framework Node.js

• Serveur de données Mongo DB

• Accès à un serveur Mongo DB depuis Node.js

• Accès à un serveur Node.js depuis AngularJS

jQuery – Le framework JavaScript pour des sites dynamiques et interactifs (4e édition)

• Démarrer avec jQuery

• Les sélecteurs en jQuery

• Manipuler les attributs et les propriétés

• Manipuler les feuilles de style CSS

• Les événements

• Les effets

• Traverser le DOM

• Manipuler le DOM

• Filtrer le DOM

• AJAX vu par jQuery

• Quelques méthodes utilitaires

• Les formulaires

• Les plug-ins jQuery

Bootstrap – Apprenez à développer des interfaces web responsives

Pourquoi est-il incontournable de développer des interfaces web responsives ?

• Quelques statistiques à partir d’un site réel

• Etude de cas

Bootstrap : Le framework CSS du web responsive

• Présentation du framework mobile first

• Installation de Bootstrap

• Premiers pas avec Bootstrap

Disposer des blocs de contenus responsives

• Concept de grille

• Créer une grille qui s’adapte à la taille de l’écran

• Afficher et cacher des blocs en fonction de la taille de l’écran

• Mise en pratique

Manipuler les Media Queries

• Media Queries : définition du concept

• Mise en pratique : Manipulation des polices en utilisant les media queries

Créer des menus et adapter les images

• Création d’un menu basique

• Principe d’affichage d’une image responsive

Créer une interface responsive : Exercice de synthèse

• Présentation de l’objectif

• Construction de l’en-tête

• Création du menu

• Disposition du bloc image

• Insertion du témoignage

À qui s’adresse cette formation ?

Pour qui

  • Développeurs

Prérequis

  • Pour suivre cette e-formation, des connaissances en algorithmique sont nécessaires.

Les objectifs de la formation

  • Le développement Front End correspond aux éléments d’une application web (développés avec HTML, CSS et JavaScript) qu’un utilisateur peut voir et avec lesquels il peut interagir directement. Cette e-formation s’adresse aux développeurs qui souhaitent acquérir les bonnes bases et les bonnes pratiques pour développer une application web Front End. Certification possible : Certification ENI – Développement de sites web avec le langage de balises HTML et des feuilles de style CSS option : HTML5 et CSS3.

Notes relatives à la formation

  • Formation 100% à distance. Accessible en tout temps de n’importe où. Un an d’accès à la formation et au manuel numérique.

Durée: E-Learning | 32 Heures

Réference FMF320EL
Prix 1 790,00 DH HT


S’INSCRIRE EN INTER

Date

Lieu E-Learning





Copyright Technologia 2025 – Tous droits réservés

Contactez-nous