Pour commencer je vous encourage aller voir mon post sur le fonctionnement d’un site Web pour mieux comprendre ce post sur le développement Back-End.
Alors, qu’est-ce que le développement Back-End ?
Le Back-End, c’est la partie du code qui est exécutée par le serveur, il s’agît du travail qu’il réalise sur les pages Web des sites dynamiques avant de les envoyer au client.
Langage Serveur
Le travail du serveur sera codé dans un langage propre à lui : le langage serveur.
C’est avec ce langage que notre serveur pourra décider et générer des pages Web à renvoyer à chaque client.
Il est important de comprendre que le résultat final renvoyé au client est toujours une page composée uniquement d’HTML, de CSS et de Javascript.
Il existe de nombreux langages serveurs : PHP, Java, Python, Ruby , NodeJs, ASP.Net etc.
Alors lequel choisir ? Quel est le meilleur langage serveur ?
En fait, tout dépend de vos connaissances en programmation. Si vous avez déjà manipulé un de ces langages, il sera alors plus rapide d’avancer avec.
Bref, il n’y a pas de meilleur choix. Je vous recommande le langage pour lequel vous serez certains d’avoir quelqu’un pour vous aider.
PHP
Dans la formation développeur Web, j’ai décidé de vous faire débuter avec PHP.
Pourquoi PHP?
- Très grande communauté : ce qui peut vous aider rapidement sur Internet si vous avez des problèmes
- Facile à utiliser : idéal pour les débutants
- WordPress est en PHP : ce qui peut être bien utile si vous voulez personnaliser vos sites WordPress.
Envie d’apprendre à développer avec le langage PHP ? Suivez le cours « créer un formulaire de contact » !
Les bases de données
Quel que soit le site Web dynamique que l’on veut faire, on aura souvent besoin d’enregistrer des informations pour les réutiliser plus tard. Par exemple, on peut avoir besoin de stocker les données concernant les utilisateurs de notre site.
Notre serveur devra alors utiliser une base de données. C’est un ensemble de fichiers dans lequel les données sont stockées de façon organisée.
Il y a plusieurs systèmes de bases de données : MySQL, Oracle, Microsoft SQL Server…
Dans la formation développeur Web, j’ai choisi d’utiliser MySQL car c’est de loin le plus utilisé parmi ceux qui sont gratuits.
Pour accéder aux données, notre serveur utilisera encore un autre langage : le SQL (Search Query Language) qui fonctionne avec des requêtes.
Exemple de requête SQL: Récupère la liste de tous les utilisateurs qui se sont inscrit le mois dernier.
Retrouvez ce cours complet en ligne et découvrez les bases de données et le langage SQL.
Formation Développeur Web
Voilà, j’espère que vous avez maintenant une meilleure vue d’ensemble sur le développement Web.
Si vous voulez maintenant passer à l’action et que vous êtes motivés pour devenir développeur Web alors rejoignez-moi dans la formation sur le développement Web.