kommunist
10 months ago  Karma: 466
Where to learn Solidity?

Hi, I am very new to blockchain. Can you advise some tutorials where I can learn blockchain programming? Thank you

solidity
learning
kommunist
10 months ago  Karma: 466
Where to learn Solidity?

Hi, I am very new to blockchain. Can you advise some tutorials where I can learn blockchain programming? Thank you

solidity
learning

31 ANSWERS
frolov_max
10 months ago Karma: 709

There is quite a useful list of Solidity related links aggregated over here https://github.com/bkrem/awesome-solidity

There is quite a useful list of Solidity related links aggregated over here https://github.com/bkrem/awesome-solidity

avgustis_genius

is there something like codeacademy like course?

Feb 27 '18 at 1:06 pm
polina_chuvilka

Thank you! Amazing compilation

Feb 27 '18 at 1:27 pm
eduardonunesp

https://cryptozombies.io is a good point to start to learn Solidity and blockchain apps

Mar 05 '18 at 2:58 pm
fergaljosullivan

My Short list
1) https://cryptozombies.io It is both fun and excellent
2) http://truffleframework.com/tutorials/pet-shop - Run a local blockchain with Ganache and use Web3. Includes testing.
3) Ivan on Tech has a few programming videos which just use remix from a browser
- https://www.youtube.com/watch?v=Q5oHv61kD20 a recent video
- https://www.youtube.com/watch?v=aepbnIZC4eM part 5 of a series

Mar 07 '18 at 12:59 am
uachildcomua

https://cryptozombies.io - that is a really awesome learning platform. Try to think of it not like a game, but a real business.

Mar 13 '18 at 4:02 pm
giorkin

Also if you want to communicate with solidity developers join telegram chat https://t.me/devsolidity

Mar 13 '18 at 5:00 pm
wangyuan035

if you use java 、c++ or sth, this easy!! https://cryptozombies.io this is fun.

Mar 13 '18 at 5:43 pm
wangyuan035

if you use java 、c++ or sth, this easy!! https://cryptozombies.io this is fun.

Mar 13 '18 at 5:43 pm
shanerich

Udemy and Pluralsight both have some resources

Mar 13 '18 at 7:50 pm
myankelev

this playlist on youtube is not a bad option: https://www.youtube.com/watch?v=v_hU0jPtLto&list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg

Mar 13 '18 at 7:58 pm
shrikar84

I have been learning from resources like cryptozombies, github , medium and started writing down step by step about my learnings here https://dappforbeginners.com

Mar 13 '18 at 11:39 pm
qiaoqinqie2

cryptozombies is awsome+1

Mar 14 '18 at 1:08 am
tom_chipchase

I agree with the others, Cryptozombies was the best starting for me. it's gets you straight into coding right in the browser.

Mar 17 '18 at 1:05 pm
ssetzer

Thanks for sharing!

Mar 19 '18 at 1:45 am
tanat1994

Cryptozombies +1 Is the best place for every beginner

Mar 19 '18 at 4:42 am
aldo728

CryptoZombies is super user friendly .

May 16 '18 at 2:44 am
fergaljosullivan
9 months ago Karma: 458

My Short list
1. https://cryptozombies.io It is both fun and excellent.

  1. http://truffleframework.com/tutorials/pet-shop - Run a local blockchain with Ganache and use Web3.

  2. Ivan on Tech has a few programming videos which just use remix from a browser

  3. https://www.youtube.com/watch?v=Q5oHv61kD20 a recent video

  4. https://www.youtube.com/watch?v=aepbnIZC4eM part 5 of a series

My Short list
1. https://cryptozombies.io It is both fun and excellent.

  1. http://truffleframework.com/tutorials/pet-shop - Run a local blockchain with Ganache and use Web3.

  2. Ivan on Tech has a few programming videos which just use remix from a browser

  3. https://www.youtube.com/watch?v=Q5oHv61kD20 a recent video

  4. https://www.youtube.com/watch?v=aepbnIZC4eM part 5 of a series

