Guide Complet : Réseaux, Web et Développement

Classé dans Informatique

Écrit le en français avec une taille de 4,63 KB

Modes de communication

  • Broadcast : Tous les hôtes reçoivent tous les paquets (TV, radio).
  • Multicast : Certains récepteurs reçoivent la transmission.
  • Point-à-point : Message envoyé, stocké sur un routeur, puis expédié au suivant.

Commutation

  • Circuits : Ressources dédiées, bonne qualité de service, mais risque de rupture en cas de panne d'un nœud.
  • Paquets : Informations découpées et envoyées séquentiellement. Ressources partagées, fiabilité non garantie.

Types de réseaux

  • LAN : Local (10 km, 10 Mbps à 1 Gbps).
  • WAN : Large distance (> 1000 km).
  • PAN : Personnel (Bluetooth, Wi-Fi).
  • BAN : Corps humain.
  • Internet : Réseau virtuel interconnectant des réseaux physiques via des routeurs/passerelles (protocole IP).

Le Web (WWW)

Interface graphique pour accéder aux informations sur des serveurs Web via le protocole HTTP. Le W3C développe les standards, tandis que la WAI (Web Accessibility Initiative) promeut les WCAG pour l'accessibilité.

Protocoles et Identifiants

  • DHCP : Attribue automatiquement des configurations IP (IP, routeur, DNS) via un modèle client-serveur et UDP.
  • DNS : Traduit les noms de domaine en adresses IP.
  • URI/URL : Identifient et localisent les ressources sur Internet.

IP et Architecture

L'IP (couche 3 OSI) identifie les machines. Face à la pénurie d'IPv4, on utilise IPv6 et le NAT pour partager une IP publique. Architectures : 1-Tier (Client), 2-Tier (Client-serveur), 3-Tier (Client-serveur + BD).

HTML et XML

  • HTML : Balisage pour l'affichage dans un navigateur.
  • XML : Transport de données, structure stricte, indépendant du matériel.
  • DTD : Définit la structure XML. XSLT : Transforme et affiche les données XML.

Structure et Sémantique

Utilisation de balises sémantiques : <header>, <nav>, <main>, <footer>, <section>, <article>, <aside>, <time>.

Formulaires et Inputs

Les formulaires utilisent method="post" (sécurisé) ou get (via URL). Les attributs comme required, placeholder, pattern et disabled permettent un contrôle précis. Types : text, password, checkbox, radio, date, range, email, etc.

CSS et Mise en page

Modèle de boîte : content < padding < border < margin. Sélecteurs : classes (.), ID (#), pseudo-classes (:hover) et pseudo-éléments (::before). Gestion du layout via display (block, inline, flex, grid), float et overflow.

SVG et Graphiques

Format XML pour graphiques vectoriels 2D. Concepts : viewport, viewBox, path, transformations (rotate, scale) et animations (<animate>, @keyframes).

JavaScript et DOM

Langage côté client pour manipuler le DOM et gérer les événements. Variables : var, let, const. Sélection d'éléments : querySelector, getElementById. Gestion d'événements : addEventListener.

jQuery

Bibliothèque simplifiant la manipulation du DOM, les événements et les animations (fadeToggle, slideToggle). Utilise le sélecteur $().

Design Web et Accessibilité

Principes : contraste, alignement, proximité, répétition. Accessibilité (WCAG) : percevable, opérable, compréhensible, robuste. Design réactif via Media Queries et Mobile First.

Sécurité

Concepts : Authentification, Intégrité, Confidentialité, Non-répudiation. Chiffrement : Symétrique (rapide) vs Asymétrique (clé publique/privée). HTTPS utilise SSL/TLS pour sécuriser les échanges.

Entrées associées :