DEV Community

Charu Malik
Charu Malik

Posted on

Top 10 Solidity Tutorials

To begin with, Solidity is a contract-oriented programming language invented for writing smart contracts on various blockchain platforms. Well, you already knew that! Right! I mean, that’s why you’re here to know about the top 10 Solidity tutorials you can add to your learning list.

Ethereum is one of the leading blockchain platforms at present. In fact, Solidity is especially invented for developing Ethereum-specific programs. Solidity is a powerful contract-oriented programming language, attracting new learners with each passing day.
Solitidy Tutorial
You might be aware that cryptocurrency is gaining traction for some years right now. While the debate is equally divided on both sides, preferable and non-preferable, there are several blockchain platforms that are rising in the meantime.
One such is Ethereum. In fact, the Ethereum organization has a good portion of the blockchain decentralized application market to them. New developers interested in charting the blockchain territory need to be able to build decentralized applications, also known as Dapps.

For doing so, they need to first learn Solidity. Although it is much similar to javascript, like any other programming language Solidity requires understanding combined with experience.

There are several tutorials available over the Internet, but, obviously not each of them are great. That’s why we are here to help you sort the mess and go through the best ones of them.

So, here are top 10 Solidity tutorials you can go for enhancing your smart contract writing skill with Solidity and do much more:

Solidity Development: Creating our First Smart Contract by Nikita Fedosenko
Go to– https://medium.com/coinmonks/solidity-development-creating-our-first-smart-contract-54943b47d7f3

Excited to write your very first smart contract? Well, this tutorial from Nikita Fedosenko will allow you to write a smart contract in the form of a crypto game. The tutorial gives a step by step guide on working your way towards writing the right Solidity code. Moreover, all terms are well explained in the smallish tutorial.

How to Learn Solidity: The Ultimate Ethereum Coding Tutorial By Ryan Molecke
Go to – https://blockgeeks.com/guides/solidity/
In addition to imparting important information on Solidity, this tutorial will explain about Ethereum. The tutorial focuses on how you can use Solidity for the Ethereum platform. The tutorial combines setting up environment and writing first Solidity smart script into one adding important supplementary information regarding Solidity as well as Ethereum.

Linked Lists in Solidity by Austin Thomas Griffith
Go to – https://medium.com/coinmonks/linked-lists-in-solidity-cfd967af389b
No matter what programming language, the concept of linked lists has always been a priority. This is also true for Solidity. The Linked Lists in Solidity tutorial from Austin Thomas Griffith succeeds in simplifying the concept as well as illustrating it with opportune instances. The tutorial answers everything about the Linked Lists, from why you should use it to how you should do it in the right way.

Learning Solidity: Tutorial 8 Debugging Solidity Using Remix by What’s Solidity
Go to – https://www.youtube.com/watch?v=7z52hP26MFs&list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg&index=8
Remix is an open source tool that helps with writing smart contracts using Solidity right away from the browser. The tutorial tells you how to use debugging features offered by Remix. The 10-and-a-half minutes long tutorial is simple and full of examples to make it easier to learn. Furthermore, What’s Solidity offers a number of other free Solidity tutorials on YouTube.

Solidity Variable and Types (Smart Contract Tutorial) by DesignCourse
Go to– https://www.youtube.com/watch?v=QdG9xsOolJ4
No matter what programming language you need to learn and master, having a good understanding about the variables and their types are essential. To help you understand and appreciate variable and types available in Solidity, this tutorial from DesignCourse is an opportune option. The tutorial is a little over 14 minutes and illustrate the aforementioned with several instances.

Learning Solidity: Tutorial 27 Getting Started with browser development using Metamask by What’s Solidity
Go to– https://www.youtube.com/watch?v=eog2eYrPEu0
Metamask is a browser-based Solidity editor, which is regarded to be one of the best available out there. A good number of Solidity developers rely on Metamask for development of Solidity-based programs. With this tutorial from What’s Solidity you’ll be able start beginning browser development with Metamask right away. The almost 25 minutes-long tutorial sheds light on some important concepts related to browser development and Metamask.

Introduction to Solidity: Creating a data contract [Part I] by Komhar
Go to – https://blockgeeks.com/introduction-to-solidity-part-1/
This is perhaps one of the best tutorials to get started with Solidity. The text-only tutorial covers all the basics of Solidity, including environment creation and setting up. Other than offering an illuminating insight to Solidity, the tutorial offers a precise and clear demonstration of creating a data contract.

Ethereum Builder’s Guide
Go to – https://ethereumbuilders.gitbooks.io/guide/content/en/solidity_tutorials.html
One of the most comprehensive Solidity all-text tutorials available on the Internet. This tutorial not only helps you to set up Solidity, but to install Ethereum client on MacOS, Ubuntu, and Windows. The tutorial further explores Ethereum APIs and Smart Contracts.

The basics of Solidity
Go to – https://ethereumdev.io/
Straight from the lab, The basics of Solidity is a multi-faceted tutorial that will help you with a wide variety of concepts, including the Ethereum Wallet and Lifecycle of a contract. Furthermore, the tutorial covers the concept of writing decentralized applications too. For comprehending the tutorial you need to have basic understanding as well as experience working with Solidity.

Lesson 1: Making the Zombie Factory by Cryptozombies
Go to – https://cryptozombies.io/en/lesson/1
This is one of the most amazing Solidity tutorials available on the Internet. Cryptozombies are one of the leading tutors when it comes to game making using Solidity. With this tutorial, which also serves as the first step in the much bigger Cryptozombie game making tutorial, lets you understand various Solidity concepts with accurate demonstrations and illustrations.

Simply go through the tutorials and you’ll be able to appreciate Solidity. These tutorials are great not only for newcomers but also for developers with a good experience with Solidity.
However, like any other programming language you keep getting better with the more time you invest and the more work you do. So, it’s important to keep going.
If you are confused with so many suggestions above, you can find the best solidity tutorial recommended by the learners on Hackr.io.

Happy Solidity Learning!

Top comments (1)

Collapse
 
succhib profile image
Succhi

That's a nice list!