sl.brentley

https://blockgeeks.com/guides/solidity/

Mar 13 '18 at 4:16 pm
sl.brentley

https://blockgeeks.com/guides/solidity/

Mar 13 '18 at 4:16 pm
satyajit.deshmukh007

https://coursetro.com/courses/20/Developing-Ethereum-Smart-Contracts-for-Beginners
good one to understand
and https://cryptozombies.io this is all time awesome

Mar 15 '18 at 12:22 pm
2niceapps
7 months ago Karma: 5487

From the CryptoZombies tutorial, that is the best place I have found for learning solidity.

From the CryptoZombies tutorial, that is the best place I have found for learning solidity.

hello3
9 months ago Karma: 130

I just started an 8-week program to teach myself solidity. I put together the following curriculum for myself.

week 1
crypto zombies CryptoZombies - https://cryptozombies.io/en/course/
intro t0 programming dapps https://www.newline.co/courses/i...
Zastrin intro https://www.zastrin.com/

week 2
build a million ether homepage https://www.newline.co/courses/million-ether-homepage/cj8m7gwbntc7n01876kwb2nd5/zastrin
Zastrin voting project https://www.zastrin.com/

week 3
Grider's react/solidity course Ethereum and Solidity: https://www.udemy.com/ethereum-and-solidity-the-complete-developers-guide/
week 4
Build an original simple dapp from scratch

week 5
decypher tv tutorials http://decypher.tv/
willitscale https://github.com/willitscale/learning-solidity

week 6
Building a Betting App https://www.packtpub.com/big-data-and-business-intelligence/building-blockchain-projects

week 7
building an original multi contract dapp from scratch - part 1

week 8
building an original multi contract dapp from scratch - part 2
Some are paid some are free.

I’m at week 4 right now and it’s been going really well. Grider’s course in week 3 is handsdown the best material so far. If you only do one, do the Grider course.

If you decide to take up the curriculum there is a group of us that meets on hangouts each weekend and discuss challenges each week. I send the time and link out every friday on https://tinyletter.com/cryptocamp

I just started an 8-week program to teach myself solidity. I put together the following curriculum for myself.

week 1
crypto zombies CryptoZombies - https://cryptozombies.io/en/course/
intro t0 programming dapps https://www.newline.co/courses/i...
Zastrin intro https://www.zastrin.com/

week 2
build a million ether homepage https://www.newline.co/courses/million-ether-homepage/cj8m7gwbntc7n01876kwb2nd5/zastrin
Zastrin voting project https://www.zastrin.com/

week 3
Grider's react/solidity course Ethereum and Solidity: https://www.udemy.com/ethereum-and-solidity-the-complete-developers-guide/
week 4
Build an original simple dapp from scratch

week 5
decypher tv tutorials http://decypher.tv/
willitscale https://github.com/willitscale/learning-solidity

week 6
Building a Betting App https://www.packtpub.com/big-data-and-business-intelligence/building-blockchain-projects

week 7
building an original multi contract dapp from scratch - part 1

week 8
building an original multi contract dapp from scratch - part 2
Some are paid some are free.

I’m at week 4 right now and it’s been going really well. Grider’s course in week 3 is handsdown the best material so far. If you only do one, do the Grider course.

If you decide to take up the curriculum there is a group of us that meets on hangouts each weekend and discuss challenges each week. I send the time and link out every friday on https://tinyletter.com/cryptocamp

kranzthor

That's amazing. Very inspiring journey. Still chugging along?

Apr 18 '18 at 3:10 am
adamskrodzki
9 months ago Karma: 856
shrikar84

