Lexique des fondamentaux du développement web

Ce lexique est une liste complète et régulièrement mise à jour des termes clés indispensables pour les développeurs front-end, back-end et full-stack.

Il comprend des définitions utiles pour les langages du Web, la terminologie de développement, le fonctionnement des réseaux, le métier de développeur web.

  • PWA

    Une Progressive Web App (PWA) est une application développée avec des langages de développement web (HTML5, CSS, JavaScript) exécutée depuis un navigateur web, qui se présente comme une application mobile native (notifications push, vision plein écran, GPS géolocalisation, mise à jour du contenu en arrière-plan, fonctionnement hors ligne, icône applicative, caméra…). Les fichiers HTML, les…

  • React Router

    React Router est la bibliothèque de routage déclarative standard pour les applications React. Elle permet de mapper des URL à des composants React spécifiques, gérant la navigation entre vues sans rechargement de page, ce qui en fait un pilier des Single Page Applications (SPA). Elle permet la navigation entre composants. Fonctionnalités clés Dans React Router…

  • 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 Explorer les thématiques : développement web fondamentaux, Développement & technologies

  • Ressource

    Une ressource est tout fichier ou élément identifiable par une URL (Uniform Resource Locator) qui peut être récupéré et utilisé pour construire ou enrichir une page web ou une application numérique. Les ressources peuvent inclure des fichiers tels que : Chaque ressource est téléchargée individuellement par le navigateur lors du chargement d’une page web, via…

  • Route

    Une route (ou route) est une association déclarative entre un chemin d’URL (path) et un composant React spécifique. Elle définit ce qui doit être affiché à l’écran lorsque l’utilisateur navigue vers une adresse donnée de l’application . Caractéristiques : Déclaration : Dans React Router, une route est déclarée à l’aide du composant . Deux propriétés…

  • Sass

    Sass (Syntactically Awesome Style Sheets) est un langage de préprocesseur CSS qui étend les capacités des feuilles de style classiques en ajoutant des fonctionnalités comme les variables, les imbriquations, les mixins, les fonctions, l’héritage et les opérations mathématiques. Le code Sass est compilé en CSS standard compréhensible par les navigateurs. Il permet d’écrire des styles…

  • TCL

    Le TCL (Transaction Control Language), langage de contrôle des transactions gère les groupes d’opérations (transactions) en base de données pour s’assurer qu’elles sont exécutées correctement et complètement, ou pas du tout. Exemples de commandes : COMMIT ROLLBACK SAVEPOINT Explorer les thématiques : Développement & technologies, développement web fondamentaux

  • Testing E2E – tests de bout en bout

    Le testing E2E (tests de bout en bout) est une méthodologie de test automatisé qui simule des scénarios d’utilisation réels en reproduisant le comportement d’un utilisateur humain dans un navigateur. Objectifs : Tester l’intégralité du flux utilisateur comme si un vrai utilisateur interagissait avec l’application : Comparaison des outils Explorer les thématiques : Développement &…

  • Tests fonctionnels

    Tests qui permettent de valider que les fonctionnalités du logiciel correspondent aux besoins définis dans le cahier des charges fonctionnel. Les tests fonctionnels incluent les tests système et les tests d’acceptation. Explorer les thématiques : Développement & technologies, développement web fondamentaux

  • 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…