I spent my Saturday night learning how to make CryptoZombies.
With my critique of the @actifit app yesterday, I felt like I needed a better understanding of how Dapps are built on the blockchain so that I could a) be more realistic with my expectations of developers at this stage of the game and b) provide feedback that would be more constructive and less whiney. Haha.
I did a quick google search of how to build an app on the blockchain and this article came up: Why You Should Learn to Build Blockchain Apps
The CryptoZombies tutorial in this article caught my eye and when I followed that link, I was pleased to discover that it was a gamified lesson on how to create a decentralized application (DApp) on the Ethereum blockchain using Solidity, Ethereum's programming language. I was intrigued. The tutorial warned that it would be assuming a basic understanding of programming languages, but that didn't deter me. Thinking back to the one programming course I took in first year undergrad (over 11 years ago now :/), I vaguely remembered learning the C# language and decided to give it a go with an "I can learn anything" mindset firmly in place ...
And I'm so glad I did. It was an excellent tutorial, fun and just challenging enough for me. The lessons proceeded at a good rate and the example of creating a Crypto Zombie army was engaging and fairly easy to wrap my head around.
So far, I've learned the basics about:
- How to create a contract
- How to create state variables and integers
- How to do math operations
- How to create structs
- How to create arrays
- How to make function declarations
- How to use structs and arrays
- How to make a public vs. private function
- How to declare returns and modify functions
- How to use a hash function as a random number generator
- How to run the functions I've created
- How to create events
I'm surprised by how much fun I'm having and looking forward to continuing learning with this tutorial. Who knows! Maybe my next adventure will be as a blockchain app developer... :D Any other @crypto-babes out there doing Dapp development?
How did you spend YOUR Saturday night? Bet it wasn't as cool as mine. Lol.
Stay tuned ;)
Jackie O
Wow thanks for the tip! i'm recently exploring game development but didn't know the possibilities on the blockchain. I'm already halfway the tutorial!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Nice @samve! How are you finding it? Do you have previous programming experience?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It's a great tutorial! very easy to follow, I immediately signed up and continued the entire course :D. I have some experience yes, that makes it a lot easier to get started with it.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Nice! I might have some questions for you then, being the noob that I am. Haha.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hah! If so you can also find me on Discord btw ;)
Do you have programming plans?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I'm still trying to figure discord out. I wasn't able to find you by searching for your username. What am I doing wrong? Haha
No concrete plans as of yet. Just wanting to understand a bit about how it's done. :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Discord is indeed confusing sometimes... I figured that when you click on 'add friend' you can give a person's ID, mine is samve#3814. So maybe it works that way ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I have nearly zero ( I downloaded Grasshopper, google's gameified coding app and played for like one day) coding language experience but I have been looking for something that would allow for me to gain experience in a functional language/setting. Well, the blockchain to me is certainly a timely programming realm to learn in. I want to use blockchain in research from consent contracts to data storage and...zombies. I want to be intentional in my learning about the blockchain at such a relatively early stage and help contribute to the growing functionality of these networks. I will be adding this to my personal development time ideas, thanks!
Do you think your first Dapp would be fitness related? Music? Engineering? Something completely different?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Exactly. I see it as a very good time investment to at least know the basics.
That's a very good question! Maybe some kind of meditation/mindfulness app... I'll have to think about it!
:D
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Impressive!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit