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.
-
Procédure
Sous-programme ou groupe d’instructions codée pour exécuter une tâche spécifique sans renvoyer de valeur après l’exécution. Une procédure est une unité de code réutilisable qui ne peut pas renvoyer de valeur (ou renvoie undefined), contrairement à une fonction qui prend des entrées (appelées arguments) et retourne une valeur en fonction de ces entrées. Dans le…
-
Procédure stockée
Une procédure stockée est un bloc de code SQL nommé, préenregistré dans la base de données, qui peut être exécuté à la demande pour effectuer une ou plusieurs opérations logiques. Une procédure stockée est comme une « fonction » ou un « script » installé directement dans la base de données. Une fois créée, elle…
-
Programmation assistée par l’IA
La programmation assistée par l’IA est une approche de développement logiciel dans laquelle des systèmes d’intelligence artificielle (souvent basés sur des modèles de langage) aident les développeurs à écrire, comprendre, corriger ou documenter du code sans remplacer leur jugement ni leur responsabilité. L’IA agit comme un pair-programmeur virtuel, proposant du code en temps réel, mais…
-
Programmation fonctionnelle
La programmation fonctionnelle est un paradigme de programmation qui traite le calcul comme l’évaluation de fonctions mathématiques, en évitant les états mutables et les effets secondaires. Au lieu de décrire « comment » faire quelque chose (séquence d’instructions, boucles, mutations), elle décrit « quoi » doit être calculé, en composant des fonctions pures pour transformer…
-
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…
-
Programmation Orientée Objet – POO
La POO est une méthode de programmation qui organise le code autour d’objets, qui modélisent des entités du monde réel (une personne, une voiture, un produit, un utilisateur). Analogie :Une voiture (objet) a des caractéristiques (couleur, marque = attributs) et des comportements (démarrer, freiner = méthodes). Les 4 piliers de la POO Pilier Ce que…
-
Propriétés ACID
Les propriétés ACID sont un ensemble de garanties essentielles qui assurent la fiabilité des transactions dans une base de données, notamment dans les systèmes critiques (banque, santé, e-commerce, etc.). (Atomicité, Cohérence, Isolation, Durabilité) 1. Atomicité « Tout ou rien »Une transaction est indivisible : si l’une de ses opérations échoue, toutes les modifications sont annulées…
-
Props
Les props (properties) sont des arguments immuables transmis d’un composant parent vers un composant enfant. Elles permettent de : Cela peut servir à faire passer des données d’un composant parent vers un composant enfant de manière descendante dans l’arbre de composants. Une propriété peut être récupérée par le biais d’attribut HTML, ou transformée en variable…
-
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…