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

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

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

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

Decentralized Application (DApp) Development

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

О курсе

The course aims to provide a thorough understanding of the core principles and characteristics of decentralized applications (DApps). Participants will learn about the benefits and challenges of DApp development, including decentralization, immutability, and user empowerment. ● Participants will acquire the necessary skills to develop front-end interfaces for DApps. They will learn modern web development technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular) to create engaging and user-friendly interfaces that interact with the underlying blockchain. ● The course will cover the integration of smart contracts with DApps. Participants will learn how to interact with smart contracts from the front-end using web3.js or similar libraries, enabling DApps to read from and write to the blockchain, execute transactions, and update contract states. ● Participants will gain insights into designing DApp architecture and optimizing user experience. They will learn best practices for structuring DApps, handling data flows between the front-end and smart contracts, and implementing intuitive user interfaces that seamlessly interact with the blockchain. ● The course will cover essential aspects of testing, deploying, and maintaining DApps. Participants will learn how to write comprehensive tests for their DApp's smart contracts and front-end components, deploy DApps to testnets or the mainnet, and ensure ongoing maintenance and updates to keep their DApps functional and secure. Target Learners: ● Software Developers: Experienced developers interested in expanding their skills into blockchain technology and decentralized application development. ● Blockchain Enthusiasts: Individuals with a keen interest in blockchain technology and its applications, who want to learn how to build decentralized applications. ● Entrepreneurs and Innovators: Individuals looking to explore opportunities in the decentralized finance (DeFi), decentralized autonomous organizations (DAOs), or other blockchain-based ventures. ● Tech Professionals: Professionals in various technology-related fields such as IT, cybersecurity, or fintech who want to enhance their understanding of blockchain technology and its implementation. ● Corporate Developers: Developers working in large corporations who want to understand the potential impact of blockchain technology on their industry and learn how to integrate decentralized applications into existing systems. ● Cryptocurrency Traders and Investors: Individuals involved in trading or investing in cryptocurrencies who want a deeper understanding of the underlying technology and potential investment opportunities in DApps. To be successful in this course, you should have a background in: ● Programming: A solid understanding of programming fundamentals is essential. Proficiency in languages commonly used in blockchain development such as JavaScript, Python, or Solidity (for Ethereum) is particularly useful. ● Web Development: Knowledge of web development technologies such as HTML, CSS, and JavaScript is valuable since many decentralized applications have front-end interfaces. ● Data Structures and Algorithms: Understanding fundamental data structures and algorithms will help in designing efficient and secure decentralized applications. ● Blockchain Basics: Familiarity with basic blockchain concepts such as distributed ledger technology, consensus mechanisms, smart contracts, and cryptographic principles is recommended.

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

Data ManagementUser Interface (UI) DesignHTML and CSSBlockchainTest Script DevelopmentSoftware ArchitectureSoftware DesignFrontend IntegrationJavascriptPayment SystemsDevelopment TestingApplication DeploymentWeb DevelopmentFinTechExperience DesignCryptographyTransaction ProcessingFront-End Web DevelopmentApplication DevelopmentEmerging Technologies

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

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

01Introduction to DApps and Web3.js36 материалов

Welcome

Trainer IntroductionВидеоIntroduction to Decentralized Application (DApp) DevelopmentВидеоCourse SyllabusЧтение

Overview of Decentralized Applications (DApps)

Introduction to DAppsВидео

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

EDUCBA

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

Decentralized Application (DApp) Development
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 12.5 ч

3 модулей

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

Субтитры: Казахский

Часть программы вашего университета
DApps Ecosystem, TypesВидео
Benefits and ChallengesВидео
Popular DApps, Development of DApps Part 1Видео
Popular DApps, Development of DApps Part 2Видео
Use Cases, Regulatory Considerations and DApp Adoption Part 1Видео
Use Cases, Regulatory Considerations and DApp Adoption Part 2Видео
Overview of Decentralized Applications (DApps)Задание

Introducing Hardhat

What is Hardhat? An OverviewВидеоInstalling Hardhat and Building ProjectВидеоExploring Hardhat and Project ComponentsВидеоExploring Hardhat and its Various Instructions Part 1ВидеоExploring Hardhat and its Various Instructions Part 2ВидеоIntroducing HardhatЗадание

Ether.js Library

