Resources on how to learn to code Solidity Smart Contracts.

Joshua Herman
Coinmonks
Published in
3 min readSep 4, 2018

--

Navigating the choppy seas of Solidity

This is a guide on how to get started writing Smart Contracts for solidity. To get running understanding how to write smart contracts there are a couple of resources that I recommend. After teaching myself to learn Solidity Lets go into the resources first.

The first resource we will cover is Cryptozombies by the Loom network. These set of tutorials takes you from no knowledge on how to write smart contracts to implementing a ERC 721 token which is best described as the template that cryptokittens uses in their tokens. You also learn how to connect it to a basic web UI. The format of the lessons are where you have the lesson on the left which you must solve and on the right the source code where you do the task on the left. The purpose of the tutorials in CryptoZombies. You can find CryptoZombies at https://cryptozombies.io/en/course/ .

Cryptozombies Example

After learning remix the next Tutorial I would recommend is one that can Teach you the ins and out of Truffle. Truffle is a way to both build and Migrate programs to the Ethereum network and various others. A good tutorial to get started in learning Truffle is the Pet shop tutorial. This tutorial will teach you the basics of using Truffle such as handling the compilation and migration of smart contracts. We use migration in the sense of deploying your code to the Ethereum network. You can find the pet shop tutorial at https://truffleframework.com/tutorials/pet-shop

Once you have finished Cryptozombies and Truffle the next thing that you should really learn is how to use is Remix which is a smart contract IDE from Ethereum.org. This is a full featured system that you can use to either prototype new smart conracts and share them with others using gists or write them yourself. There are alternatives such as just using an editor of choice but remix currently has a great number of features such as static analysis tools . Also it features a full fledged debugger, the ability to either use the Injected web3 provider from Metamask, a pure javascript runtime for Ethereum, and ways to test and deploy it to those networks. You can find this at remix.ethereum.org .

Remix with Lucas Series.

Like or dislike the above tutorial? Comment below. Looking for a Smart contract developer? Contact me at jherman@aconsapart.com . Want to donate some bitcoin to me? My BTC address is 3BoPKmewxLs1eeemsNtZ7Are8qicoNHxia .

Get Best Software Deals Directly In Your Inbox

--

--

Joshua Herman
Coinmonks

Amateur data scientist. Lover of code and data .