Developing Applications on Ethereum Blockchain
Learn to develop applications for the Ethereum platform. This course will teach you core skills for writing smart contracts using the Solidity programming language.
What you'll learn
In the last several years there has been a rapid development of the new ecosystem of decentralized applications. Ethereum is at the very center of this revolution and is the most popular platform to develop decentralized applications. In this course, Developing Applications on Ethereum Blockchain, you will learn how to develop decentralized applications with Ethereum. First, you will learn the fundamentals of Ethereum and decentralized applications. Then, you will see how to develop smart contracts that allow executing custom code on the Ethereum blockchain. Finally, you will explore how to build web applications that use Ethereum as a backend. When you finish this course, you will have a foundational understanding of the Ethereum blockchain knowledge that will help you immensely as you move forward and create your decentralized applications.
Table of contents
- Inroduction 1m
- Smart Contracts 2m
- Solidity Programming Language 5m
- Functions in Solidity 2m
- Access Restrictions 2m
- First Smart Contract 7m
- Smart Contracts Execution 4m
- Transaction on Ehtereum 6m
- Paying for Computation 3m
- Transactions and Calls 1m
- Removing Smart Contracts 2m
- Using "selfdestruct" Function 2m
- Deploying Smart Contracts 5m
- Summary 2m
- Introduction 1m
- Crowdfunding Contract 1m
- Time in Smart Contracts 4m
- Enums 2m
- Using Enums and Units 5m
- Payments in Smart Contracts 5m
- Call Function 7m
- Function Modifiers 3m
- Receiving Payments for Crowdfunding 4m
- Emulating Time in Truffle 3m
- Testing Time Dependent Contracts 4m
- Sending Payouts 3m
- Contracts Interactions 5m
- Events 3m
- Using Events 3m
- Summary 1m
- Introduction 2m
- Decentrazlied Applications 2m
- React Overview 5m
- Creating a Web Application 6m
- Interacting with Ethereum 4m
- Check MetaMask 3m
- Connect to MetaMask 2m
- Implementing Connect to MetaMask 5m
- Deploying Crowdfunding Application Revised 5m
- Display Contract Data 5m
- Sending a Transaction 3m
- Getting Contract Address 1m
- Summary 3m