Thématique du numérique : Développement & technologies

Ensemble des notions liées au développement logiciel et aux technologies numériques, incluant les langages, frameworks, architectures, infrastructures et environnements techniques.

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

  • Design pattern – Patron de conception

    Un patron de conception est une solution réutilisable, éprouvée et formalisée à un problème récurrent de conception logicielle. Il ne s’agit pas d’un morceau de code prêt à l’emploi, mais d’un modèle conceptuel décrivant comment structurer les interactions entre classes ou objets pour rendre le code plus flexible, maintenable, lisible et évolutif. Objectif :« Résoudre…

  • Dette logicielle avec l’IA

    La dette logicielle avec l’IA désigne l’accumulation de risques techniques, fonctionnels ou éthiques résultant de l’intégration non maîtrisée de suggestions ou de code généré par une intelligence artificielle dans un projet logiciel sans validation, documentation, test ou compréhension suffisante. C’est une forme moderne de dette technique, amplifiée par la vitesse, l’opacité et la fausse confiance…

  • Développement API-First

    Le développement API-first est une approche de développement logiciel et d’applications et sites web dans laquelle l’interface API est conçue et développée avant le reste de l’application. Cette approche est basée sur l’idée que l’interface API est le point central de l’application et qu’elle doit être bien conçue et documentée pour faciliter la création et…

  • Développement mobile

    Le développement mobile consiste à concevoir, développer et déployer des applications destinées aux appareils mobiles (smartphones, tablettes). Il se décline en trois approches principales : Workflow typique

  • Développement mobile natif

    Le développement mobile natif est une approche de développement d’applications mobiles qui consiste à créer une application distincte pour chaque système d’exploitation mobile. Le langage utilisé dépend dans ce cas du périphérique utilisé par l’utilisateur. Par exemple : une application native pour Android sera développée en Java ou Kotlin une application native pour iOS sera…

  • Développeur fullstack

    Fullstack Developer – Multi-plateformes Définition Le développeur fullstack conçoit et réalise des applications complètes. Il maîtrise toute la chaîne : interface, logique métier, données et infrastructure. Il livre des produits fonctionnels de bout en bout. Il intervient en développement front, back, mobile et déploiement. Il maîtrise les langages, frameworks, API et cloud. Son but :…

  • Développeur web3

    Développeur spécialiste de l’architecture des applications Web 3.0 appelées aussi DApps au sens large dans un réseau décentralisé avec la blockchain sans intermédiaire, sans base de données centralisée, avec des machines qui maintiennent un état partagé sur des noeuds anonymes. Syn. : Développeur d’applications Web 3.0 Voir aussi : Développeur Blockchain

  • DevOps

    DevOps (mot-valise de Development + Operations) est une culture organisationnelle et technique qui vise à briser les silos entre les équipes de développement et d’exploitation, en intégrant automatisation, collaboration continue et feedback rapide tout au long du cycle de vie d’un logiciel. Philosophie DevOps : les 3 piliers fondamentaux Pilier Objectif 1. Collaboration continue Fin…

  • DevOps engineer

    Métier d’ingénierie demandant des connaissances pointues en systèmes, réseaux, cloud computing, automatisation, sécurité, intégration/déploiement continu, tests, containers, microservices. Le métier de DevOps nécessite également de fortes capacités de communication, d’organisation, expérience et de travail collaboratif. Voir aussi : Ops, Développeur, DevOps