[Dapp for beginners](https://dappforbeginners.com)

Mar 13 '18 at 11:40 pm
federicosendra
9 months ago Karma: 175

For Solidity and Ethereum programming the best starting point is CryptoZombies
https://cryptozombies.io

It is made by the same team that made this site.

For more indepth, there is this excellent booking coming soon:
Mastering Ethereum: Building Smart Contracts and Dapps by Andreas Antonopoulos and Gavin Wood

Amazon Pre-order

For Solidity and Ethereum programming the best starting point is CryptoZombies
https://cryptozombies.io

It is made by the same team that made this site.

For more indepth, there is this excellent booking coming soon:
Mastering Ethereum: Building Smart Contracts and Dapps by Andreas Antonopoulos and Gavin Wood

Amazon Pre-order

margaryaka
9 months ago Karma: 30

There is a coursera free course from Princeton University. you can find it searching Bitcoin and Cryptocurrency technologies.

There is a coursera free course from Princeton University. you can find it searching Bitcoin and Cryptocurrency technologies.

flyq951
9 months ago Karma: 247

Learning Solidity

principle

Learn by playing, learn by reading, learn by doing.

Ethereum official website

  1. Create your own CRYPTO-CURRENCY with Ethereum and deploy it on blockchain
    • Download The Ethereum Wallet, start it and choose sys the rinkeby test network.
    • Get the rinkeby test eth
    • Create your own CRYPTO-CURRENCY with Ethereum suggest you read it carefully, and do it step by step. and give you a sense of achievement, because the loom token is done like this, too. If you have used the cryptocurrency, you will learn it quickly.
  2. More projects

CryptoZombies

It supports all kinds of main used language. And you can code step by step. CryptoZombies is friendly for newer, but not so detailed. So, with the helping of Solidity Doc, you can understand details.

interesting projects1

interesting projects2

From above, you can find some commercialized project, and you can find solidity sources of the projects in Etherscan. So, you can play the game or others in the website of projects, and you can read the sources, and you will understand codes quickly after you know the function of the codes. Attention: don't addicted in that games.
Contracts With Verified Source Codes Only have lots of solidity sources.

Other information about Ethereum

  1. Ethereum github There are lots of things about Ethereum, such the sources of client in different languages, the EIPs, ERCs, web3.js and so on.
  2. Ethereum Homestead Documentation This is the introducation of Ethereum. Ethereum have four development stages, and they are Frontier, Homestead, Metropolis and Serenity
  3. ethstats you can get the information about Ethereum blockchain.
  4. Blogs
  5. wiki
  6. gitter address there are lots of Ethereum devs in the gitter. And your question will be answered quickly.
  7. forum of Ethereum
  8. dapple Document When you have lots of smart contracts, you may try the dapp.
  9. truffle frame work You can code, test your solidity sources with the helping of this tools
  10. web3.py Document You can learn how to use web3.py here.
  11. truffle github
  12. Contract ABI wiki
  13. Zeppelin Zeppelin helps you be secure at every stage of your token sale. I don't try it.
  14. Loom Products Last but not least, there are also lots of cool projects of Loom, except the CryptoZombies and DelegateCall.
    • loom-cli Introducing Loom CLI: Deploy your DApp in a single command
    • ethfiddle Your online IDE of solidity. like remix, which is official. And you can find other solidity sources uploaded on it.
    • solidityx Secure-by-default programming language that compiles to Solidity.
    • blockchain This blockchain is for dapp. It suppports the serives of DelegateCall, and every dev can use it in the future.

Learning Solidity

principle

Learn by playing, learn by reading, learn by doing.

Ethereum official website

  1. Create your own CRYPTO-CURRENCY with Ethereum and deploy it on blockchain
    • Download The Ethereum Wallet, start it and choose sys the rinkeby test network.
    • Get the rinkeby test eth
    • Create your own CRYPTO-CURRENCY with Ethereum suggest you read it carefully, and do it step by step. and give you a sense of achievement, because the loom token is done like this, too. If you have used the cryptocurrency, you will learn it quickly.
  2. More projects

CryptoZombies

It supports all kinds of main used language. And you can code step by step. CryptoZombies is friendly for newer, but not so detailed. So, with the helping of Solidity Doc, you can understand details.

interesting projects1

interesting projects2

From above, you can find some commercialized project, and you can find solidity sources of the projects in Etherscan. So, you can play the game or others in the website of projects, and you can read the sources, and you will understand codes quickly after you know the function of the codes. Attention: don't addicted in that games.
Contracts With Verified Source Codes Only have lots of solidity sources.

Other information about Ethereum

  1. Ethereum github There are lots of things about Ethereum, such the sources of client in different languages, the EIPs, ERCs, web3.js and so on.
  2. Ethereum Homestead Documentation This is the introducation of Ethereum. Ethereum have four development stages, and they are Frontier, Homestead, Metropolis and Serenity
  3. ethstats you can get the information about Ethereum blockchain.
  4. Blogs
  5. wiki
  6. gitter address there are lots of Ethereum devs in the gitter. And your question will be answered quickly.
  7. forum of Ethereum
  8. dapple Document When you have lots of smart contracts, you may try the dapp.
  9. truffle frame work You can code, test your solidity sources with the helping of this tools
  10. web3.py Document You can learn how to use web3.py here.
  11. truffle github
  12. Contract ABI wiki
  13. Zeppelin Zeppelin helps you be secure at every stage of your token sale. I don't try it.
  14. Loom Products Last but not least, there are also lots of cool projects of Loom, except the CryptoZombies and DelegateCall.
    • loom-cli Introducing Loom CLI: Deploy your DApp in a single command
    • ethfiddle Your online IDE of solidity. like remix, which is official. And you can find other solidity sources uploaded on it.
    • solidityx Secure-by-default programming language that compiles to Solidity.
    • blockchain This blockchain is for dapp. It suppports the serives of DelegateCall, and every dev can use it in the future.
afmsavage
9 months ago Karma: 70

One good game that is similar to CryptoZombies is Space Doggos, listed on https://www.bitdegree.org/courses/learn-solidity-space-doggos/ -- Check it out.

One good game that is similar to CryptoZombies is Space Doggos, listed on https://www.bitdegree.org/courses/learn-solidity-space-doggos/ -- Check it out.

noriturianlee

I agree, so far Bitdegree's Space Doggos was the best course (considering online courses) that I took for learning solidity. Wish they would release more and more advanced courses with this gamification element.

Jul 10 '18 at 12:12 pm
nathan
9 months ago Karma: 243

I actually just finished teaching my course on Smart Contract Development. It's available on Udemy, if you use this link you'll get 88% off: http://learn.cryptodoggies.store.

CryptoDoggies

I cover a bunch of the basics as possible without it getting bland. The goal is to get you to the stage where you have a complete DApp built within a couple hoursc

I actually just finished teaching my course on Smart Contract Development. It's available on Udemy, if you use this link you'll get 88% off: http://learn.cryptodoggies.store.

CryptoDoggies

I cover a bunch of the basics as possible without it getting bland. The goal is to get you to the stage where you have a complete DApp built within a couple hoursc

huanghe2014
9 months ago Karma: 20
  1. The easiest way is to learn the zombie game course: cryptozombies
  2. then find A curated list of awesome Solidity resources, libraries, tools and more in: awesome-solidity
  1. The easiest way is to learn the zombie game course: cryptozombies
  2. then find A curated list of awesome Solidity resources, libraries, tools and more in: awesome-solidity
journeyoface
9 months ago Karma: 446

1) Start first with Cryptozombies to learn how to code smart contracts by building your very own Ethereum game: https://cryptozombies.io

