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

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

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

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

Advanced Smart Contract Development

Курс от EDUCBA
Средний≈ 8.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

The course aims to provide a solid foundation in blockchain technology, covering key concepts such as decentralized consensus, distributed ledgers, and immutability. Participants will grasp the fundamental principles that underpin Ethereum and other blockchain platforms. ● Participants will learn about the specific architecture and components of the Ethereum blockchain, including the Ethereum Virtual Machine (EVM), accounts, transactions, and smart contracts. They will gain an understanding of how these components work together to enable decentralized applications. ● The course will introduce participants to Solidity, the programming language used for developing smart contracts on the Ethereum platform. Participants will learn the syntax, features, and best practices of Solidity programming, enabling them to write secure and efficient smart contracts. ● Participants will learn how to develop, test, and deploy smart contracts on the Ethereum blockchain. They will gain hands-on experience in creating smart contract code, implementing functionalities, and testing their contracts using various tools and frameworks. ● The course will cover methods for interacting with the Ethereum network, including sending transactions, querying contract data, and utilizing Ethereum development tools and libraries. Participants will gain practical skills in interacting with the Ethereum blockchain programmatically.The course aims to provide a solid foundation in blockchain technology, covering key concepts such as decentralized consensus, distributed ledgers, and immutability. Participants will grasp the fundamental principles that underpin Ethereum and other blockchain platforms. ● Participants will learn about the specific architecture and components of the Ethereum blockchain, including the Ethereum Virtual Machine (EVM), accounts, transactions, and smart contracts. They will gain an understanding of how these components work together to enable decentralized applications. ● The course will introduce participants to Solidity, the programming language used for developing smart contracts on the Ethereum platform. Participants will learn the syntax, features, and best practices of Solidity programming, enabling them to write secure and efficient smart contracts. ● Participants will learn how to develop, test, and deploy smart contracts on the Ethereum blockchain. They will gain hands-on experience in creating smart contract code, implementing functionalities, and testing their contracts using various tools and frameworks. ● The course will cover methods for interacting with the Ethereum network, including sending transactions, querying contract data, and utilizing Ethereum development tools and libraries. Participants will gain practical skills in interacting with the Ethereum blockchain programmatically. Target audience: 1) Developers 2) Blockchain Enthusiasts 3) Entrepreneurs and Product Managers 4) Technical Professionals in the Finance and Banking industries 5) Students and Researchers Pre-requisites: 1) Participants should have a solid understanding of programming concepts and experience with at least one programming language such as JavaScript, Python, or Solidity. 2) Blockchain Basics 3) Web Development Skills 4) Command Line Experience: 5) Solidity and Ethereum Development Tools

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

Secure CodingAuthenticationsRole-Based Access Control (RBAC)Token OptimizationTransaction ProcessingProgramming PrinciplesApplication SecurityTest Script DevelopmentProgram DevelopmentIdentity and Access ManagementUser ProvisioningBlockchainOther Programming LanguagesAuthorization (Computing)Application DeploymentSoftware Development

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

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

01Solidity Language and Best Practices44 материалов

Welcome Reading

Introduction to Advanced Smart Contract DevelopmentЧтение

Advanced Solidity Concepts (Inheritance, Libraries)

Solidity Language and Best Practices - Module IntroductionЧтениеBriefing Solidity Concept Part 1ВидеоBriefing Solidity Concept Part 2Видео

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

EDUCBA

Преподаватель курса

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 8.2 ч

3 модулей

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

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Advanced Concepts Like Inheritance, LibrariesВидео
Advanced Concepts Like Struct, Enum, ModifiersВидео
Advance Concepts like Libraries, Struct, Enum, ModifiersЧтение
Practice Quiz: Advanced Solidity Concepts (Inheritance, Libraries)Задание

Design Patterns for Smart Contracts

Design Patterns and Their Different TypesВидеоFactory Pattern, Singleton Pattern, State Machine Pattern Part 1ВидеоFactory Pattern, Singleton Pattern, State Machine Pattern Part 2ВидеоOracle, ProxyВидеоCheck-Effect-Interaction PatternВидеоSmart Contract Pattern DesignsЧтениеPractice Quiz: Design Patterns for Smart ContractsЗадание

Security Considerations and Best Practices

