Technologie : Back-end
Partie serveur d’une application assurant le traitement des données, la logique métier et les échanges.
-
Backend checklist
Une Backend Checklist est un référentiel structuré de compétences, bonnes pratiques, composants techniques et exigences fonctionnelles permettant de concevoir, développer, tester, sécuriser et déployer un système backend de manière rigoureuse, complète et reproductible. Elle sert à la fois de : 1. Fondations (bases absolues) 2. Langage et programmation backend Choisir un langage principal selon le…
-
Compression Gzip
La compression Gzip est une technique pour réduire la taille des pages Web, ce qui peut améliorer la vitesse de chargement et l’utilisation de la bande passante pour les visiteurs. Les avantages La compression Gzip est généralement bénéfique pour les sites web de toutes tailles. La compression Gzip permet de réduire la quantité de données…
-
Déploiement
Ensemble des actions qui rendent disponibles à l’utilisateur un logiciel, une application ou un site Web dans son environnement. Dans son cycle de vie, le logiciel pourra être déployé à chaque nouvelle version dans plusieurs environnements :
-
Programmation fonctionnelle pour le web
La programmation fonctionnelle pour le web est une approche de développement qui applique les principes de la programmation fonctionnelle (PF) comme l’immutabilité, les fonctions pures, la composition et l’absence d’effets de bord à la création d’applications web, que ce soit côté client (frontend), serveur (backend) ou les deux. C’est une manière de coder des sites…
-
Résolution de problèmes en développement
La résolution de problèmes en développement est le processus de détection, d’analyse et de correction d’erreurs dans le code. Elle implique l’utilisation d’outils et de méthodologies pour identifier les causes racines des bugs. Méthodes et outils Étapes typiques
-
Tests unitaires
Un test unitaire est un test automatisé qui vérifie le bon fonctionnement d’une unité isolée de code une fonction (en programmation procédurale) ou une méthode d’une classe (en programmation orientée objet). Il s’inscrit à la base de la pyramide des tests : rapide, peu coûteux, et exécuté dès les premières étapes du développement. Son objectif…
-
Versioning – gestion de versions
Pratique qui consiste à attribuer des identifiants uniques (numéros, dates, tags) aux différentes versions d’un fichier, d’un logiciel, d’une API ou d’un jeu de données, afin de suivre les évolutions dans le temps. Le versioning permet de : Il est au cœur des pratiques modernes : Exemples concrets Schéma de versioning : SemVer (Semantic Versioning)…