Discipline : Ingénierie logicielle et architectures cloud

Conception de systèmes distribués, résilients et scalables via APIs, conteneurs, edge computing et alternatives auto-hébergées au cloud centralisé.
DDEV, auto-hébergement, microservices, Serverless, Kubernetes, infrastructure as code, résilience logicielle

  • Rapid Prototyping – Prototypage rapide

    Le Rapid Prototyping est une méthode de conception itérative qui consiste à créer rapidement des maquettes ou simulations fonctionnelles d’un produit, interface ou parcours numérique, afin de tester des hypothèses, recueillir des retours utilisateurs et valider (ou invalider) des idées avant tout développement coûteux. Contrairement à un simple croquis ou wireframe statique, un prototype rapide…

  • React-router-dom

    React Router Dom est une bibliothèque essentielle pour créer des applications React dynamiques et fluides. Elle permet de gérer le changement de page ou l’affichage de contenu différent en fonction de l’URL, sans recharger la page entière. Composants clés de React Router Dom Tutoriel

  • Readme

    Un fichier README (ou Lisez-moi) est un document introductif, généralement au format texte brut (README.txt) ou Markdown (README.md), placé à la racine d’un projet logiciel, d’une bibliothèque, d’une application ou de tout ensemble de fichiers nécessitant une documentation minimale. Il constitue la première interface informative entre le créateur du projet et ses utilisateurs ou contributeurs…

  • 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

  • Restauration

    Opération de récupération et de remise en service de données ou d’un système à partir d’une sauvegarde vérifiée, en cas de perte ou d’incident. La restauration est l’opération qui consiste à reconstituer un système, un site web, une base de données ou un ensemble de fichiers à partir d’une sauvegarde, en cas de perte, corruption,…

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

  • SDK – Software Development Kit

    Un Software Developement Kit est un ensemble d’outils de développement logiciel, de bibliothèques, de documentation ou de composants qui peuvent inclure une ou plusieurs APIs dans le but de créer des applications pour une plate-forme spécifique (ex. : Android SDK, iOS SDK). Un SDK constitue un ensemble d’outils d’aide à la programmation pour les intégrateurs…

  • Singleton en programmation orientée objet

    Le Singleton est un patron de conception qui garantit qu’une classe n’a qu’une seule instance durant l’exécution d’un programme, tout en fournissant un point d’accès global à cette instance. À utiliser avec précaution Bien qu’utile pour des ressources partagées (connexion BDD, logger, cache), le Singleton introduit un état global, ce qui peut nuire à la…

  • Skill

    Skill désigne, dans l’écosystème des agents d’intelligence artificielle, un module fonctionnel autonome qui encapsule une capacité d’action spécifique (ex. : « analyser un tableau », « rédiger une synthèse », « vérifier une source »), conçue pour être réutilisée et combinée avec d’autres modules au sein de différents agents. Il ne s’agit pas d’un simple…

  • Source Maps

    Fichiers de correspondance (.map) générés lors du build qui relient le code transformé/minifié (déployé) au code source original (développé). Permettent de déboguer comme si le code source était déployé. Pourquoi indispensables ? Types courants