This second course of the Blockchain specialization will help you design, code, deploy and execute a smart contract – the computational element of the blockchain technology. Smart contracts allow for implementing user-defined operations of arbitrary complexity that are not possible through plain cryptocurrency protocols. They allow users to implement conditions, rules and policies of the domain applications. Smart contracts are a powerful feature that, when properly designed and coded, can result in autonomous, efficient and transparent systems.
Этот курс входит в специализацию ''Специализация Блокчейн'
от партнера

Об этом курсе
Knowledge of at least one modern, high-level programming language is required, as well as completion of the course titled, "Blockchain Basics".
Чему вы научитесь
This second course of the Blockchain specialization will help you design, code, deploy and execute a smart contract.
Приобретаемые навыки
- Cryptocurrency
- Blockchain
- Solidity
- Smart Contract
- Remix IDE
Knowledge of at least one modern, high-level programming language is required, as well as completion of the course titled, "Blockchain Basics".
от партнера

Университет штата Нью-Йорк в Баффало
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, 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.
Программа курса: что вы изучите
Smart Contract Basics
The purpose of this module is to introduce the reasons for a smart contract and its critical role in transforming blockchain technology from enabling decentralized systems. We will explore the structure and basic concepts of a smart contract through examples, and illustrate Remix (remix.ethereum.org) web IDE for deploying and interacting with a smart contract.
Solidity
Our goal is to master the basics of Solidity, a high-level language that is a combination of Javascript, Java and C++. It is specially designed to write smart contracts and to target the Ethereum Virtual Machine. Learners will be able to follow demonstrations and practice using Solidity.
Putting it all Together
This module focuses on the development of the Ballot smart contract incrementally to illustrate various features including time dependencies, validation outside the function code using access modifiers, asserts and require declarations, and event logging.
Best Practices
This module will focus on best practices including evaluating whether a blockchain-based solution is suitable for your problem, designing Solidity smart contracts, and those relating to Remix IDE.
Рецензии
- 5 stars70,74 %
- 4 stars22,59 %
- 3 stars4,42 %
- 2 stars1,16 %
- 1 star1,06 %
Лучшие отзывы о курсе SMART CONTRACTS
Everything great, however the last assignment could have some more guidance, or stepped approach. I had to do a lot of guessing instead of being sure of what to do.
This course was very good. I have already had the experience of learning from Professor Bina. She teach very patiently and accurately. This course was very useful for me.
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!
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.
Специализация Блокчейн: общие сведения
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.

Часто задаваемые вопросы
Когда я получу доступ к лекциям и заданиям?
Что я получу, оформив подписку на специализацию?
Можно ли получить финансовую помощь?
Who is this class for?
Are there any prerequisites?
Are there any hardware requirements?
Остались вопросы? Посетите Центр поддержки учащихся.