Thinking of learning Solidity, start by reading this article!

Rohit chaudhary _
Coinmonks
3 min readOct 30, 2022

--

Web3 is the most recent technological explosion in the industry, and everyone is attempting to profit from it. Either by starting an NFT or accepting a job offer. So, there are certain procedures to take before diving into this.
In this article, I’ll show you how to become a solidity expert and land your first job as a smart contract engineer or web3 developer.
To begin with, learning solidity is rather simple, but mastering it requires much work. But don’t worry, I’ll tell you all you need to know about it.

  1. Learn fundamental coding concepts first

For those who do not have any prior knowledge about coding or how it's done, please refer to some youtube videos and learn the basic concepts of coding in any language, I’ll recommend javascript as it's already used in both web2 & web3. Topics include variables, data types, functions, etc.

You can refer to any of these playlists:

2. Learn important solidity concepts

There are countless youtube channels on which you can prefer learning solidity. I’ll be mentioning one of my favorites here.

In youtube channels, there are very few who have provided a correct flow of learning solidity, and some of them are mentioned below.

Another playlist that is highly knowledgeable and provides accurate info is by Smart Contract Programmer.

3. Practice by watching tutorials!

After referring to this playlist you’d be considered a beginner-level smart contract engineer. But to become pro in solidity you must know how to write contracts for different problems on your own. For that, you must practice coding in solidity. Try to make some projects in solidity like

  1. Todo List App
  2. Beginner Solidity Path by CryptoZombies
  3. Waver App by buildspace
  4. Distributed Exchange
  5. ERC721 Game
  6. Online Casino
  7. KYC Chain
  8. Crowd Funding

Once you build some of these projects you’ll gain some confidence in your skills.

4. Practice implementing your skills

Once you learn, how to create a smart contract, it's time to learn how to create an accurate smart contract. Try implementing some of your own ideas in solidity. I know it is very hard to think of a problem on your own and solve it from scratch. But it's just a game of starting. Once you started building you’ll end up completing it within weeks. For example, make a classroom attendance system using solidity or make a cryptocurrency that you can use in your college or among friends.

5. Final Phase

Now, you have pretty much a grasp of the concepts, so you can either contribute in some open-source libraries or try solving problems on Ethereum stack exchange, this will definitely give you a pro vibe. If you face difficulty in this phase just know, you need more practice and try to build some more projects.

6. Hurrraayyyy!

Finally, you have become a solidity pro, now you can either hire your own team and make some money out of the crypto market, or you can apply for jobs/internships.

Tip :

One more thing, you can complete learning solidity within a week but to master it, it takes a lot of effort. So, give solidity maximum time until you are sure that you are good at it.

#solidity #web3 #learnsolidity #practice

New to trading? Try crypto trading bots or copy trading

--

--