cours/docs/dev/B1/index.md

51 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 dinternet (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