Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.6
2,335 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, ainsi que la réussite du cours intitulé "Blockchain Basics".
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.6
2,335 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, ainsi que la réussite du cours intitulé "Blockchain Basics".
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 deuxième cours de la spécialisation Blockchain vous aidera à concevoir, coder, déployer et exécuter un contrat intelligent - l'élément computationnel de la technologie blockchain. Les contrats intelligents permettent de mettre en œuvre des opérations définies par l'utilisateur d'une complexité arbitraire qui ne sont pas possibles par le biais de simples protocoles de crypto-monnaie. Ils permettent aux utilisateurs de mettre en œuvre les conditions, les règles et les politiques des applications du domaine. Les contrats intelligents sont une fonctionnalité puissante qui, lorsqu'elle est correctement conçue et codée, peut donner lieu à des systèmes autonomes, efficaces et transparents.
Vous allez concevoir et programmer des contrats intelligents en langage Solidity, les tester et les déployer dans l'environnement de développement Remix, et les invoquer à partir d'une simple interface web fournie par Remix. Ce cours présente les meilleures pratiques pour concevoir des solutions avec des contrats intelligents en utilisant Solidity et Remix IDE. Les concepts principaux sont présentés à travers des vidéos, des démonstrations et des exercices pratiques.
L'objectif de ce module est de présenter les raisons d'un contrat intelligent et son rôle critique dans la transformation de la technologie blockchain pour permettre des systèmes décentralisés. Nous explorerons la structure et les concepts de base d'un contrat intelligent à travers des exemples, et illustrerons Remix (remix.ethereum.org) web IDE pour déployer et interagir avec un contrat intelligent.
Inclus
5 vidéos6 lectures5 devoirs
Afficher les informations sur le contenu du module
5 vidéos•Total 33 minutes
Les bases des contrats intelligents : Pourquoi des contrats intelligents ?•11 minutes
Définition des contrats intelligents (Partie 1) (Remix IDE et Greeter Demos)•8 minutes
Définition des contrats intelligents (partie 2) (Simple Storage Demo)•6 minutes
Traitement des contrats intelligents (Démonstration de compilation d'artefacts)•5 minutes
Déployer des contrats intelligents•5 minutes
6 lectures•Total 55 minutes
(FACULTATIF) Ressources : Pourquoi des contrats intelligents ?•10 minutes
Mise à jour des contrats intelligents (Solidity version 5.9)•5 minutes
(FACULTATIF) Ressources : Définition des contrats intelligents•10 minutes
ressources (OPTIONNELLES) : Traitement des contrats intelligents•10 minutes
ressources (OPTIONNELLES) : Déployer des contrats intelligents•10 minutes
Ressources et instructions pour le Quiz obligatoire : Les bases des contrats intelligents - Semaine•10 minutes
5 devoirs•Total 150 minutes
Les bases du contrat intelligent•30 minutes
Autocontrôle•30 minutes
Autocontrôle•30 minutes
Autocontrôle•30 minutes
Autocontrôle•30 minutes
Solidité
Module 2•5 heures à terminer
Détails du module
Notre objectif est de maîtriser les bases de Solidity, un langage de haut niveau qui est une combinaison de Javascript, Java et C++. Il est spécialement conçu pour écrire des smart contracts et pour cibler la machine virtuelle Ethereum. Les apprenants pourront suivre des démonstrations et s'entraîner à utiliser Solidity.
Inclus
7 vidéos5 lectures6 devoirs
Afficher les informations sur le contenu du module
7 vidéos•Total 47 minutes
Solidité : Structure•6 minutes
Types de données et déclarations de base (démonstrations des données et des fonctions des soumissionnaires)•7 minutes
Types de données spécifiques (Partie 1) (Coin Demo)•7 minutes
Types de données spécifiques (partie 2) (suite de la démonstration de pièces de monnaie)•2 minutes
Structures de données (Partie 1) (BallotV1 Demo)•10 minutes
Structures de données (Partie 2) (StateTransV2 Demo)•8 minutes
(FACULTATIF) Ressources : Types de données et déclarations de base•10 minutes
(FACULTATIF) Ressources : Types de données spécifiques•10 minutes
ressources (OPTIONNELLES) : Structures de données•30 minutes
(FACULTATIF) Ressources : Modificateurs d'accès et applications•10 minutes
6 devoirs•Total 180 minutes
Solidité - Semaine 2•30 minutes
Autocontrôle•30 minutes
Autocontrôle•30 minutes
Autocontrôle•30 minutes
Autocontrôle•30 minutes
Autocontrôle•30 minutes
La mise en place de l'ensemble
Module 3•4 heures à terminer
Détails du module
Ce module se concentre sur le développement du contrat intelligent Ballot de manière incrémentale afin d'illustrer diverses fonctionnalités, notamment les dépendances temporelles, la validation en dehors du code de la fonction à l'aide de modificateurs d'accès, d'assertions et de déclarations d'exigences, ainsi que l'enregistrement d'événements
Inclus
7 vidéos4 lectures5 devoirs
Afficher les informations sur le contenu du module
7 vidéos•Total 32 minutes
Tout mettre bout à bout : Développer des contrats intelligents•6 minutes
Ce module se concentrera sur les meilleures pratiques, y compris l'évaluation de la pertinence d'une solution basée sur la blockchain pour votre problème, la conception de contrats intelligents Solidity, et celles relatives à Remix IDE.
Inclus
3 vidéos4 lectures1 devoir1 devoir de programmation
Afficher les informations sur le contenu du module
3 vidéos•Total 16 minutes
Meilleures pratiques : Évaluer les contrats intelligents•5 minutes
Concevoir et développer un contrat intelligent•180 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.6
2 335 avis
5 stars
70,66 %
4 stars
21,92 %
3 stars
4,49 %
2 stars
1,54 %
1 star
1,37 %
Affichage de 3 sur 2335
J
JA
4·
Révisé le 3 août 2019
Some concepts are under-explained, but an overall strong foundation to Smart Contracting. The course directs students to many external resources that can help.
A
AI
4·
Révisé le 9 déc. 2018
Overall a good experience, but if more help available on course project, it would have been better. No response from teaching/supporting staff in forum. Otherwise, it's good.
T
TK
5·
Révisé le 4 sept. 2019
I was once lost on what is a smart contract, now, its more clear. I am more educated thanks to these very insightful videos and word for word explanations of the videos!
Ce cours s'adresse à toute personne intéressée par la conception et le développement de contrats intelligents. Avec les autres cours de la spécialisation Blockchain, il fournit les bases pour concevoir et développer des applications décentralisées (objet du troisième cours) sur la blockchain.
Existe-t-il des conditions préalables ?
La maîtrise du contenu du premier cours de la spécialisation (Blockchain Basics) est un prérequis. La connaissance d'au moins un langage de programmation moderne de haut niveau est requise.
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.