L'essentiel
Nomenclature du niveau de qualification : Aucune informations
Code(s) NSF
- 326 : Informatique, traitement de l'information, réseaux de transmission
Formacode(s)
- 31004 : Blockchain
- 30854 : Langages informatiques
Résumé de la certification
Contexte :
La blockchain est une technologie de registre distribué qui permet de stocker des données de manière sécurisée et immuable, ce qui la rend utile pour des applications qui nécessitent une transparence, une pérennité et une sécurité élevées. Les activités de développement d'applications blockchain consistent à concevoir, créer puis déployer sur une blockchain, des applications décentralisées, qui permettent aux utilisateurs de stocker, de partager et de gérer des données. Ces applications peuvent être utilisées dans divers domaines tels que la finance, l'assurance, l'immobilier, la traçabilité d'une chaîne d'approvisionnement, la santé et bien d'autres encore. Afin d'exercer des activités de développement d'applications décentralisées de manière professionnelle, il est nécessaire de maîtriser les langages de programmation couramment utilisés pour développer ces applications blockchain (tels que Solidity, TypeScrypt, Rust, Vyper, etc.), ainsi que de comprendre les concepts de base de la blockchain (tels que les contrats intelligents, les transactions, les nœuds, les blocs, les validateurs, etc.). Ces activités de conception d'applications décentralisées et de déploiement sur une blockchain nécessitent donc des compétences spécifiques pour être mises en œuvre de manière efficiente, sécurisée et conforme aux dispositions légales en vigueur et à venir.
Objectifs :
Afin de développer une application décentralisée, les professionnel(le)s doivent : - Rédiger le cahier des charges d'un projet de développement d'une application décentralisée (C1) - Développer une application décentralisée en utilisant des langages de programmation adaptés aux technologies blockchain et aux technologies web (C2 et C7), tester ses fonctionnalités (C6) et la déployer sur une blockchain (C8) - Identifier d'éventuelle(s) vulnérabilité(s) dans les fonctionnalités d'un projet d'application décentralisée (C4) et mettre en place une gestion des versions en utilisant des méthodes d'intégration contenue (C5) - Être capable d'exploiter un jeton numérique (C3)
Blocs de compétences
Aucunes données
Formations disponible