2) Then, learn how to build 3 Ethereum applications from scratch with the "Ethereum and Solidity: The Complete Developer's Guide" course on Udemy: https://www.udemy.com/ethereum-and-solidity-the-complete-developers-guide/

1) Start first with Cryptozombies to learn how to code smart contracts by building your very own Ethereum game: https://cryptozombies.io

2) Then, learn how to build 3 Ethereum applications from scratch with the "Ethereum and Solidity: The Complete Developer's Guide" course on Udemy: https://www.udemy.com/ethereum-and-solidity-the-complete-developers-guide/

tanat1994

this Udemy course is the best place to start.

Mar 20 '18 at 1:54 am
juanc.claridad
9 months ago Karma: 10

for me the easiest place is to follow https://cryptozombies.io/ samples and tutorials

for me the easiest place is to follow https://cryptozombies.io/ samples and tutorials

cryptobit333
6 months ago Karma: 10

Hey, these are the main sources I used to learn solidity:

1) How To Learn Solidity: The Ultimate Ethereum Coding Guide

2) Interactive Learning Solidity Course For Beginners

The first one is a guide by Blockgeeks and the second one is an interactive course by Bitdegree.

Hey, these are the main sources I used to learn solidity:

1) How To Learn Solidity: The Ultimate Ethereum Coding Guide

