0% ont trouvé ce document utile (0 vote)
4 vues61 pages

Introduction au développement web

Ce document présente une introduction au développement web, couvrant les bases du codage avec HTML, CSS, et JavaScript. Il décrit également les installations nécessaires, la structure d'un site web, et les meilleures pratiques de codage. Enfin, il aborde la liaison de CSS à HTML et les sélecteurs en CSS pour le style des pages web.

Transféré par

Joe Ilkab
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues61 pages

Introduction au développement web

Ce document présente une introduction au développement web, couvrant les bases du codage avec HTML, CSS, et JavaScript. Il décrit également les installations nécessaires, la structure d'un site web, et les meilleures pratiques de codage. Enfin, il aborde la liaison de CSS à HTML et les sélecteurs en CSS pour le style des pages web.

Transféré par

Joe Ilkab
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Introduction

au
développeme
nt web
Cours de codage
Partie 1 - HTML
Partie 2 - CSS

1
Bienvenu
e!

2
Bienvenue!
● Comment les cours seront-ils organisés

● Ce que nous allons apprendre sur ce parcours

○ HTML

○ CSS

○ UX - Expérience utilisateur

○ GitHub, référentiels et contrôle de version

○ Twitter Bootstrap

○ Javascript and JQuery

● Présentation de nos instructeurs

● Présentez-vous! Quel est ton fromage préféré?

3
Installatio
ns

4
Installations
● Vérifiez que vous avez les éléments suivants sur votre ordinateur

○ Le programme d'édition de texte appelés 'Atom'[[Link]

