Learn to Build Your First Blockchain Smart Contract by learning and using Solidity Programming Language & Ethereum
In this course, we will start by learning everything about Blockchain and Distributed Ledger Technology.
What you’ll learn
- You will about Blockchain Technology and how it differs from regular Web Technology.
- You will learn about the different of any Blockchain Network and how they work together.
- You will learn about different features of Distributed Ledger Technology and various terminology.
- You will learn about Solidity Programming Language and how compile and run program written with it.
- You will learn about Smart Contract and How to build and deploy your own Smart Contract with Solidity and Ethereum.
Course Content
- Introduction To Blockchain & DLT –> 4 lectures • 40min.
- Master Solidity Programming Language with Handson –> 9 lectures • 1hr 33min.
Requirements
In this course, we will start by learning everything about Blockchain and Distributed Ledger Technology.
Then we will compare how Blockchain/Distributed Ledger Technology differs from the normal World Wide Web that we have today.
We will then go-ahead to learn various features, concepts and terminology of Blockchain/Distributed Ledger Technology.
We will then learn about Smart Contracts and understand how they are connected to Blockchain.
After that, we will start learning Solidity Programming Language with real hands-on by writing and deploying small smart contracts for every concept.
Following are the topics we will learn:
- Why do we need Blockchain
- What is Blockchain and Distributed Ledger Technology
- Features of a Blockchain and Distributed Ledger Technology
- EVM(Ethereum Virtual Machine) Solidity Smart Contracts
- Environment Setup and Data Types in Solidity Programming
- String Arrays Compiling and Executing our first Smart Contract on Blockchain Network
- Custom Data Type and Functions and Comments in Solidity Programming
- Address and Mapping type in Solidity Programming
- Constructor Function and Function Call and Validation
- Send Ether to a Smart Contract And Payable Constructor and View Function
- View and Pure function in Solidity and how they effect the transaction cost
- Events and Modifiers and msg.value vs msg.sender
- Passing parameter to modifier
- Memory and Storage
We will then move to create our first fully functional Smart Contract and Deploy onto Ethereum Test Network.