When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Developing Smart contracts with Solidity

Learn how to develop smart contracts and DApps on the Ethereum Network using solidity.

     
  • 5
  •  |
  • Reviews ( 180 )
₹599

This Course Includes

  • iconudemy
  • icon5 (180 reviews )
  • icon3h 15m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Developing Smart contracts with Solidity

April 2021 update: A section on breaking changes for solidity version 0.8 added

Why learn Solidity?

Blockchain

is one of the most

disruptive technologies

of this decade. It is poised to drastically change many industries in the coming years. Institutional money is pouring in this space and many believe that cryptocurrency value and market share dynamics will be "

power law distributed

" meaning that a few cryptocurrencies will capture the majority of value. There is no doubt that Bitcoin and

Ethereum

will be part of that few. While bitcoin introduced

trustless distributed ledger

to the world, ethereum introduced "

distributed computational layer"

in conjunction to the distributed ledger opening up many possibilities. This brought about a revolution in the space, which is spearheaded by Ethereum. This extremely fast growing industry needs a lot of developers to support the growing ecosystem. There is a new project almost every week. This process only accelerated in 2020 with the emergence of

DEFI - Decentralized Finance.

With this

abundance of projects

and

shortage of developers

, it is not uncommon for quality developers to command high six figure salaries. This is a golden opportunity to break into the space and jumpstart a profitable career as a blockchain developer on Ethereum network and beyond.

Solidity

is the

most popular language

used for developing on Ethereum. Therefore, in this course we will be focusing on

smart contract development

using

solidity.

With this class, you take the first step of becoming a competent

smart contract engineer

.

Who is this course for?

Beginners who want to learn about programming on ethereum blockchain.

Experienced developers who want to learn about developing smart contracts.

Traders and Investors who want to learn more about the technology that powers the product they invest in.

Blockchain enthusiasts who wants to learn how things work behind the scene.

What will be covered in this class?

Learn how Ethereum is different from Bitcoin, and what Ethereum has introduced to the blockchain ecosystem.

Understand the basics of Ethereum Virtual Machine (EVM) and how decentralization can potentially disrupt various industries.

Understand the basic components of the Ethereum Blockchain, such as gas, transaction and consensus.

Learn the basic structure of a smart contract, and use solidity to write your first smart contract.

Take a deeper dive into solidity to learn more about the language, and be able to write more complex smart contracts.

Learn code composability in solidity: inheritence, interfaces and fallback functions.

Use solidity to develop practical smart contracts that can be used to control a "parking lot" in a hypothetical smart city.

What You Will Learn?

  • Learn how Ethereum is different from Bitcoin, and what Ethereum has introduced to the blockchain ecosystem. .
  • Understand the basics of Ethereum Virtual Machine (EVM) and how decentralization can potentially disrupt various industries. .
  • Understand the basic components of the Ethereum Blockchain, such as gas, transaction and consensus. .
  • Learn the basic structure of a smart contract, and use solidity to write your first smart contract. .
  • Take a deeper dive into solidity to learn more about the language, and be able to write more complex smart contracts. .
  • Learn code composability in solidity: inheritence, interfaces and fallback functions. .
  • Use solidity to develop practical smart contracts that can be used to control a "parking lot" in a hypothetical smart city..