51 lines
1.5 KiB
Markdown
51 lines
1.5 KiB
Markdown
# Découverte et bases
|
||
|
||
Au cours de votre première année de formation en développement web, vous apprendrez à écrire du HTML et du CSS afin de créer des pages web simples.
|
||
|
||
## Programme
|
||
|
||
:::info Voici à titre indicatif le programme prévisionnel pour la première année.
|
||
Les sujets seront tous évoqués mais pas forcément dans l'ordre affiché.
|
||
:::
|
||
|
||
1. Introduction et test du niveau de la classe
|
||
2. Historique et enjeux du web
|
||
1. Structure et architecture (client-serveur/front-back)
|
||
2. Protocoles (http, TLS, DNS, ftp…)
|
||
3. Langages (HTML, CSS, JS, PHP, etc.)
|
||
4. Évolutions
|
||
3. Organiser son espace de travail
|
||
4. Navigateurs
|
||
1. Uniformité/différences ([caniuse](https://caniuse.com/))
|
||
2. Inspecteurs (version développeur)
|
||
5. Éditeur [VSCodium](https://github.com/VSCodium/vscodium) (vscode)
|
||
1. Config
|
||
2. Plugins
|
||
6. Bases HTML
|
||
1. Balises basiques
|
||
2. HTML sémantique
|
||
3. Structurer le contenu
|
||
7. Bases CSS
|
||
1. Propriétés basiques
|
||
2. Gérer les images
|
||
3. Responsive/Mobile first
|
||
8. Ressources externes
|
||
1. Images
|
||
2. Maquettes
|
||
3. SVG
|
||
4. Webfonts
|
||
5. Optimisations
|
||
9. Développement local
|
||
10. Mise en ligne
|
||
|
||
## Concepts et architecture
|
||
|
||
- **Internet** = réseau de réseaux, infrastructure globale (TPC/IP)
|
||
- **Web** = application basée sur le réseau d’internet (HTTP/HTTPS)
|
||
- **DNS** = annuaire adresse IP/nom de domaine
|
||
- **FTP**/SFTP = transfert de fichiers
|
||
- **HTML** = contenus
|
||
- **CSS** = styles
|
||
- **Javascript** = éléments dynamiques
|
||
- **Fonts** = polices de caractères
|