Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.5
1,193 avis
niveau Intermédiaire
Expérience recommandée
Expérience recommandée
Niveau intermédiaire
La connaissance d'au moins un langage de programmation moderne de haut niveau est requise. Les prérequis incluent : "Blockchain Basics" et "Smart Contracts".
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.5
1,193 avis
niveau Intermédiaire
Expérience recommandée
Expérience recommandée
Niveau intermédiaire
La connaissance d'au moins un langage de programmation moderne de haut niveau est requise. Les prérequis incluent : "Blockchain Basics" et "Smart Contracts".
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
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 4 modules dans ce cours
Ce troisième cours de la spécialisation Blockchain vous prépare à concevoir et à développer des applications décentralisées de bout en bout (Dapps) - qui permettent à quiconque d'accéder aux fonctionnalités et aux services de la blockchain. Vous utiliserez Truffle IDE, des contrats intelligents, un simple client web et un client MetaMask. Vous apprendrez l'architecture d'une Dapp : l'interface client frontale, soutenue par la blockchain et les smart contracts. Le cours couvre la conception de base d'une Dapp, le processus de développement Truffle et les commandes (init, develop, test et migrate), le développement de Dapp piloté par les tests, les modèles d'application Dapp et les normes émergentes qui sont essentielles pour un comportement prévisible de la Dapp.
Les principaux concepts sont présentés à travers des vidéos, des démonstrations et des exercices pratiques.
Nous explorerons la notion de serveur blockchain comme fondement d'une application décentralisée. Nous montrerons comment installer le serveur blockchain et établir un réseau de nœuds pair-à-pair. Il est courant de développer et de tester une Dapp sur un réseau de test local avant de la déployer sur un réseau public.
Inclus
3 vidéos3 lectures4 devoirs
Afficher les informations sur le contenu du module
Nous explorerons l'environnement convivial que Truffle fournit pour développer et tester une Dapp. Nous explorerons plus avant les commandes Truffle telles que : develop, init, compile, migrate, test - toutes avec Truffle en face d'elles et avec n'importe quel paramètre. Ce module illustrera les étapes nécessaires au développement et au test d'une Dapp complète.
Inclus
8 vidéos4 lectures4 devoirs
Afficher les informations sur le contenu du module
8 vidéos•Total 57 minutes
Développement de Truffle : Truffle IDE (Partie 1)•8 minutes
Truffle IDE (Partie 2) (Démonstration de compilation)•10 minutes
Truffle IDE (Partie 3) (Démonstration de migration)•6 minutes
Développement piloté par les tests (Partie 1) (Test Demo)•7 minutes
Développement piloté par les tests (Partie 2) (Démonstration de test négatif)•5 minutes
Interface web et tests (Partie 1) (Démonstration frontale)•8 minutes
Interface Web et tests (Partie 2) (Démonstration de Metamask)•8 minutes
Interface web et tests (partie 3) (Metamask Demo Con't)•4 minutes
4 lectures•Total 128 minutes
Suite de la configuration de la VM (OBLIGATOIRE)•10 minutes
(FACULTATIF) Ressources : Truffle IDE•72 minutes
(FACULTATIF) Ressources : Développement piloté par les tests•14 minutes
(FACULTATIF) Ressources : Interface web et tests•32 minutes
4 devoirs•Total 120 minutes
Autocontrôle•30 minutes
Autocontrôle•30 minutes
Autocontrôle•30 minutes
Développement de la truffe - Semaine 2•30 minutes
Améliorations de la conception
Module 3•3 heures à terminer
Détails du module
Dans ce module, nous discuterons de quelques-unes des nombreuses meilleures pratiques exclusives aux contrats intelligents et aux Dapps qui amélioreront votre conception de base des Dapps.
Inclus
5 vidéos3 lectures4 devoirs
Afficher les informations sur le contenu du module
5 vidéos•Total 34 minutes
Améliorations de la conception : Fonctionnalités de Solidity (Partie 1)•8 minutes
Améliorations de la conception : Fonctionnalités de Solidity (Partie 2)•8 minutes
Gestion des événements (partie 1)•6 minutes
Gestion des événements (partie 2) (Démonstration de pièces de monnaie)•5 minutes
Oraclize•6 minutes
3 lectures•Total 37 minutes
(OPTIONNEL) Ressources : Caractéristiques de Solidity•15 minutes
ressources (OPTIONNELLES) : Gestion des événements•10 minutes
(OPTIONNEL) Ressources : Oraclize•12 minutes
4 devoirs•Total 120 minutes
Autocontrôle•30 minutes
Autocontrôle•30 minutes
Autocontrôle•30 minutes
Améliorations de la conception - Semaine 3•30 minutes
Modèles d'application et normes
Module 4•6 heures à terminer
Détails du module
Nous discuterons de la proposition d'amélioration de l'Ethereum et du processus ERC qui sont essentiels pour maintenir la blockchain Ethereum à jour. Nous explorerons également le standard ERC 20 pour les tokens Dapps et ERC 721 pour les tokens non fongibles.
Inclus
4 vidéos4 lectures3 devoirs1 devoir de programmation
Afficher les informations sur le contenu du module
4 vidéos•Total 23 minutes
Modèles d'application et normes : Modèles Dapp (Partie 1)•8 minutes
Modèles de Dapp (Partie 2)•3 minutes
Normes Dapp (Partie 1)•7 minutes
Normes Dapp (Partie 2)•5 minutes
4 lectures•Total 50 minutes
ressources (OPTIONNELLES) : Modèles de Dapp•10 minutes
Modèles et normes d'application - Semaine 4•30 minutes
1 devoir de programmation•Total 170 minutes
Test des contrats intelligents•170 minutes
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
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
L'Université de Buffalo (UB) est une université publique de premier plan, axée sur la recherche, et l'établissement le plus important et le plus complet du système de l'Université d'État de New York (SUNY). L'UB propose plus de 100 diplômes de premier cycle et près de 300 programmes d'études supérieures et professionnelles.
L'université d'État de New York, avec ses 64 établissements, est le plus grand système d'enseignement supérieur des États-Unis. Elle forme près de 468 000 étudiants dans plus de 7 500 programmes diplômants et certifiants, sur le campus et en ligne, et compte près de 3 millions d'anciens étudiants dans le monde entier.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.5
1 193 avis
5 stars
67 %
4 stars
21,94 %
3 stars
6,44 %
2 stars
2,17 %
1 star
2,42 %
Affichage de 3 sur 1193
N
NV
4·
Révisé le 23 déc. 2021
Excellent overview of D-APPS and Smart contract testing. However, the project VM experience could be vastly improved. The VM is very slow to load and execute commands.
T
TB
4·
Révisé le 30 nov. 2020
Great course especially if you follow the readings religiously. Only thing is the exercise and snippet are outdated, but that helps in exploring so you don't do copy paste :)
N
NC
5·
Révisé le 20 mars 2021
THis course provide some level of workshop/practice which help me clearly understand the building block of a Dapp. Very useful.
Ce cours s'adresse à toute personne intéressée par la conception et le développement de Dapps.
Existe-t-il des conditions préalables ?
La maîtrise du contenu du premier cours (Blockchain Basics) et du deuxième cours (Smart Contracts) de cette spécialisation est un prérequis. La connaissance d'au moins un langage de programmation moderne de haut niveau est requise. Une certaine connaissance de l'interface en ligne de commande et de la programmation JavaScript est également nécessaire.
Existe-t-il des exigences en matière de matériel ?
Un ordinateur portable ou un ordinateur de bureau répondant à ces spécifications : machine 64 bits avec un minimum de 4 Go de mémoire vive, 10 Go d'espace libre et Windows 7 ou supérieur, ou ubuntu 16.04 ou Mac os x 10.0+.
Quand aurai-je accès aux cours et aux devoirs ?
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.