Bases du développement Web
- Qu’est-ce qu’un site Web
- Qu’est-ce qu’une adresse IP
- Que signifie HTTP
- Qu’est-ce que le codage
- Que signifie Front-end
- Que signifie back-end
- Qu’est-ce qu’un CMS
- Qu’est-ce que la cybersécurité
Maintenant que nous avons défini le développement Web, passons en revue quelques principes de base du développement Web pour mieux vous familiariser avec le sujet.
1. Qu’est-ce qu’un site Web
Les sites Web sont des fichiers stockés sur des serveurs, qui sont des ordinateurs qui hébergent (terme sophistiqué pour «stocker des fichiers pour») des sites Web. Ces serveurs sont connectés à un réseau géant appelé Internet… ou le World Wide Web (si nous nous en tenons à la terminologie des années 90). Nous parlerons plus en détail des serveurs dans la section suivante.
Les navigateurs sont des programmes informatiques qui chargent les sites Web via votre connexion Internet, tels que Google Chrome ou Internet Explorer. Votre ordinateur est également appelé client.
2. Qu’est-ce qu’une adresse IP
Le protocole Internet est un ensemble de normes qui régissent les interactions sur Internet.
Pour accéder à un site Web, vous devez connaître son adresse IP. Une adresse IP est une chaîne unique de chiffres. Chaque appareil dispose d’une adresse IP pour se distinguer des milliards de sites Web et d’appareils connectés via Internet.
L’adresse IP de HubSpot est 104.16.249.5. Vous pouvez trouver l’adresse IP de n’importe quel site Web en visitant un site tel que Site 24×7 ou en utilisant l’invite de commande sous Windows ou l’utilitaire réseau> Traceroute sur MacBooks.
Pour trouver l’adresse IP de votre appareil, vous pouvez également saisir “quelle est mon adresse IP” dans votre navigateur de recherche.
Si vous pouvez accéder à un site Web en utilisant son adresse IP, la plupart des internautes préfèrent utiliser des noms de domaine ou en passant par les moteurs de recherche.
3. Que signifie HTTP
Le protocole HTTP (HyperText Transfer Protocol) vous connecte, vous et votre demande de site Web, au serveur distant qui héberge toutes les données du site Web. Il s’agit d’un ensemble de règles (un protocole) qui définit la manière dont les messages doivent être envoyés sur Internet. Il vous permet de sauter entre les pages du site et les sites Web.
Lorsque vous tapez un site Web dans votre navigateur Web ou que vous recherchez quelque chose via un moteur de recherche, HTTP fournit un cadre permettant au client (ordinateur) et au serveur de parler la même langue lorsqu’ils se font des demandes et des réponses sur Internet. Il s’agit essentiellement du traducteur entre vous et Internet – il lit la demande de votre site Web, lit le code renvoyé par le serveur et le traduit pour vous sous la forme d’un site Web.
4. Qu’est-ce que le codage
Le codage fait référence à l’écriture de code pour les serveurs et les applications à l’aide de langages de programmation. Ils sont appelés «langues» car ils comprennent du vocabulaire et des règles grammaticales pour communiquer avec les ordinateurs. Ils comprennent également des commandes spéciales, des abréviations et des signes de ponctuation qui ne peuvent être lus que par des appareils et des programmes.
Tous les logiciels sont écrits par au moins un langage de codage, mais les langues varient en fonction de la plate-forme, du système d’exploitation et du style. Il existe de nombreux types de langages de codage… qui appartiennent tous à deux catégories, front-end et back-end.
5. Que signifie Front-end
Front-end (ou côté client) est le côté d’un site Web ou d’un logiciel que vous voyez et avec lequel vous interagissez en tant qu’internaute. Lorsque les informations du site Web sont transférées d’un serveur à un navigateur, les langages de codage frontaux permettent au site Web de fonctionner sans avoir à «communiquer» en permanence avec Internet.
Le code frontal permet aux utilisateurs comme vous et moi d’interagir avec un site Web et de lire des vidéos, d’agrandir ou de réduire les images, de mettre du texte en surbrillance, etc. Les développeurs Web qui travaillent sur le codage frontal travaillent sur le développement côté client.
Nous découvrirons plus en détail le développement frontal dans la section suivante.
6. Que signifie back-end
Le back-end (ou côté serveur) est le côté que vous ne voyez pas lorsque vous utilisez Internet. C’est l’infrastructure numérique, et pour les non-développeurs, cela ressemble à un tas de chiffres, de lettres et de symboles.
Il existe plus de langages de codage back-end que de langages front-end. En effet, les navigateurs – au front-end – ne comprennent que JavaScript, mais un serveur – au back-end – peut être configuré pour comprendre à peu près n’importe quelle langue. Nous aborderons ensuite plus en détail le développement back-end.
7. Qu’est-ce qu’un CMS
Un système de gestion de contenu (CMS) est une application Web ou une série de programmes utilisés pour créer et gérer du contenu Web. (Remarque: les CMS ne sont pas les mêmes que les créateurs de sites, comme Squarespace ou Wix.)
Bien que cela ne soit pas nécessaire pour créer un site Web, l’utilisation d’un CMS facilite les choses. Il fournit les blocs de construction (comme les plugins et les modules complémentaires) et vous permet de créer la structure avec votre code. Les CMS sont généralement utilisés pour le commerce électronique et les blogs, mais ils sont utiles pour tous les types de sites Web.
8. Qu’est-ce que la cybersécurité
Tant qu’Internet existera, il y aura des utilisateurs qui chercheront à trouver des vulnérabilités dans les sites Web pour exposer des informations privées, voler des données et planter des serveurs. Pratique de cybersécurité consistant à sécuriser les données, les réseaux et les ordinateurs contre ces menaces.
Les méthodes utilisées par les hackers sont en constante évolution, tout comme les mesures de sécurité prises pour se défendre contre eux. Ne pas comprendre comment votre site pourrait être ciblé pourrait entraîner un désastre.
Il est donc important d’avoir au moins une compréhension de base de la cybersécurité tout en apprenant le développement Web – notre guide de la cybersécurité pour plus d’informations.