Thématique du numérique : développement web fondamentaux

Les fondamentaux du développement web

  • 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

  • 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, dans le contexte d’un site web ou d’une application web, peut être analogiquement comparée à une adresse dans une ville. C’est comme une adresse qui vous indique où trouver une page ou une fonctionnalité spécifique au sein de l’application ou du site web. En somme, une route offre une navigation structurée et claire,…

  • 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

  • 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

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

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

  • Transpileur

    Outil qui convertit, transforme du code vers un autre code, dans un même langage ou langage du même niveau.  Exemple : Babel.io qui convertit du JavaScript depuis les fonctionnalités modernes de JavaScript, du standard ECMAScript 6 ES6 et plus vers ECMAScript 5, ES5. Babel s’utilise pour la transpilation en parallèle du compilateur TypeScript TSC qui…