Developing Smart contracts with Solidity (Udemy.com)
Learn how to develop smart contracts and DApps on the Ethereum Network using solidity.
Created by: Demeter Interactive
Last updated March 2022
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.
How it compares
Against the other 518 rated Udemy courses in Software Development on CourseDuck:
- Rating4.4 out of 5higher than 28% of them
- Reviews180#355 of 519 by number of reviews
- Length3.3 hoursshorter than 76% of them
- Last updatedMarch 2022earlier than 84% of them
Course Description
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.
Instructor Details
- 4.4 Rating
180 Reviews
Demeter Interactive
Demeter Interactive is a group of developers and friends that have been in professional and startup environments for years.
Over the years, we have worked with. languages such as C, C++, Ruby, Python, javaScript, Go and Solidity.
We have also worked with various programming language frameworks and machine learning libraries - React, NextJs, Rails, Truffle, HardHat, TensorFlow, OpenCV, and PyTorch.
Together we have a combined experience of over 20 years of software development, and we are here to share our passion for blockchain development, machine learning and developing automated trading bots.
More Software Development courses
MATLAB Programming Simulink: Beginner to Pro with ChatGPT (2026)
5.0 (930 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
Build Web Apps with Nuxt.js 3: Master TypeScript & API [New] (2026)
4.9 (635 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
Terraform 101: The Ultimate Hands-On Guide [Azure Edition] (2025)
4.8 (1,975 Reviews)
Provider: Udemy
Time: 11.9h
$94.99
Reviews
By S. Tassy on 4/17/2024
1st Review: Was expecting a bit more, maybe it will get better later. 2nd Review: Still lacking some information in my opinion but starting to give mor details. An update would be nice, not sure if that would require additional payment. currently on v0.8.2 < 9.0.0.
By Rachel on 3/26/2022
I am a JavaScript developer and needed a course that went line by line through some contracts so that I could learn Solidity syntax. This course definitely met my expectations in that regard and I was able to get through it pretty fast. Good teacher.
By Dor Efrati on 1/27/2022
It was very informative. I learned alot. I feel that it was a little too short and it could be better if there were more examples and real-world scenarios.
By Mykhaylo Salo on 8/31/2021
Simple explanation, specially I like the visualisation. Also very helpful was to understand the difference between BTC and ETH. Learned a lot of new things!
By LyyNKx Studio on 7/14/2021
Did not tell us much about using real smart contracts but gives a basic understanding of the language and how contracts work using Remix.
By Baron B on 4/3/2021
Great course for quickly getting head first into code with Solidity. Very happy the author demonstrated concepts with coding and didn't just focus on theory. Would recommend.
By Ramiz (Nicholas) Berisha on 3/24/2021
He is really good. I am surprised how good he is. Also this is strictly Solidity contracts and its up to date and well put together...I love the guy....Thanks for being amazing.
By Mac Arriero on 2/23/2021
Really enjoyed this course. I really appreciate the fact that the course only focused teaching Solidity, rather than filling the course with useless information that we didn’t need about ethereum. Can’t wait for further content.
By Kevin Giang on 2/11/2021
Extremely knowledgeable. Knows what student are likely to be familiar with and explains in detail when learning the concept becomes relevant. The instructor is an excellent teacher!
By Sandeep Arneja on 1/8/2021
This is an excellent course. The instructor is well versed with Solidity and takes the time to explain things. This is a no nonsense, highly beneficial course.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100



![Build Web Apps with Nuxt.js 3: Master TypeScript & API [New]](/programming/software-development/images/6457785_5adc_4.jpg?v=1789443959)

![Terraform 101: The Ultimate Hands-On Guide [Azure Edition]](/programming/software-development/images/6208847_f60a_7.jpg?v=1791193600)