What is Ether.js Library? Part 1ВидеоWhat is Ether.js Library? Part 2ВидеоHow we use Ether.js with Smart Contract? Part 1ВидеоHow we use Ether.js with Smart Contract? Part 2ВидеоInteracting with Smart Contract on mainnet using Ether.js Part 1ВидеоInteracting with Smart Contract on mainnet using Ether.js Part 2ВидеоInteracting with Smart Contract on mainnet using Ether.js Part 3ВидеоInteracting with Smart Contract on mainnet using Ether.js Part 4ВидеоReading Smart Contract Data on Testnet using Ether.js Part 1ВидеоReading Smart Contract Data on Testnet using Ether.js Part 2ВидеоWriting Data on Smart Contract on Testnet using Ether.js Part 1ВидеоWriting Data on Smart Contract on Testnet using Ether.js Part 2ВидеоWriting Data on Smart Contract on Testnet using Ether.js Part 3ВидеоWriting Data on Smart Contract on Testnet using Ether.js Part 4ВидеоUses of ethers.js libraryОбсуждениеEther.js LibraryЗаданиеBuilding Your First Web3 DApp: From Concept to Blockchain InteractionDIALOGUEIntroduction to DApps and Web3.jsЗаданиеDesigning Your First Ethereum DApp: From Concept to Hardhat & Ether.js IntegrationDIALOGUE
02Front-end Development for DApps31 материалов

User Interface Design for DApps

UI Design Basics Key Principles Elements Process Part 1ВидеоUI Design Basics Key Principles Elements Process Part 2ВидеоUI Design Basics Key Principles Elements Process Part 3ВидеоKey Principles, Elements, Process Part 1ВидеоKey Principles, Elements, Process Part 2ВидеоDesign Principles of DAppsВидеоArchitecture, Visual Design Part 1ВидеоArchitecture, Visual Design Part 2ВидеоExample of DApps Part 1ВидеоExample of DApps Part 2ВидеоUser Interface Design for DAppsЗадание

Implementing DApp Front-end with HTML, CSS, and JavaScript

Basics and Prerequisites to Create DAppВидеоDesigning Workflow of DAppВидеоCreating HTML Structure Part 1ВидеоCreating HTML Structure Part 2ВидеоStyling with CSSВидеоImplementing DApp Front-end with HTML, CSS, and JavaScriptЗадание

Integrating Web3.js with DApp Front-End

Creating Smart ContractВидеоCompiling and Deploying Contract Part 1ВидеоCompiling and Deploying Contract Part 2ВидеоCompiling and Deploying Contract Part 3ВидеоIntegrating UI Design with Smart Contract using Ether.js Part 1ВидеоIntegrating UI Design with Smart Contract using Ether.js Part 2Видео
03Implementing Business Logic in DApps27 материалов

Managing User Data and State in DApps

Understanding User Data and State in DApps, Data Storage Options for DAppsВидеоDecentralized Identity and Authentication, Smart Contracts for Data ManagementВидеоOff-Chain Data Management, State Management in DAppВидеоManaging User Data and State in DAppЗадание

Handling Transactions and Payments in DApps

Transactions in DApp, Cryptocurrency PaymentsВидеоSmart Contracts for Payments, Payment Gateways and OraclesВидеоImplementing Payment Features, Security and Privacy in PaymentsВидеоIntegrating Multiple Payment Methods, Challenges and Future DevelopmentsВидеоHandling Transactions and Payments in DAppЗадание

Practicing Popular Smart Contract

Creating Wallet Smart Contract Part 1ВидеоCreating Wallet Smart Contract Part 2ВидеоCreating Wallet Smart Contract Part 3ВидеоCreating Wallet Smart Contract Part 4ВидеоCreating a Wallet Smart Contract Part 5ВидеоCreating Wallet Smart Contract Part 6Видео
Integrating UI Design with Smart Contract using Ether.js Part 3Видео
Integrating UI Design with Smart Contract using Ether.js Part 4Видео
Integrating UI Design with Smart Contract using Ether.js Part 5Видео
Different sectors within DApp marketОбсуждение
Integrating Web3.js with DApp Front-EndЗадание
Front-end Development for DAppЗадание
Hands-on 1 - Decentralized Book Library Management DAppЧтение
Solution - Hands-on 1 - Decentralized Book Library Management DAppЧтение
Creating Wallet Smart Contract Part 7Видео
Creating Wallet Smart Contract Part 8Видео
Creating Wallet Smart Contract Part 9Видео
Creating Wallet Smart Contract Part 10Видео
Creating a Wallet Smart Contract Part 11Видео
Creating Wallet Smart Contract Part 12Видео
Creating Wallet Smart Contract Part 13Видео
Managing Data in DApp SystemsОбсуждение
Practicing Popular Smart ContractЗадание
Implementing Business Logic in DAppЗадание
Hands-on 2 - Decentralized NFT Marketplace Smart ContractЧтение
Solution - Hands-on 2 - Decentralized NFT Marketplace Smart ContractЧтение