Web Applications 101

# Tout ce que vous devez savoir sur les applications web dans le développement web moderne.

Web Applications 101

Tout ce que vous devez savoir sur les applications web dans le développement web moderne. Vous découvrirez les sites Web traditionnels, les applications Web complètes, le rendu/routage côté client et côté serveur, les applications à page unique, le fractionnement du code, les API, les microservices, la génération de sites statiques ...

De nos jours, un site web n'est pas égal à un autre site web. Les sites Web vont d'un site de marketing pour un produit à une plateforme de médias sociaux à part entière. Si vous êtes novice en matière de développement Web, il n'est pas facile pour vous d'appréhender l'ensemble du paysage : ce qui commence comme un simple site Web traditionnel avec du HTML et du CSS, renvoyé par un serveur Web, se transforme en une application complète beaucoup plus complexe avec une communication client-serveur et une gestion d'état sophistiquées.

Si vous apprenez déjà le HTML, le CSS et le JavaScript, et que vous ne connaissez pas les principes fondamentaux des sites et des applications Web, ce guide complet est fait pour vous.

Dans ce parcours, je veux vous montrer l'évolution du développement web, d'un simple site web à une application web complexe, où nous clarifions la terminologie telle que :

  • client/serveur
  • frontend/backend
  • site web/application web
  • application client/application serveur
  • REST/GraphQL
  • serveur web/serveur d'application
  • Rendu côté serveur vs. rendu côté client
  • Routage côté serveur ou côté client ?
  • application à page unique ou application multi-pages
  • division du code, chargement paresseux, secouage d'arbre, …
  • application complète
  • génération de sites statiques
  • BaaS, PaaS, IaaS, ...


 

A voir aussi

Canonical lance Landscape 24.04 LTS
Canonical lance Ubuntu Core 24