Le développement Web est le processus de création et de maintenance d'un site Web pour Internet ou un intranet accessible via un navigateur Web et hébergé sur un serveur, que ce soit sur du matériel sur site ou dans le cloud. Cela comprend tout, des pages Web simples en texte brut aux applications Web complexes.
Les principales méthodes de développement d'un site Web incluent le codage et le balisage Web. Cependant, il existe une multitude de tâches de développement qui entrent également dans le développement Web, telles que la création de scripts, la configuration de la sécurité, le développement de contenu et l'infrastructure de commerce électronique.
Codage
Les développeurs Web créent des sites Web en codant à l'aide de différents langages de programmation. Ces langages se composent de vocabulaires, de syntaxes et de commandes uniques qui définissent la représentation visuelle et la fonctionnalité des sites Web. La langue utilisée pour le développement dépend de la plate-forme, du système d'exploitation ou du style du site Web. Certains des langages de codage les plus courants sont les suivants:
- HTML
- CSS
- JavaScript
- Python
- C / C ++
- C#
Tous ces langages de codage se répartissent en deux catégories, le développement frontal et le développement back-end.
Développement front-end vs back-end
L'extrémité avant
Le développement frontal, également appelé côté client, est utilisé pour créer la mise en page, la conception et l'interactivité d'un site Web. Le développement frontal est utilisé pour définir la façon dont un site Web affiche des vidéos, des images, du texte et des graphiques. Il définit également l'interaction frontale, telle que la réduction et la maximisation des éléments visuels, la mise en évidence du texte et le remplissage des champs de formulaire. Le développement front-end utilise les langages de programmation HTML, CSS et Javascript.
Back-end
Le développement back-end, ou côté serveur, construit l'infrastructure numérique et les fonctionnalités en coulisse d'un site Web pour garantir son bon fonctionnement. Le back-end est composé du serveur sur lequel le site est hébergé, d'une application qui gère le site et d'une base de données qui stocke les données du site. Les développeurs peuvent utiliser une variété de langages de programmation pour le développement back-end, car les serveurs peuvent être configurés pour comprendre pratiquement n'importe quel langage.
Les développeurs capables d'effectuer à la fois des tâches de développement de polices et de back-end sont appelés développeurs Full-Stack.
Système de gestion de contenu
Les sites Web peuvent être créés à partir de rien, mais de nombreux développeurs choisissent d'utiliser des applications Web pour créer et gérer du contenu sur site appelé systèmes de gestion de contenu (CMS), tels que WordPress ou Drupal. Ces systèmes rationalisent le développement Web en fournissant des éléments constitutifs qui créent la structure d'un site Web. Les plug-ins et les modules complémentaires permettent aux développeurs d'étendre les fonctionnalités qu'ils peuvent intégrer aux sites Web sans avoir à tout coder.