Description | Lien |
---|---|
Powerpoint Web | https://github.com/moustaphaotf/web-fondamentals/blob/main/assets/Web.pdf |
Code Source Projet | https://github.com/moustaphaotf/ISTDiplome |
Ehhh oui ! Deux concepts distincts !
Web : C’est une collection de pages et de documents reliés par des hyperliens, accessible via des navigateurs. (Créé par Tim Berners-Lee - 1989)
Internet : Un gigantesque réseau d’ordinateurs interconnectés à l’échelle mondiale. (Précurseurs: DARPA - 1960)
Pour dire vrai, Internet est un monde complexe. Constitué de plusieurs services.
flowchart
A[Internet] --> B[Web]
A --> C[Email]
A --> E[FTP]
A --> D[VoIP]
Quand au Web, il a aussi ses composantes dont l'intérêt n'est pas moins important. Au contraire, chacune d'elle représente une brique à l'édifice:
flowchart
A[Web] --> B[URL]
A --> D[Navigateurs]
A --> C[Sites Web]
A --> E[Hyperliens]
Explorons plus en détails chaque composante.
URL (Uniform Resource Locators)
Permet d'accéder aux contenu sur le web. On peut dire qu'une URL représente un coordonnée d'une ressource en ligne.
Exemples:
https://www.bing.com/search?q=le+web
https://www.google.com/search?q=hello
https://facebook.com/moustaphaotf
https://en.wikipedia.org/wiki/List_of_presidents_of_Guinea#/media/File:Ahmed_S%C3%A9kou_Tour%C3%A9_(1982).jpg
Navigateurs
Alors, les navigateurs sont le portail vers le monde numérique, ils permettent de traduire les code complexes en interface graphique accessible à l'utilisateur pour effectuer ses besoins.
Ces informations proviennent des serveurs accessibles grâce aux... bingo, ce sont bien les fameuses URLs.
flowchart LR
A[Navigateur] --facebook.com--> B[Serveur]
B --réponse--> A
Exemples:
- Google Chrome
- Mozilla Firefox
- Safari
- etc.
Sites Web
Il s'agit d'une collection organisée de pages Web qui fonctionnent de façon synchrone (hiérarchique des fois).
Ces pages sont stockées hébergées sur des serveurs pour être accessibles 24/7 partout.
flowchart LR
A[
Visiter un site Web
google.com
] --> B[
Accéder au contenu de l'URL
google.com
]
Hyperliens
Cela vous est déjà arrivé de jongler entre plusieurs pages Web.
Ce n'est rien de plus que la magie qui nous offerte par les hyperliens. Sur les pages web, ils sont facilement remarquables à cause de leurs style commun.
Le Web est un système en constante évolution. Il se nourrit à chaque instant permettant de relier le monde plus efficacement.
Tout cela est possible grâce au trio formé des langages du Web: HTML, CSS et JavaScript.
HTML(HyperText Markup Language): permet de construire le squelette de toute page web. le contenu est organisé en section, paragraphes, listes, etc.
CSS (Cascading Style Sheets): couplé au HTML, le CSS permet d'apporte la touche d'estétique en définissant la représentation visuelle: couleur, taille, typographie, etc.
JS (JavaScript): Permet d'intégrer l'intéractivité sur la page web en répondant aux évènements qui surviennent lors de la navigation de l'utilisateur sur la page.
flowchart LR
HTML --- CSS
CSS --- JavaScript
JavaScript --- PHP/MySQL
Dans cette formation, nous allons aborder beaucoup plus les deux premiers languages.
flowchart
A[Navigateur] --Accède à une page web--> B[Serveur]
B --Réponds à la requête--> A
La réponse du serveur contient les codes et les ressources qui seront interprétés par le navigateur pour s'afficher à l'écran.
Lors de ce cours, nous réaliserons ce projet-ci : https://moustaphaotf.github.io/web-fondamentals.
Il s'agit d'une application web permettant aux étudiants de télécharger leur diplômes d'étudiants à partir de leur matricule.
C'est un projet assez ludique aucours duquel on aura la chance de pratiquer le HTML, le CSS, le JavaScript, le SQL et le PHP.