К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Smart Contracts · LearnSpace
Назад в каталог
courseraПрограммирование

Smart Contracts

Курс от University at Buffalo, The State University of New York
Средний≈ 17.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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. You will design and program smart contracts in Solidity language, test and deploy them in the Remix development environment, and invoke them from a simple web interface that Remix provides. This course features best practices for designing solutions with smart contracts using Solidity and Remix IDE. Main concepts are delivered through videos, demos and hands-on exercises.

Навыки, которые вы освоите

BlockchainIntegrated Development EnvironmentsDevelopment EnvironmentTransaction ProcessingWeb Development ToolsOther Programming LanguagesSoftware DesignSolution DesignTechnology SolutionsBusiness LogicEvent-Driven ProgrammingVerification And ValidationCryptographic ProtocolsProgramming PrinciplesApplication DeploymentProgram DevelopmentData Structures

Программа курса

4 модулей · 59 учебных материалов

01Smart Contract Basics16 материалов

Why Smart Contracts?

Smart Contract Basics: Why Smart Contracts?Видео(OPTIONAL) Resources: Why Smart Contracts?ЧтениеSelf-CheckЗаданиеUpdated Smart contracts (Solidity version 5.9)Чтение

Учитесь у экспертов

Bina Ramamurthy

Professor of Teaching

Smart Contracts
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 17.1 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета

Smart Contracts Defined

Smart Contracts Defined (Part 1) (Remix IDE and Greeter Demos)ВидеоSmart Contracts Defined (Part 2) (Simple Storage Demo)Видео(OPTIONAL) Resources: Smart Contracts DefinedЧтениеSelf-CheckЗадание

Processing Smart Contracts

Processing Smart Contracts (Compile Artifacts Demo)Видео(OPTIONAL) Resources: Processing Smart ContractsЧтениеSelf-CheckЗадание

Deploying Smart Contracts

Deploying Smart ContractsВидео(OPTIONAL) Resources: Deploying Smart ContractsЧтениеSelf-CheckЗадание

Week 1 Evaluation: Smart Contract Basics

REQUIRED Quiz Resources and Directions: Smart Contract Basics - WeekЧтениеSmart Contract BasicsЗадание
02Solidity18 материалов

Structure

Solidity: StructureВидео(OPTIONAL) Resources: Solidity: StructureЧтениеSelf-CheckЗадание

Basic Data Types & Statements

Basic Data Types & Statements (Bidder Data & Functions Demos)Видео(OPTIONAL) Resources: Basic Data Types & StatementsЧтениеSelf-CheckЗадание

Specific Data Types

Specific Data Types (Part 1) (Coin Demo)ВидеоSpecific Data Types (Part 2) (Coin Demo cont.)Видео(OPTIONAL) Resources: Specific Data TypesЧтениеSelf-CheckЗадание

Data Structures

Data Structures (Part 1) (BallotV1 Demo)ВидеоData Structures (Part 2) (StateTransV2 Demo)Видео(OPTIONAL) Resources: Data StructuresЧтениеSelf-CheckЗадание

Access Modifiers & Applications

Access Modifiers & ApplicationsВидео(OPTIONAL) Resources: Access Modifiers & ApplicationsЧтениеSelf-CheckЗадание

Week 2 Evaluation: Solidity

Solidity - Week 2Задание
03Putting it all Together16 материалов

Developing Smart Contracts

Putting It All Together: Developing Smart ContractsВидео(OPTIONAL) Resources: Developing Smart ContractsЧтениеSelf-CheckЗадание

Time Elements

Time Elements (Part 1)ВидеоTime Elements (Part 2) (BallotV2 Demo)ВидеоTime Elements (Part 3)Видео(OPTIONAL) Resources: Time ElementsЧтениеSelf-CheckЗадание

Validation & Test

Validation & Test (Part 1) (BallotV3 Demo)ВидеоValidation & Test (Part 2) (BallotV4 Demo)Видео(OPTIONAL) Resources: Validation & TestЧтениеSelf-CheckЗадание

Client Applications

Client ApplicationsВидео(OPTIONAL) Resources: Client ApplicationsЧтениеSelf-CheckЗадание

Week 3 Evaluation: Putting It All Together

Putting It All Together - Week 3Задание
04Best Practices9 материалов

Best Practices

Best Practices: Evaluating Smart ContractsВидеоDesigning Smart ContractsВидеоRemix Web IDEВидео(OPTIONAL) Resources: Best PracticesЧтениеBest Practices- Week 4Задание

Final Course Project

(MANDATORY READING) Addendum: Solidity VersionЧтениеAssignment DescriptionЧтениеDesign and Develop a Smart ContractПрограммирование

Smart Contracts: Key Takeaways

Smart Contracts: Key TakeawaysЧтение