Smart Contract Security- Key Security ChallengesВидеоWhat Is Delegatecall, Reentrancy Guard Part 1ВидеоWhat Is Delegatecall, Reentrancy Guard Part 2ВидеоUsing Msg.Sender for AuthenticationВидеоSolidity Visibility ModifiersВидеоAvoid Block Timestamp ManipulationВидеоAvoid Arithmetic Overflow and UnderflowВидеоPopular Smart Contract Security ToolsВидеоSmart Contract Security RisksЧтениеPractice Quiz: Security Considerations and Best PracticesЗадание

Upgradability Patterns

What are Upgradeability Patterns? Common Types of ThemВидеоCreating Proxy Contract Part 1ВидеоCreating Proxy Contract Part 2ВидеоCreating Proxy Contract Part 3ВидеоCreating Proxy Contract Part 4ВидеоCreating Proxy Contract Part 5ВидеоCreating Proxy Contract Part 6ВидеоCreating Proxy Contract Part 7ВидеоWhat Is Governance Mechanism and How to Implement it? Part 1ВидеоWhat Is Governance Mechanism and How to Implement it? Part 2ВидеоCodes for Proxy ContractЧтениеSolidity Language and Best Practices - Module ConclusionЧтениеDiscussion Prompt: Solidity Language and Best PracticesОбсуждениеPractice Quiz: Upgradability PatternsЗаданиеMastering Solidity Design, Security, and Upgradeability Through Guided DialogueDIALOGUEGraded Assessment: Solidity Language and Best PracticesЗаданиеHands-on 1 - Proxy Upgrade Implementation with Hardhat and Ethers.jsЧтениеSolution - Hands-on 1 - Proxy Upgrade Implementation with Hardhat and Ethers.jsЧтениеDesigning Secure and Upgradeable Solidity Smart ContractsDIALOGUE
02Handling Payments and Financial Transactions20 материалов

ERC20 Token Standard and Token Development

Handling Payments and Financial Transactions - Module IntroductionЧтениеTokens and Their Different TypesВидеоIntroducing ERC20 Token Part 1 ВидеоIntroducing ERC20 Token Part 2ВидеоCreating ERC20 Smart Contract Part 1ВидеоCreating ERC20 Smart Contract Part 2ВидеоDeploying ERC20 on Testnet and Playing Around with TokenВидеоERC20 Token StandardЧтениеPractice Quiz: ERC20 Token Standard and Token DevelopmentЗадание

Working with Ether and Wei

What is Gas Fees? Understanding Wei and its UsageВидеоGas Fee Vs Gas Price and Optimizing Gas Fees Part 1ВидеоGas Fee Vs Gas Price and Optimizing Gas Fees Part 2ВидеоPractice Quiz: Working with Ether and WeiЗадание

Payment Channels and State Channels

What is Ethereum Channel?ВидеоPayment ChannelsВидеоState ChannelsВидеоModule Conclusion: Handling Payments and Financial Transactions ЧтениеDiscussion Prompt: Handling Payments and Financial TransactionsОбсуждениеPractice Quiz: Payment Channels and State ChannelsЗадание
03Access Control and User Management21 материалов

Role-Based Access Control

Module Introduction: Access Control and User Management ЧтениеWhat is Access Control?ВидеоOwnership and OwnerableВидеоRole-Based Access ControlВидеоUsing Access ControlВидеоQuerying Privileged Accounts Delayed Operation Part 1ВидеоQuerying Privileged Accounts Delayed Operation Part 2ВидеоPractice Quiz: Role-Based Access ControlЗадание

User Registration and Authentication

Why and Where Do We Need Registration? How To Register? Methods To Register: Self RegistrationВидеоMethods To Register: Invitation Based Registration, KycВидеоSmart Contract Based Authentication, How Does Ethereum Smart Contract WorksВидеоOn Chain Components of User Authentication, off Chain Components of User AuthenticationВидеоHow User Authentication is Implemented? Digital Signatures for User VerificationВидеоPractice Quiz: User Registration and AuthenticationЗадание

Permissioned Access and Whitelisting

What is Permissioned Access? Part 1ВидеоWhat is Permissioned Access? Part 2ВидеоWhat is Whitelisting?ВидеоModule Conclusion: Access Control and User ManagementЧтениеDiscussion Prompt: Access Control and User ManagementОбсуждениеPractice Quiz: Permissioned Access and WhitelistingЗадание
Graded Assessment: Handling Payments and Financial TransactionsЗадание
Graded Assessment: Access Control and User ManagementЗадание