○ Le navigateur Web "Google Chrome" [


[Link]

○ Cette version de l'application client de bureau GitHub[https


://[Link]/[Link]]

● Inscrivez-vous pour un compte ‘GitHub’

○ Aller à [Link]

● Téléchargez vos documents de cours (format PDF) sur votre bureau

Si vous n'avez aucun de ces problèmes ou si vous avez des


problèmes, informez-en votre instructeur!

5
Introduction
au codage

6
Qu'est-ce que le codage?

● Trois langages différents que nous utilisons dans le codage web


○ HTML - un langage de "balisage"
○ CSS- un langage de ‘mise en forme'
○ JavaScript - un langage de programmation

7
HTML CSS JavaScript
HyperText Markup Cascading Style Sheets
Language

un langage de balisage une feuille de style un langage de


Décrit la structure des programmation
pages Web. Décrit la présentation
des pages Web, y Permet l'interactivité
Les documents HTML
compris les couleurs, la de l'utilisateur et
sont décrits par des mise en page et les permet aux pages Web
balises HTML, et [Link] permet un d'être dynamiques.
design réactif; pour (Habituellement sans
chaque balise décrit un adapter la présentation avoir besoin de
élément différent. à différents types recharger la page)
d'appareils.
* C'est un type de
langage de
programmation,
scripting.

8
L’internet
& le Site
web

9
L’internet & Le Site Web

● Qu'est-ce qu'Internet et comment ça marche?


● Comment fonctionne le web?
● Qu'est-ce que fait un site web?

10
Chapitre 1: Qu'est-ce
qu'Internet et comment ça
Internet Web

marche?
HARDWARE SOFTWARE

● Un grand réseau ● Le système que vous utilisez pour


accéder à Internet
● Beaucoup d'ordinateurs connectés
les uns aux autres ● Navigateur, email, messagerie
instantanée, ...
● les serveurs
● les clients

11
Chapitre 2 - Comment
fonctionne Internet?
serveur les clients
demand Le logiciel sur les
Les ordinateurs
e ordinateurs que les
contenant des gens utilisent pour
accéder au web
pages Web, des répondr
sites et des e Ordinateur de bureau,
ordinateur portable,
applications téléphone, ...

12
L'anatomie d'une URL

[Link]

hôt Les
protocole données
e
comment
où le quoi chercher
chercher
chercher
l'information

13
URL et adresse IP

[Link]
[Link]

14
Deux types de site Web

Statique Dynamique

● Pré-définit ● Generated on the fly

● Toujours le même ● Pulls data from a database

E.g. [Link]

15
Mettre en place un site
web
Hébergement Domaine
Un nom de domaine à pointer
Un serveur pour héberger votre site web
vers ce site

16
Chapter 3 - Qu'est-ce qui
fait un site web
Site web
● Une collection de
pages Web liées

● La page d’acceuil est


[Link]

Icons by KΛPKLΛM from the Noun Project


17
Le dossier du site
Essayez de vous
Chaque site Web a en tenir aux noms
besoin d'un fichier Dossier du
de dossiers et de
[Link]. Ceci est fichiers sans
la page d'accueil de Site
espace
votre site. —— [Link]
—— [Link]
—— images
—— [Link]
Organisez vos —— css Les autres pages
fichiers d'actifs de votre site Web
dans des dossiers. —— [Link] auront .html
Cela rendra plus —— js comme extension
facile de les
localiser. —— [Link]

18
Les composants d'une page
Web
Texte la colonne
HTML
s vertébrale
Mise en à quoi ça
CSS
forme ressemble
script comment ça
JavaScript
s interagit
divertissemen
Images, video, medias
t
audio, etc.

19
Il n'y a pas de secrets
dans HTML, CSS or JS

Découvrez les outils de développement


de Google Chrome

20
Partie 1
Hyper
Text
Markup
Languag
e ou
“HTML”
21
Chapitre 4 - Création d'une
page HTML de base
Tout ce dont tu as besoin c'est :

● Un éditeur de Texte
● Un navigateur Web

22
Créer un dossier
cours_codage

23
<h1>Hello World</h1>

24
Chapitre 5 - Les bases du
La version de
HTML "Le DOM HTML" HTML que vous
utilisez
<!DOCTYPE html>
Le commencement
<html> d’un document
HTML
<head>
<title>Page title</title> La Tête du Site
Web

</head>
<body> La partie visible
… du Site Web dans
le navigateur
</body> La fin du document
</html> HTML

25
Elements du HTML

<h1>Hello world</h1>

<img src=”[Link]” alt=”A smiley


face”>

26
Elements d’ouverture et de
fermeture
<tag
.. stuff .. </tag>
>

Balise Balise de
d’ouverture fermetire
<h1>Hello world</h1>
<h2>Sous-Titre</h2>
<p>Un paragraphe de texte. Avec autant de phrases que vous
souhaitez.</p>
<p>ça c’est<strong>un texte en gras</strong> et ça c’est
<em>un texte en italique</em>.</p>
<div>
<p>Une division.</p>
</div>
27
Éléments tout-en-un
<Baliseattribute=”valu >
e”

Le contenu de
l'élément est
La balise contenu dans un La balise
s'ouvre ici attribut
se ferme
ici

<img src=”[Link]” alt=”A smiley


face”>

28
Les attributs
<Balis attribute=”valu
>
e e”

Guillemets
Aucun entourant la
espace de valeur de
chaque côté l'attribut
du signe =

<div class=”info-section”>
<img src=”[Link]” alt=”A smiley
face”>
<a href=”[Link]
29
Bonne pratique de codage
VALID
CODE
● Toujours indenter le <div>
<h1>Hello world</h1>
code imbriqué. <p>
● La dernière balise que <em>I
<strong>really</strong>
vous avez ouvert est la mean that</em>
première balise que <p>

vous fermerez. <div>


<h2>A subtitle</p>
<p>A few sentences to go with
the subtitle. About nothing in
particular, just making up the
numbers.</p>
</div>
</div>

30
DEMO

https://
[Link]/
dianaklee/pen/
rOMzNj

31
Tâche

https://
[Link]/
code61/
learning_html

32
Markdown cheatsheet
Headers Unordered lists Ordered lists

# An <h1> tag - Item 1 1. Item 1

## An <h2> tag - Item 2 2. Item 2

###### An <h6>
tag

Emphasis Table

*This text will be italic* Column title Column title

**This text will be bold** Row cell Row cell

Row cell Row cell

33
Partie 2
Cascadin
g Style
Sheets
ou
“CSS”
34
Récapitulatif
website-folder
● Un site Web est une
collection de fichiers dans un —— [Link]
dossier
—— [Link]
● Le dossier peut contenir des
fichiers HTML, CSS et —— images
JavaScript
● Nous pouvons créer et éditer —— [Link]
les fichiers localement
—— css
● Nous pouvons voir les
fichiers localement dans un —— [Link]
navigateur
—— js
—— [Link]

35
Chapitre 6 - Qu'est-ce que le
CSS?
Feuilles de style en cascade

● Ajoute des styles au document HTML

● Un fichier HTML peut être stylé de façon infinie avec CSS

36
Chapitre 7 - Liaison de CSS à
HTML
Dans une ligne dans Dans l’element
HTML <head>
<p style=“color:
<!DOCTYPE html>
red”>
Peut être utile, mais devrait être <html>
évité <head>
<style>
p {
color: red;
}
</style>
</head>

Mieux, mais à utiliser
seulement quand il y a une
37
bonne raison pour cela.
Lier du CSS au HTML
Dans un fichier CSS séparé

<!DOCTYPE html>
<html>
<head>
<link rel=“stylesheet”
href=“css/[Link]”>
</head>

● Sépare le contenu de la conception, évitant le HTML
encombré
● Réduire la répétition du code
● Un fichier CSS pour l'ensemble d'un site Web
38
L’anatomie de la balise de
lien
<link rel=“stylesheet” type=“text/css”
href=“[Link]”>
typ Fichie
relation
e r
Quelle est la Le type
relation du Où se
de
fichier lié à ce trouve le
fichier
document fichier CSS

39
Les types de liens

● Liens absolus
● Liens relatifs à la racine
first_site
● Liens relatifs au document
— [Link]
— images

[Link]
— css
— [Link]

40
Liens absolus

In HTML
<link rel=“stylesheet” first_site
type=“text/css” href=“ — [Link]
[Link]
— images
css/[Link]”>

In CSS [Link]
body {
— css
background-image:
url(“ — [Link]
[Link]
ages/[Link] 41
Liens relatif à la
racine
In HTML
<link rel=“stylesheet” first_site
type=“text/css” href=“/css — [Link]
/[Link]”>
— images

Les liens relatifs à la
[Link]
racine commencent
— css
toujours par /
— [Link]

42
Liens relatifs au
document
In HTML
<link rel=“stylesheet” first_site
type=“text/css” href=“css — [Link]
/[Link]”>
— images
In CSS —
body { [Link]
background-image:
— css
url(“..
/images/[Link]”); — [Link]
}
43
Chapitre 8 – Rédaction du code CSS
et quelques définitions de base.
[Link]
<!DOCTYPE html>
<html>
<head>
<title>First site</title>
<link rel=“stylesheet” type=“text/css”
href=“css/[Link]”>
</head>
<body>
<h1>Hello world</h1>
</body>
</html>

h1 {
color: red; [Link]

}
44
L'anatomie d’une règle CSS
L’element que
vous souhaitez
metre en forme

selector {
property: value;
} Bloc de
déclaration
La valeur d'effet
Ce que vous du style
mettez en forme

45
Les selecteurs en CSS

h1 { .. }
img { .. }
div { .. }
div h1 { .. }
ul { .. }
ul li { .. }
li { .. }
a { .. }
p a { .. }

46
Les propriétés en CSS

h1 { font-family: .. }
img { width: .. }
div { height: .. }
div h1 { color: .. }
ul { list-style-type: .. }
ul li { padding-left: .. }
li { margin-bottom: .. }
a { text-decoration: .. }
p a { border: .. }

47
Les valeurs en CSS

h1 { font-family: ‘Helvetica’, sans-serif; }


img { width: 300px; }
div { height: 595px; }
div h1 { color: blue; }
ul { list-style-type: none; }
ul li { padding-left: 30px; }
li { margin-bottom: 50px; }
a { text-decoration: underline; }
p a { border: 1px solid #000; }

48
DEMO

[Link]
dianaklee/pen/JYbbRx

49
TASK
DOWNLOAD

[Link]
CodeFirstGirls/html2

50
Chapitre 9 - Sélecteurs et
Etattributs
si vous voulez mettre en forme les deux éléments <h2>
différemment?

<div>
<h1>Praesent dapibus</h1>
<h2>The first h2 heading</h2>
<p>Donec nec justo eget felis facilisis fermentum.</p>
<p>Aliquam porttitor mauris sit amet orci.</p>
<h2>The second h2 heading</h2>
<p>Morbi in sem quis dui placerat ornare.</p>
<p>Pellentesque odio nisi, euismod in, pharetra a.</p>
<p>Praesent dapibus, neque id cursus faucibus.</p>
</div>

51
Récapitulatif sur les
attributs
attribute=”valu
<Balise >
e”

Guillemets
Aucun entourant la
espace de valeur de
chaque côté l'attribut
du signe =

<div class=”info-section”>
<img src=”[Link]” alt=”A smiley
face”>
<a href=”[Link]
52
DEMO

[Link]
dianaklee/pen/meOWaY

53
Chapitre 10 - Utilisation des
sélecteurs d'ID et de classe
ID Class

Unique: Cet identifiant Ce n'est pas unique: la


ne peut être utilisé que même classe peut être
sur une page HTML utilisée sur plusieurs
éléments d'une page
HTML
<h2 id=”title”>Puddings</h2>

<ul>
<li class=”item”>Gateau</li>
<li class=”item”>Cake</li>
<li class=”item”>Pie</li>
</ul> 54
Utilisation de sélecteurs d'ID
dans CSS
<h2 id=”title”>Puddings</h2>

#title { .. }
Les deux sont
h2#title { .. }
valables

55
Utilisation de sélecteurs de
classe dans CSS
.item { .. } <ul>
<li class=”item”>Gateau</li>
[Link] { .. }
<li class=”item”>Cake</li>
ul .item { .. } <li class=”item”>Pie</li>
</ul>
ul [Link] { .. }

Tous sont valides

56
Spécificité des sélecteurs
<p>Sed egestas, ante et vulputate volutpat, eros pede semper est,
vitae luctus metus libero eu augue.</p>
<p>Morbi purus libero, faucibus adipiscing, commodo quis, gravida
id, est.</p>
<p class=“highlight”>Sed lectus. Praesent elementum hendrerit
tortor. Sed semper lorem at felis. Vestibulum volutpat, lacus a
ultrices sagittis, mi neque euismod dui, eu pulvinar nunc sapien
ornare nisl.</p>
<p>Phasellus pede arcu, dapibus eu, fermentum et, dapibus sed,
urna.</p>
p { color: #333; }
.highlight { color: pink;
} 57
Chapitre 11 - Le sélecteur
universel
Cela correspond à n'importe quel élément dans le
contexte dans lequel il est placé.

* {
font-family: Helvetica, sans-
serif;
Cela va changer
}
toute la police du
texte sur la page
web en Helvetica
58
Soyez plus sélectif avec le
sélecteur universel
<ul id=“products_list”>
<li class="product_item">Black forrest gateau</li>
<li class="product_item">Raspberry lemon swirl
cheesecake</li>
<li class="product_item">Sticky toffee pudding</li>
<li class="product_item">Death-by-chocolate cake</li>
</ul>

.product_item { .. }
Les deux sont valides
#products_list * { .. }

59
Chapitre 12 – Les Balises <div>
et <span> en HTML
<div> <span>

● Idéal pour les block de Texte ● C'est une balise de type


● Permet de regrouper des ligne = il ne démarre pas sur
balises HTML qui vont une nouvelle ligne
ensemble
● Il est généralement utilisé à
● C'est une balise de type bloc
l'intérieur d'autres balises
= il va commencer une
nouvelle ligne avant et après
<div>
l'élément
<p>Ceci est un paragraphe dans la section info. Nous
pouvons utiliser une durée pour cibler <span
class=“important”> certaines parties de texte important
</span>.<p>
60
</div>
Style [Link]
to look like
exercise2_solution.p
ng

It’s inside the html2


folder you downloaded
earlier

61

Vous aimerez peut-être aussi