Académique Documents
Professionnel Documents
Culture Documents
Technologies Web
Notion de Javascript et
Bootstrap
Plan
1- Introduction Générale
3- Rappel HTML
4- Rappel CSS
5- Notion de Javascript
5- Bootstrap
2/32
UPB Technologies Web : Intro/Rappel
Introduction
Généralités
Le World Wide Web ; littéralement la « toile (d’araignée) mondiale », abrégé www ou le Web), la toile
mondiale ou la toile1, est un système hypertexte public fonctionnant sur Internet. Le Web permet de
consulter, avec un navigateur, des pages accessibles sur des sites.
3/32
UPB Technologies Web : Intro/Rappel
Introduction
Technologies Web
Technologies Web ?
4/32
UPB Technologies Web : Intro/Rappel
Rappel HTML
HTML 5
Code minimal d'une page HTML :
5/32
UPB Technologies Web : Intro/Rappel
Rappel HTML
HTML 5
Balises d'en-tête :
6/32
UPB Technologies Web : Intro/Rappel
Rappel HTML
HTML 5
Balises de structuration du texte :
7/32
UPB Technologies Web : Intro/Rappel
Rappel HTML
HTML 5
Balises de listes : Balises de tableau : Balises de formulaire :
8/32
UPB Technologies Web : Intro/Rappel
Rappel HTML
HTML 5
Balises sectionnantes : Balises de tableau : Balises génériques :
Ces balises ont un intérêt uniquement si vous leur associez un attribut class, id, style 9/32
UPB Technologies Web : Intro/Rappel
Rappel CSS
CSS 3
10/32
UPB Technologies Web : Intro/Rappel
Rappel CSS
CSS 3
11/32
UPB Technologies Web : Intro/Rappel
Rappel CSS
CSS 3
12/32
UPB Technologies Web : Intro/Rappel
Rappel CSS
CSS 3
13/32
UPB Technologies Web : Intro/Rappel
Rappel CSS
CSS 3
14/32
UPB Technologies Web : Intro/Rappel
Rappel CSS
CSS 3
Autres propriétés
15/32
UPB Technologies Web : Intro/Rappel
Rappel CSS
CSS 3: Responsive Web Design - Media Queries
@media only screen and (max-width: 600px) { @media only screen and (min-width: 600px) {
body { body {
background-color: lightblue; background-color: lightblue;
} }
} } 16/32
UPB Technologies Web : Intro/Rappel
Rappel CSS
CSS 3: Responsive Web Design - Media Queries
Type de media : Le type de média est optionnel dans une requête média, sauf si celle-ci utilise les
opérateurs logiques not ou only
all : Valeur par défaut. Nos règles vont s’appliquer à tous les appareils
printer : Nos règles ne s’appliqueront que pour les imprimantes
screen : Nos règles ne vont s’appliquer qu’aux appareils dotés d’un écran ;
speech : Nos règles ne s’appliqueront qu’aux liseurs d’écran qui sont capable de rendre le contenu
d’une page de manière sonore.
Exemple:
17/32
UPB Technologies Web : Intro/Rappel
Notion de Javascript
Généralités
JavaScript
• Créé en 1995 par Netscape et Sun Microsystems
• Fait partie des langages web dits « standards » avec le HTML et le CSS
• Le JavaScript est un langage dynamique, un langage (principalement) côté client, un langage interprété,
un langage orienté objet,
• But: interactivité dans les pages HTML, traitements simples sur le poste de travail de l'utilisateur
• Moyen : introduction de scripts dans les pages HTML
• Norme: https://www.ecma-international.org/publications-and-standards/standards/ecma-262/
Ce langage va nous permettre de manipuler des contenus HTML ou des styles CSS et de les modifier en
fonction de divers évènements ou variables.
Un évènement peut être par exemple un clic d’un utilisateur à un certain endroit de la page tandis qu’une
variable peut être l’heure de la journée.
18/32
UPB Technologies Web : Intro/Rappel
Notion de Javascript
Généralités
JavaScript permet:
• de programmer des actions en fonction d'événements utilisateurs (déplacements de souris, focus, etc.) ;
• d'accéder aux éléments de la page HTML (traitement de formulaire, modification de la page)
• d'effectuer des calculs sans recours au serveur
Notion de Javascript
Où écrire le code JavaScript ?
Exemple:
20/32
UPB Technologies Web : Intro/Rappel
Notion de Javascript
Où écrire le code JavaScript ?
21/32
UPB Technologies Web : Intro/Rappel
Notion de Javascript
Où écrire le code JavaScript ?
22/32
UPB Technologies Web : Intro/Rappel
Notion de Javascript
Où écrire le code JavaScript ?
Notion de Javascript
Exemples
24/32
UPB Technologies Web : Intro/Rappel
Notion de Javascript
Les méthodes de Window
Afficher des boites de dialogue dans une fenêtre :
o la méthode alert() permet d’afficher une boite d’alerte :
alert("Message à afficher ");
o la méthode prompt() affiche une boite de dialogue permettant aux utilisateurs de nous envoyer du
texte: prompt("texte","chaine par défaut");
o la méthode confirm() ouvre une boite avec un message (facultatif) et deux boutons pour
l’utilisateur : un bouton Ok et un bouton Annuler. Si l’utilisateur clique sur « Ok », le booléen true
est renvoyé par la fonction ce qui va donc nous permettre d’effectuer des actions en fonction du
choix de l’utilisateur.
25/32
UPB Technologies Web : Intro/Rappel
Notion de Javascript
Événements reconnus par Javascript
Bootstrap
Avantages de Bootstrap
les principaux avantages de bootstrap sont :
o Responsive : Vous obtiendrez un site web responsive de base, ce qui n'est pas négligeable, cela est
même indispensable de nos jours avec les smartphones et tablette !
o Un site web jolie : Il existe plusieurs thèmes préfaits de haute qualité et une multitude de classes css que
l'on peut utiliser !
o Un gain de temps : Vous ne vous occupez quasiment plus que d'écrire le code Html et d'appeler des
classes CSS pré-existantes. Il devient très rapide de monter la mise en forme d'une page web.
o Compatibilité : A priori, la présentation visuelle sera la même sur tous les navigateurs.
o Graphisme : Lorsqu'on développe en programmation, cela nous permet d'avoir une apparence de site
sans écrire une seule ligne de CSS (à l'origine, bootstrap a justement été créé pour simplifier le travail de
présentation visuelle aux développeurs côté back). Cela est une aubaine pour les développeurs qui
préfèrent la partie fonctionnelle à la partie graphique 27/32
UPB Technologies Web : Intro/Rappel
Bootstrap
le système de grille 12 colonnes
Bootstrap repose sur un système de grille à 12 colonnes. C'est l'un de ses fondements et on ne peut
pas prétendre maitriser Bootstrap sans connaitre ce concept de base
28/32
UPB Technologies Web : Intro/Rappel
Bootstrap
le système de grille 12 colonnes
Exemple:
29/32
UPB Technologies Web : Intro/Rappel
Bootstrap
le système de grille 12 colonnes
Exemple:
30/32
UPB Technologies Web : Intro/Rappel
Bootstrap
le système de grille 12 colonnes
Les tailles d'emplacements possibles:
31/32
UPB Technologies Web : Intro/Rappel
Bootstrap
le système de grille 12 colonnes
Les tailles d'emplacements possibles:
Pour le comprendre, voici un tableau récapitulatif avec les 4 tailles majeures d'écrans et de
résolutions :
32/32