Plongez dans le monde des applications décentralisées (DApps) avec ce cours complet conçu pour les développeurs en herbe. Vous apprendrez le processus complet de conception, de développement et de déploiement des DApps sur les réseaux blockchain, de la compréhension de leur architecture unique à l'intégration des smart contracts. À la fin du cours, vous serez équipé pour créer vos propres DApps en utilisant des outils et des frameworks populaires comme Truffle et Hardhat. En commençant par les bases, vous apprendrez ce qui rend les DApps uniques, plongerez dans leur architecture et explorerez des outils et des technologies essentiels comme Truffle, Hardhat, Web3.js et Ethers.js. Grâce à des projets pratiques, vous concevrez des interfaces utilisateur attrayantes, connecterez votre frontend à la blockchain et construirez des applications qui interagissent de manière transparente avec les smart contracts. Au fur et à mesure que vous progressez, le cours introduit des concepts avancés tels que la gestion des états avec Redux, l'intégration des données hors chaîne avec IPFS, et la mise en œuvre de mesures de sécurité robustes pour protéger votre DApp contre les vulnérabilités. À la fin, vous aurez une expérience pratique dans le déploiement de DApps entièrement fonctionnelles sur les réseaux de blockchain et une base solide pour innover dans le monde de la technologie décentralisée. Faites le saut dans l'avenir décentralisé. Rejoignez maintenant et commencez à construire les DApps de demain ! Note : Ceci est le cours 2 d'une série de trois cours de spécialisation. Avertissement : Ceci est une ressource éducative indépendante créée par Board Infinity à des fins d'information et d'éducation uniquement. Ce cours n'est pas affilié, approuvé, sponsorisé ou officiellement associé à une entreprise, une organisation ou un organisme de certification, sauf mention explicite. Le contenu fourni est basé sur les connaissances et les meilleures pratiques de l'industrie, mais ne constitue pas un matériel de formation officiel pour un employeur ou un programme de certification spécifique. Tous les noms d'entreprise, marques commerciales, marques de service et logos cités sont la propriété de leurs détenteurs respectifs et ne sont utilisés qu'à des fins d'identification et de comparaison à des fins éducatives.

Débloquez l'accès à plus de 10 000 cours avec Coursera Plus. Essai gratuit de 7 jours.

Conception et développement d'une application DApp à l'aide des outils Web3
Ce cours fait partie de Spécialisation Application de la technologie blockchain

Instructeur : Board Infinity
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Définir les caractéristiques, les composants et l'architecture des applications décentralisées (DApps).
Décrire l'interaction entre les couches frontend, backend et blockchain dans l'architecture DApp.
Identifier les outils et les frameworks tels que Truffle, Hardhat, Web3.js, et Ethers.js utilisés dans le développement de DApp.
Appliquer les principes de conception pour créer des interfaces DApp intuitives et conviviales.
Compétences que vous acquerrez
- Catégorie : Blockchain
- Catégorie : Développement d'applications
- Catégorie : Conception de l'expérience utilisateur
- Catégorie : Interface de programmation d'application (API)
- Catégorie : Traitement des transactions
- Catégorie : Applications Web
- Catégorie : Développement Web Front-End
- Catégorie : Conception de l'interface et de l'expérience utilisateur (UI/UX)
- Catégorie : Conception de l'application
- Catégorie : Outils de développement web
- Catégorie : Sécurité des applications
- Catégorie : React Redux
- Catégorie : Développement web back-end
- Catégorie : Outils de développement de logiciels
Détails à connaître

Ajouter à votre profil LinkedIn
11 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 3 modules dans ce cours
Dans ce module, vous explorerez les principes fondamentaux des applications décentralisées. Vous apprendrez ce que sont les DApps, leurs caractéristiques et leurs différents types, ainsi que les tendances actuelles et les exemples populaires. Vous plongerez dans l'architecture des DApps, couvrant les couches frontend, backend et blockchain, et comment elles interagissent avec les smart contracts. Enfin, vous mettrez en pratique les outils de développement essentiels comme Truffle et Hardhat, configurerez votre environnement de développement et vous vous familiariserez avec Web3.js et Ethers.js pour le développement des DApps.
Inclus
9 vidéos4 lectures4 devoirs1 sujet de discussion
Dans ce module, vous apprendrez à construire votre première application décentralisée. Vous commencerez par concevoir l'interface utilisateur, en couvrant les principes UI/UX de la DApp et en intégrant Web3 avec React pour une expérience attrayante. Ensuite, vous connecterez votre DApp à des contrats intelligents, gérerez des transactions et lirez/écrirez des données sur la blockchain pour une interaction efficace. Enfin, vous déployerez votre DApp à un réseau blockchain, la testerez sur des testnets et explorerez les pratiques d'intégration et de déploiement continus pour un lancement efficace.
Inclus
10 vidéos3 lectures4 devoirs
Dans ce module, vous explorerez les techniques avancées de développement de DApps. Vous commencerez par la gestion des états, en apprenant à utiliser Redux et l'API Contexte, ainsi que les meilleures pratiques et les applications du monde réel. Ensuite, vous découvrirez comment gérer les données hors chaîne et intégrer IPFS à vos DApps, en améliorant leur fonctionnalité. Enfin, vous vous concentrerez sur la sécurité des DApps, en identifiant les vulnérabilités courantes et en mettant en œuvre des mesures dans le développement frontend et backend, ainsi que des techniques d'audit et de surveillance pour assurer la sécurité des DApps.
Inclus
5 vidéos2 lectures3 devoirs
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
En savoir plus sur Développement de logiciels
Statut : Essai gratuitUniversity at Buffalo
Statut : Essai gratuit
Statut : Essai gratuit
Statut : Essai gratuit
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Engagez-vous activement dans les supports de cours, réalisez les devoirs, participez aux discussions et mettez en pratique les concepts appris pour renforcer vos compétences.
Oui, il existe une demande importante de compétences en développement de DApp, car la technologie blockchain continue de se développer dans diverses industries.
Vous aurez besoin d'un ordinateur avec accès à Internet, d'un éditeur de code et d'une certaine familiarité avec les langages de programmation tels que JavaScript.
Plus de questions
Aide financière disponible,

