Image by Miloslav Hamřík from Pixabay

Best Solidity Tutorials For Beginners

Ragib Shahariar Ayon
3 min readOct 17, 2021

--

Developing Decentralized Applications (DApps) over Ethereum blockchain is generally composed of these two main parts: Smart Contract on a blockchain and a web frontend user interface. Today I would like to focus on which video tutorials can help you learn the scripting language of Smart Contracts, Solidity. Ethereum is going through a fast development cycle, keeping Eth2.0 around the corner; Solidity releases breaking changes frequently. That is why no tutorial playlist is perfect and have their limitations. I will be sharing some of the playlists for Solidity from YouTube and a paid course from Udemy.

Solidity by Will it Scale

I love the teaching style of James Lockhart from Will it Scale. His Solidity tutorial playlist touches every aspect of Ethereum DApp development. Even though his videos are somewhat lengthy, he explains with great care. This playlist teaches about Solidity programming language as well as interacting with a deployed contract with Web3j.

This playlist has a view count of 172,540 views (at the time of writing), was last updated on October 15, 2018, and consists of 33 videos. The tutorial uses solidity version 0.4.0. Link to the playlist.

I especially loved the part where he explained developing an ICO/Crowdsale with TDD, Multisig Wallet, Auditing, Security and Testing, and Interacting with smart contracts using web3j.

Solidity Tutorial by Eat The Blocks

Julien Klepatch is the CEO & Founder of Eat the Blocks; he is a very enthusiastic guy and one of the early adopters of blockchain. His videos are short and succinct. Link to the tutorial.

His tutorial on Solidity consists of 29 videos solely focusing on Solidity with a view count of 199,453 views (at the time of writing), which was last updated on April 2, 2020. The tutorial uses solidity version 0.5.11. Link to the playlist.

I love the episode Create a smart Contract… from a smart contract and fallback function. Julien Klepatch’s tutorial was the first one, which helped me as a gateway to the blockchain industry. He has other playlists where he teaches about Blockchain Development Tools and web3.js.

Intro To Ethereum Programming [FULL COURSE]

Gregory from Dapp University accumulated his tutorials into an entire giant course lengthening almost 10 hours called Intro To Ehereum Programming [FULL COURSE], where he teaches about Solidity, Web3.js, web3.py and builds several projects.

This tutorial has a view count of 116,343 views and was uploaded on September 16, 2019. The tutorial uses multiple solidity versions; 0.4.24 and 0.5.0. Link to the playlist.

I think his eth-todo-list-react project gives a proper insight into DApps development. Gregory’s youtube also features guidelines on how to start a career in blockchain, expectations and responsibilities.

Ethereum Blockchain Developer Bootcamp With Solidity (2021)

This Bootcamp’s instructors are Ravinder Deol, Thomas Wiesner, Martin Sterlicchi, where they teach almost everything related to Ethereum blockchain development. It goes through Solidity, web3.js, truffle, MetaMask, Remix and many more.

This Bootcamp is one of the bestsellers in their genre with a star rating of 4.4 with 5,901 ratings and 23,791 students. The tutorial also uses multiple solidity versions between 0.5.0 and 0.6.0. Link to the Bootcamp.

I love the teaching style of Thomas Wiesner and how he explained decentralization at a deeper level, and one of the complete projects, Asset Tokenization using OpenZeppelin and Truffle. This Bootcamp also covers Go-Ethereum or Geth, a client of Ethereum. On another note, Thomas Wiesner also maintains an Ethereum Blockchain Developer Guide. He updates the used smart contracts to the latest version, 0.8.0, and shares some of the guides of his youtube channel BlockOnAir — Vomtom — From Devs4Devs.

Conclusion

Currently, the most popular DApps development suit is react-solidity-web3.js using truffle framework and Openzeppelin contracts library. Eth.js alternative of web3.js is gaining momentum, and hardhat alternative to truffle is gaining popularity too. My suggestion will be to go through one of the playlists, check the others, and grasp the different concepts and tools. Do not learn anything by heart but get the concepts clearly so that you can keep pace with the fast-moving releases of the Ethereum world.

--

--

Ragib Shahariar Ayon

I belive AI fused with Blockchain and IoT will change the world.