2) Interactive Learning Solidity Course For Beginners

The first one is a guide by Blockgeeks and the second one is an interactive course by Bitdegree.

lchalupa515
9 months ago Karma: 18
mcrypto1973

Try https://coursetro.com/courses/20/Developing-Ethereum-Smart-Contracts-for-Beginners

It's a beginners course but really good, see this first than go to https://cryptozombies.io/en/course

Mar 14 '18 at 11:49 pm
bridethegap213
6 months ago Karma: 10

Should only take you a couple of weeks to learn solidity if you know javascript or node.js. Here's where you should start

  1. Cryptozombies.io, has a built in emulator and basic knowledge
  2. Advanced Solidity Course by bitdegree. Also has a built in emulator with theory and videos.
  3. https://www.youtube.com/watch?v=aepbnIZC4eM to further you knowledge
  4. After that, just try to make something. If you run into issues google them, you'll get the hang of it quickly.

Should only take you a couple of weeks to learn solidity if you know javascript or node.js. Here's where you should start

  1. Cryptozombies.io, has a built in emulator and basic knowledge
  2. Advanced Solidity Course by bitdegree. Also has a built in emulator with theory and videos.
  3. https://www.youtube.com/watch?v=aepbnIZC4eM to further you knowledge
  4. After that, just try to make something. If you run into issues google them, you'll get the hang of it quickly.
phillipgibb
9 months ago Karma: 323
adamskrodzki

Below my personal list of favourites

ETHEREUM INTRODUCTION
https://www.toptal.com/ethereum#hiring-guide

TUTORIALS
https://cryptozombies.io/en/course/
http://truffleframework.com/tutorials/

BLOGS
http://truffleframework.com/blog/
https://blog.zeppelin.solutions/guides/home
https://medium.com/@i6mi6/solidty-smart-contracts-design-patterns-ecfa3b1e9784
https://www.toptal.com/developers/blog
https://blog.aragon.one/

FEEDS/CHATS
https://www.reddit.com/r/ethdev/
https://gitter.im/ethereum/solidity
https://gitter.im/ethereum/tutorials
https://gitter.im/ethereum/web3.js

YOUTUBE

https://www.youtube.com/channel/UCaWes1eWQ9TbzA695gl_PtA/videos
https://www.youtube.com/channel/UCsVoOobxAQL6NbWY2t6E6Sg/videos
https://www.youtube.com/watch?v=nOPe6KqNMNM

PAID SOURCES :
https://www.udemy.com/ethereum-dapp/

Mar 13 '18 at 7:20 pm
adamskrodzki

Below my personal list of favourites
ETHEREUM INTRODUCTION

https://www.toptal.com/ethereum#hiring-guide

TUTORIALS
https://cryptozombies.io/en/course/
http://truffleframework.com/tutorials/

BLOGS
http://truffleframework.com/blog/
https://blog.zeppelin.solutions/guides/home
https://medium.com/@i6mi6/solidty-smart-contracts-design-patterns-ecfa3b1e9784 https://www.toptal.com/developers/blog
https://blog.aragon.one/

FEEDS/CHATS
https://www.reddit.com/r/ethdev/
https://gitter.im/ethereum/solidity
https://gitter.im/ethereum/tutorials
https://gitter.im/ethereum/web3.js

YOUTUBE

