A Quick Review of Cryptozombies: Learn to Code Ethereum DApps By Building Your Own Game

in #ethereum3 years ago

Screen Shot 2017-12-27 at 5.52.32 PM.618a28eb599748b297a264c1155ec86a.png

What is a Cryptozombie?


Cryptozombies is a fun and easy way to get a glimpse of programming in Solidity (the language used by Ethereum DApps). Here’s an explanation of Solidity from its documentation:

Solidity is a contract-oriented, high-level language for implementing smart contracts. It was influenced by C++, Python and JavaScript and is designed to target the Ethereum Virtual Machine (EVM).

It looks like this:

Screen Shot 2017-12-27 at 7.00.12 PM.c6989b5a955240fe9d18f079e8c9518f.png

Source for all images is cryptozombies.io

How does it work?


Cryptozombies is really similar to basic programming websites like Code Academy and Code School. It gives you a quick and unintimidating look at the language with bite-size lessons you can complete in the browser. It takes you through creating a game like Cryptokitties.

Screen Shot 2017-12-27 at 5.49.46 PM.01cda80613894f66bdef86655bd7725c.png

Screen Shot 2017-12-28 at 10.51.15 AM.803df59223404be28824a3fdbf2b1e4d.png

Up until now I’ve mostly been learning full-stack JavaScript, and I would recommend some programming experience before giving Cryptozombies a try. If you want some initial experience you can use the sites I mentioned above, but my favorite programming course for beginners is freeCodeCamp.

Screen Shot 2017-12-27 at 5.50.08 PM.9f1ce2ac51174060b89516f835c2dad3.png

The first lesson has 15 chapters, and can be completed in about an hour. Each chapter contains a small challenge that you have to complete in the built-in editor. You click on the “Check Answer” button when you’re done and the editor checks that you’ve implemented the solution correctly. If not, it’ll give you some feedback and the opportunity to try to fix your code.

Screen Shot 2017-12-27 at 5.50.51 PM.5aa05e9c06d34d4c9df9ec61eeaf8277.png

You’re greeted with a fun little congratulations when you get the challenge correct.

zombie_walk_low.2f7d17ebfd884ebe901e1312b2132692.gif

The second lesson came out a couple weeks ago and shows you how to let the zombies you made attack their victims. 😋

Screen Shot 2017-12-27 at 6.55.19 PM.de4b13ceeb4f4ffab2e23884d24d172f.png

Verdict


Overall this was a really fun way to get a glimpse of coding in Solidity — definitely worth a shot for anyone who is curious.

As with Code Academy and similar courses, this isn’t going to make you a master in the language. It’s just a quick look to get your feet wet and see what it’s like.

For more information it looks like there are some courses on Udemy and I’m also keeping my eye on the release of Mastering Ethereum by Andreas Antonopoulos (who wrote Mastering Bitcoin), but it won’t be done until later this year.

Do you know of any good courses for learning how to code DApps? I would love to find a course that teaches how to program apps on the Steem blockchain. Please let me know in the comments!

Sort:  

This is really awesome :D
I will check it out

This looks really cool! I’m not a programmer in any way, but thanks for the heads up.

good post, I really like it

hallo @jeffbernst
i am new member on this steemit platform, i have upvote and follow you, if you have free time please visit my blog, i will be very happy, and please Upvote and follow me @adamazzi
Thank you

Congratulations @jeffbernst, this post is the tenth most rewarded post (based on pending payouts) in the last 12 hours written by a Dust account holder (accounts that hold between 0 and 0.01 Mega Vests). The total number of posts by Dust account holders during this period was 12491 and the total pending payments to posts in this category was $5576.27. To see the full list of highest paid posts across all accounts categories, click here.

If you do not wish to receive these messages in future, please reply stop to this comment.

Coin Marketplace

STEEM 0.18
TRX 0.04
JST 0.026
BTC 19142.22
ETH 605.38
SBD 1.19