Dive into Solidity Smart Contract Development (Udemy.com)
Programming Applications for Ethereum and EVM Compatible Blockchains
Created by: dd0sxx
Last updated September 2022
What you will learn
- Learn the Solidity programming language
- Learn how to write smart contracts in Solidity
- Learn how to deploy smart contracts to EVM compatible blockchains
- Learn how to test smart contracts in a local development environment
How it compares
Against the other 388 rated Udemy courses in SQL on CourseDuck:
- Rating4.4 out of 5higher than 34% of them
- Reviews130#332 of 389 by number of reviews
- Length1.1 hoursshorter than 97% of them
- Last updatedSeptember 2022earlier than 56% of them
Course Description
This course will serve as an introduction to the Solidity Programming Language. We will cover all of the syntax unique to the Solidity language, as well as built in methods. Students will write code along side the instruction videos throughout the course, and finally complete a project that includes writing a smart contract, running a test suite against that contract, and deploying it to the Goerli test network.
This course is targeted at senior level software developers in the web2 space looking to make the jump into web3, although if you are not a senior engineer do not fret; we are happy to have you as well!. The course is part of a larger finishing school, called the Macro Engineering Fellowship. Find out more about the awesome things happening over at Macro DAO at "0xmacro .com" (no spaces) The Web3 space is so exciting right now, that we have taken it upon ourselves to be the premiere educational group in the space. Our ultimate goal is to provide engineering talent to web3 projects - that could be you! So far, we have placed students at top protocols such as Uniswap, Synthetix, Fei, Coinbase, and more.
This course does have a pre-requisite, which we will link you to within the first chapter of the course :) make sure to complete that before moving forward
Instructor Details
- 4.4 Rating
130 Reviews
dd0sxx
Hey there! I'm a full stack web3 engineer at Marco DAO, specializing in smart contract development in Solidity. My goal on Udemy is to help educate as many engineers on the nuances of the Solidity programming language as possible :)
I have written and deployed various smart contracts to Ethereum Mainnet that have collectively handled over $1M safely - Aside from writing Solidity, I am very interested9 in MEV, NFTs, DeFi, L2s, and web3 in general. Feel free to ping me on Twitter (@dd0sxx) or on here and ask any questions! DMs are open ^__^
More SQL courses
SQL - The Complete Developer's Guide (MySQL, PostgreSQL) (2025)
4.8 (2,153 Reviews)
Provider: Udemy
Time: 19.7h
$94.99
SQL Server High Availability and Disaster Recovery (HA/DR) (2026)
4.8 (1,810 Reviews)
Provider: Udemy
Time: 88.3h
$16.99
70-461 Session 3: Querying Microsoft SQL Server (T-SQL code) (2025)
4.8 (1,094 Reviews)
Provider: Udemy
Time: 3.6h
$12.99
Modern Event-Driven Spring Boot: Kafka & Spring Cloud Stream (2026)
4.8 (494 Reviews)
Provider: Udemy
Time: 13.4h
$10.99
Oracle Database 12c Backup and Recovery using RMAN (2024)
4.8 (428 Reviews)
Provider: Udemy
Time: 20.1h
$34.99
Reviews
By Bruna Simonian on 2/22/2025
Excellent course, concept very clearly explained, and with lots of information.
By Tayyab Chaudhry on 7/22/2023
Too fast speed of speaking. Too much technical things are compressed in too short time. There should be a separate course on installing the solidity environment so that the students can start programming from the start of this course. There should be introductory lectures on declaration of variables and functions and their types. The course is impractical to follow as the pace is very fast.
By U han on 1/15/2023
course completed! great overview on Smart contracts!
By Thomas Harper on 10/21/2022
Great speedy introduction to Solidity.
By Ahmed Mir on 10/18/2022
Thank you so much. Amazing way of teaching
By Clarence Chio on 9/28/2022
Great intro course to solidity basics. Short, sweet, to-the-point.
By Loc Nguyen on 9/4/2022
Finished! Very nice course! I'm from https://www.teachyourselfweb3.com/courses/take/teach-yourself-web3/texts/34091605-the-lottery-smart-contract Also added 2 PRs: https://github.com/0xMacro/dive-into-solidity-udemy-course/pull/4 https://github.com/0xMacro/dive-into-solidity-udemy-course/pull/5
By Mordi Goldstein on 8/17/2022
Awesome course! Great intro to solidity
By Reid Simonton on 8/5/2022
Really enjoyed it. I thought there was some ambiguity in the knowledge test instructions, although maybe it's that way intentionally? "Modify the changeTokens() function in such a way that it changes the state variable called tokens" -- modifies it how? I initially just added a third token using tokens.push but after running tests and reading the error I understood that the goal was to update "tokens" to reflect the local "t" array. Also the various require statements are expecting a particular error message but that's only called out in the instructions for one of them. Just a little feedback, thanks :)
By Irikefe Prince on 7/5/2022
Great course, explicit coding examples
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100