https://www.youtube.com/channel/UCaWes1eWQ9TbzA695gl_PtA/videos https://www.youtube.com/channel/UCsVoOobxAQL6NbWY2t6E6Sg/videos
https://www.youtube.com/watch?v=nOPe6KqNMNM

PAID SOURCES :

https://www.udemy.com/ethereum-dapp/

Mar 13 '18 at 7:22 pm
zengxinhai001
9 months ago Karma: 213

The best place I found for newcomers to learn about solidity is cryptozombies.
https://cryptozombies.io

(It's fun, and start from simple steps. So the learning curve is really smoothy)

The best place I found for newcomers to learn about solidity is cryptozombies.
https://cryptozombies.io

(It's fun, and start from simple steps. So the learning curve is really smoothy)

makoto.inoue
9 months ago Karma: 0

I recommend https://www.youtube.com/watch?v=rLRk4Z7zdnA 40 min talk given by Nick Johnson (Lead developer of Ethereum Naming Service) during a hackathon I organised.

I recommend https://www.youtube.com/watch?v=rLRk4Z7zdnA 40 min talk given by Nick Johnson (Lead developer of Ethereum Naming Service) during a hackathon I organised.

hacar
3 months ago Karma: 10

The best to begin if you know a programming language or not is: https://cryptozombies.io/en/course/

The best to begin if you know a programming language or not is: https://cryptozombies.io/en/course/

pgitschner
9 months ago Karma: 60

Love CrypoZombies - while waiting for new lessons - I typed out old Javascript algos -
as Solidity translations. It was the TYPING them out mostly - no cut and paste to make the ;s and ^ and {s habits.

Love CrypoZombies - while waiting for new lessons - I typed out old Javascript algos -
as Solidity translations. It was the TYPING them out mostly - no cut and paste to make the ;s and ^ and {s habits.

kud.nikita
9 months ago Karma: 0

hey, I wrote an article and list of useful resources here, hopefully this can be useful

hey, I wrote an article and list of useful resources here, hopefully this can be useful

zayds
7 months ago Karma: 1607

Ivan on Tech has a few programming videos which just use remix from a browseR

Ivan on Tech has a few programming videos which just use remix from a browseR

dennison
7 months ago Karma: 0

I have to say, by far the most comprehensive and complete "tuttorial" is from Stephene Grider at Udemy:

https://www.udemy.com/ethereum-and-solidity-the-complete-developers-guide/

It's from start to finish, [email protected], covers everything, even enough React to get you started.

I have to say, by far the most comprehensive and complete "tuttorial" is from Stephene Grider at Udemy:

https://www.udemy.com/ethereum-and-solidity-the-complete-developers-guide/

It's from start to finish, [email protected], covers everything, even enough React to get you started.

bijikcoin
7 months ago Karma: 0

Hello. I'm new here. Can I help you? Please

Hello. I'm new here. Can I help you? Please

Users img
yrstyh
9 months ago Karma: 32

cryptozombies.png

I hink the cryptozombies is a good place to learn solidity programming.

cryptozombies.png

I hink the cryptozombies is a good place to learn solidity programming.

mcrypto1973
9 months ago Karma: 37

Try Developing Ethereum Smart Contracts for Beginners

It's a beginners course but really good, see this first than go to CryptoZombie

For more complex topic try IBM Blockchain Foundation for Developers

Try Developing Ethereum Smart Contracts for Beginners

It's a beginners course but really good, see this first than go to CryptoZombie

For more complex topic try IBM Blockchain Foundation for Developers

naidooshailen648
8 months ago Karma: 0

The best way to get some understanding of Ethereum and solidity is to do online course which can be found on Udemy

Here is a link to a really good one: Ethereum and Solidity

The best way to get some understanding of Ethereum and solidity is to do online course which can be found on Udemy

Here is a link to a really good one: Ethereum and Solidity

2fadehilmy

Try CryptoZombies and some Udemy Course...

Jul 15 '18 at 12:57 pm
Earn tokens by posting and answering questions about blockchain!
Karma to eth
YOUR ANSWER