name: inverse layout: true class: center, middle, inverse --- # Developpement WEB ## Inès de Courchelle ## 2024-2025
--- layout: false # Aujourd'hui ## Organisation - un cours de 20 min - un TP de 1h10 min ## Vous disposez - d'un ordinateur - d'un cours - d'un memo - d'un sujet de TP --- # Le web ## Des dates Clés - 1971 : Arpanet - 1991 : World Wide Web - 1993 : HTLM devient populaire - 1996 : CSS + javascript - 2005 : Ajax - 2009 : HTML 5
--- # Le web ## Le mec : Tim Berners-Lee
## Google - Doodles
CLIC HERE
--- # Protocole HTTP ## Définition - Hypertext Transfer Protocol - Communication entre un client et un serveur - Permettre à un internaute d'accéder au contenu d'une page Web via son navigateur ## Illustration
--- # Côté Client VS Serveur ## La différence #### Le client - Effectuer des requêtes vers le serveur - EX : Firefox #### Le serveur - Exécuter les requêtes et renvoyer le résultat au client - EX : Apache --- # HTML ## Définition **H**yper **T**ext **M**arkup **L**angage ## À Quoi ça sert ? - à RIEN ! - ... - À structurer un document et son contenu - ... ## Comment ? - Via ta petite tête - Tes petits doigts - Un clavier - Et un navigateur web --- # Squelette d'un code html ## La base ```html
Le Titre
le contenu ``` --- # Exemple ## Quel extension ?
## Comment je compile ? - C'est un langage interpreté par un navigateur web - .under[DONC] pas besoin de compiler ## Comment j'interprête ? Avec un navigateur web --- # Illustration ## Étape 1 #### J'ouvre un éditeur de texte
## Étape 2 #### J'enregitre
--- # Illustration ## Étape 3 #### Clic droit sur le fichier
## Étape 4 #### Ouvrir avec un navigateur
--- ## Étape 5 #### Magie !
--- ## Étape 6 #### Attention - .underV[Si] je fais une modification - .underV[Alors] j'enregistre et je rafraîchis la page
#### Après F5
--- # Les balises ## La balise p ```html
Je suis un paragraphe 1
Je suis un paragraphe 2
``` ## La balise img ```html
``` --- # Les balises ## La balise a ```html
Ceci est un lien !
``` ## Les balises ul et li ```html
Point 1
Point 2
Point 3
Point 4
``` --- # Illustration ## Le complet ```html
Ma page
Je suis un paragraphe 1
Je suis un paragraphe 2
Ceci est un lien !
Point 1
Point 2
Point 3
Point 4
``` --- # Les titres ! ## Plusieurs niveaux ```html
à
``` ## Exemple ```html
Ma page
Titre N°1
Sous titre N°1.1
gnagnagna
Sous titre N°1.2
gnagnagna
Titre N°2
gnagnagna
``` --- # Les metadonnées ## A quoi ça sert ? - À décrire les données - À définir l'encodage des caractères - À être dans les résultats des moteurs de recherche ## On les met où ?
--- # Les metadonnées ## Illustration ```html
Ma page
Le contenu ``` --- # Holy Grail ! ## W3School
--- # Un tableau ## À quoi ça ressemble ? - À un ensemble de balise - À un tableau quoi ? ## Les balises - table .arrow[] pour indiquer le début et la fin du tableau - td .arrow[] pour les colonnes - tr .arrow[] pour les lignes - th .arrow[] pour avoir des titres aux colonnes ## La doc
w3chool link
--- # Un tableau ## Illustration ```html
Ma page
Nom
Prénom
Jones
Jughead
Andrew
Archie
Cooper
Betty
``` --- # Le style ## un peu de couleur
--- # Le style ## MAIS comment ```css ``` Le texte des balises p seront en bleu ! --- # Le style ## MAIS comment ```css ``` Toutes les balises h1 auront un fond vert ! --- # Le style ## Complet !
Clic ici
--- # Le style ## Le code ```html
Ma page
C'est beau !
Il va être tout bleu !
Puce 1
Puce 2
Puce 3
``` --- # Le style ## La doc
W3SCHOOL
--- # Le Dev web ## Endless story - À toi d'être curieux - À toi de chercher - À toi de tester
--- # Le Dev Web ## On en parle #### C'était il y a 8 ans mais bon quand même ! Çà reste de l'actu un petit peu