Об этом курсе
4.6
Оценки: 204
Рецензии: 21
Специализация

Курс 3 из 4 в программе

100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

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

Часов на завершение

Прибл. 10 часа на выполнение

Предполагаемая нагрузка: 4 weeks of study, 3 ½ hours per week...
Доступные языки

Английский

Субтитры: Английский, Вьетнамский

Чему вы научитесь

  • Check

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

Приобретаемые навыки

MetaMask clientBlockchainDecentralized ApplicationsTruffle IDESmart Contract
Специализация

Курс 3 из 4 в программе

100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

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

Часов на завершение

Прибл. 10 часа на выполнение

Предполагаемая нагрузка: 4 weeks of study, 3 ½ hours per week...
Доступные языки

Английский

Субтитры: Английский, Вьетнамский

Программа курса: что вы изучите

Неделя
1
Часов на завершение
4 ч. на завершение

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 видео ((всего 33 мин.)), 3 материалов для самостоятельного изучения, 4 тестов
Video4 видео
Dapp Defined4мин
Ethereum APIs10мин
Practitioner's Perspective: Public Network Architecture5мин
Reading3 материала для самостоятельного изучения
(OPTIONAL) Resources: Blockchain Server3мин
(OPTIONAL) Resources: Dapp Defined30мин
(OPTIONAL) Resources: Ethereum APIs27мин
Quiz4 практического упражнения
Self-Check30мин
Self-Check8мин
Self-Check30мин
Decentralized Applications (Dapps) - Week 130мин
Неделя
2
Часов на завершение
4 ч. на завершение

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 видео ((всего 57 мин.)), 3 материалов для самостоятельного изучения, 4 тестов
Video8 видео
Truffle IDE (Part 2) (Compile Demo)9мин
Truffle IDE (Part 3) (Migration Demo)5мин
Test-Driven Development (Part 1) (Test Demo)7мин
Test-Driven Development (Part 2) (Negative Test Demo)4мин
Web Interface & Testing (Part 1) (Front-End Demo)8мин
Web Interface & Testing (Part 2) (Metamask Demo)8мин
Web Interface & Testing (Part 3) (Metamask Demo Con't)3мин
Reading3 материала для самостоятельного изучения
(OPTIONAL) Resources: Truffle IDE12мин
(OPTIONAL) Resources: Test-Driven Development14мин
(OPTIONAL) Resources: Web Interface & Testing32мин
Quiz4 практического упражнения
Self-Check8мин
Self-Check6мин
Self-Check6мин
Truffle Development - Week 230мин
Неделя
3
Часов на завершение
2 ч. на завершение

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 видео ((всего 34 мин.)), 3 материалов для самостоятельного изучения, 4 тестов
Video5 видео
Design Improvements: Solidity Features (Part 2)7мин
Event Handling (Part 1)6мин
Event Handling (Part 2) (Coin Demo)5мин
Oraclize6мин
Reading3 материала для самостоятельного изучения
(OPTIONAL) Resources: Solidity Features15мин
(OPTIONAL) Resources: Event Handling10мин
(OPTIONAL) Resources: Oraclize12мин
Quiz4 практического упражнения
Self-Check8мин
Self-Check8мин
Self-Check4мин
Design Improvements - Week 330мин
Неделя
4
Часов на завершение
5 ч. на завершение

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 видео ((всего 23 мин.)), 4 материалов для самостоятельного изучения, 4 тестов
Video4 видео
Dapp Models (Part 2)3мин
Dapp Standards (Part 1)6мин
Dapp Standards (Part 2)5мин
Reading4 материала для самостоятельного изучения
(OPTIONAL) Resources: Dapp Models10мин
(OPTIONAL) Resources: Dapp Standards25мин
Assignment Description10мин
Decentralized Applications (Dapps): Key Takeaways5мин
Quiz3 практического упражнения
Self-Check8мин
Self-Check14мин
Application Models & Standards - Week 430мин
4.6
Рецензии: 21Chevron Right

Лучшие рецензии

автор: 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.

автор: PSSep 25th 2018

Extremely beneficial and very important concepts explained in this course.

Преподаватель

Avatar

Bina Ramamurthy

Teaching Professor
Computer Science and Engineering Department

О 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....

О 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....

О специализации ''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

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.