À propos de ce cours
4.6
202 notes
21 avis
Spécialisation

Cours 3 sur 4 dans le

100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire

Niveau intermédiaire

Knowledge of at least one modern, high-level programming language is required. Prerequisites include: "Blockchain Basics" and "Smart Contracts".

Heures pour terminer

Approx. 10 heures pour terminer

Recommandé : 4 weeks of study, 3 ½ hours per week...
Langues disponibles

Anglais

Sous-titres : Anglais, Vietnamien

Ce que vous allez apprendre

  • Check

    This third course of the Blockchain specialization prepares you to design and develop end-to-end decentralized applications (Dapps).

Compétences que vous acquerrez

MetaMask clientBlockchainDecentralized ApplicationsTruffle IDESmart Contract
Spécialisation

Cours 3 sur 4 dans le

100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire

Niveau intermédiaire

Knowledge of at least one modern, high-level programming language is required. Prerequisites include: "Blockchain Basics" and "Smart Contracts".

Heures pour terminer

Approx. 10 heures pour terminer

Recommandé : 4 weeks of study, 3 ½ hours per week...
Langues disponibles

Anglais

Sous-titres : Anglais, Vietnamien

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
Heures pour terminer
4 heures pour terminer

Decentralized Applications (Dapps)

We will explore the notion of the blockchain server as the foundation for a Decentralized Application. We will demonstrate how to install the blockchain server and establish a peer-to-peer network of nodes. It is a common practice to develop and test a Dapp on a local test network before deploying it on a public network. ...
Reading
4 vidéos (Total 33 min), 3 lectures, 4 quiz
Video4 vidéos
Dapp Defined4 min
Ethereum APIs10 min
Practitioner's Perspective: Public Network Architecture5 min
Reading3 lectures
(OPTIONAL) Resources: Blockchain Server3 min
(OPTIONAL) Resources: Dapp Defined30 min
(OPTIONAL) Resources: Ethereum APIs27 min
Quiz4 exercices pour s'entraîner
Self-Check30 min
Self-Check8 min
Self-Check30 min
Decentralized Applications (Dapps) - Week 130 min
Semaine
2
Heures pour terminer
4 heures pour terminer

Truffle Development

We'll explore the user-friendly environment that Truffle provides for developing and testing a Dapp. We'll explore further the truffle commands such as: develop, init, compile, migrate, test - all with truffle in front of them and with any parameters. This module will illustrate the steps needed in developing and testing a complete Dapp. ...
Reading
8 vidéos (Total 57 min), 3 lectures, 4 quiz
Video8 vidéos
Truffle IDE (Part 2) (Compile Demo)9 min
Truffle IDE (Part 3) (Migration Demo)5 min
Test-Driven Development (Part 1) (Test Demo)7 min
Test-Driven Development (Part 2) (Negative Test Demo)4 min
Web Interface & Testing (Part 1) (Front-End Demo)8 min
Web Interface & Testing (Part 2) (Metamask Demo)8 min
Web Interface & Testing (Part 3) (Metamask Demo Con't)3 min
Reading3 lectures
(OPTIONAL) Resources: Truffle IDE12 min
(OPTIONAL) Resources: Test-Driven Development14 min
(OPTIONAL) Resources: Web Interface & Testing32 min
Quiz4 exercices pour s'entraîner
Self-Check8 min
Self-Check6 min
Self-Check6 min
Truffle Development - Week 230 min
Semaine
3
Heures pour terminer
2 heures pour terminer

Design Improvements

In this module, we will discuss a few of the many best practices exclusive to smart contracts and Dapps that will improve your basic Dapp design....
Reading
5 vidéos (Total 34 min), 3 lectures, 4 quiz
Video5 vidéos
Design Improvements: Solidity Features (Part 2)7 min
Event Handling (Part 1)6 min
Event Handling (Part 2) (Coin Demo)5 min
Oraclize6 min
Reading3 lectures
(OPTIONAL) Resources: Solidity Features15 min
(OPTIONAL) Resources: Event Handling10 min
(OPTIONAL) Resources: Oraclize12 min
Quiz4 exercices pour s'entraîner
Self-Check8 min
Self-Check8 min
Self-Check4 min
Design Improvements - Week 330 min
Semaine
4
Heures pour terminer
5 heures pour terminer

Application Models & Standards

We will discuss Ethereum Improvement Proposal and the ERC process that are essential for keeping Ethereum blockchain updated. We will also explore the standard ERC 20 for token Dapps and ERC 721 for non-fungible tokens....
Reading
4 vidéos (Total 23 min), 4 lectures, 4 quiz
Video4 vidéos
Dapp Models (Part 2)3 min
Dapp Standards (Part 1)6 min
Dapp Standards (Part 2)5 min
Reading4 lectures
(OPTIONAL) Resources: Dapp Models10 min
(OPTIONAL) Resources: Dapp Standards25 min
Assignment Description10 min
Decentralized Applications (Dapps): Key Takeaways5 min
Quiz3 exercices pour s'entraîner
Self-Check8 min
Self-Check14 min
Application Models & Standards - Week 430 min
4.6
21 avisChevron Right

Meilleurs avis

par ZSNov 15th 2018

I really enjoyed the course. I like ma'am bina ramamurthy teaching style, to give the student a clear understanding of each topic.Thanks very much for this course.

par PSSep 25th 2018

Extremely beneficial and very important concepts explained in this course.

Enseignant

Avatar

Bina Ramamurthy

Teaching Professor
Computer Science and Engineering Department

À propos de University at Buffalo

The University at Buffalo (UB) is a premier, research-intensive public university and the largest, most comprehensive institution of the State University of New York (SUNY) system. UB offers more than 100 undergraduate degrees and nearly 300 graduate and professional programs....

À propos de The State University of New York

The State University of New York, with 64 unique institutions, is the largest comprehensive system of higher education in the United States. Educating nearly 468,000 students in more than 7,500 degree and certificate programs both on campus and online, SUNY has nearly 3 million alumni around the globe....

À propos de la Spécialisation Blockchain

This specialization introduces blockchain, a revolutionary technology that enables peer-to-peer transfer of digital assets without any intermediaries, and is predicted to be just as impactful as the Internet. More specifically, it prepares learners to program on the Ethereum blockchain. The four courses provide learners with (i) an understanding and working knowledge of foundational blockchain concepts, (ii) a skill set for designing and implementing smart contracts, (iii) methods for developing decentralized applications on the blockchain, and (iv) information about the ongoing specific industry-wide blockchain frameworks. The specialization covers a range of essential topics, from the cryptographic underpinnings of blockchain technology to enabling decentralized applications on a private Ethereum blockchain platform. It is ideal for programmers and designers involved in developing and implementing blockchain applications, and anyone who is interested in understanding its potential....
Blockchain

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.