Saturday Night Coding - On my way to becoming a true "Crypto-Babe"...steemCreated with Sketch.

in blockchain •  6 years ago  (edited)

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 ...

Screen Shot 2018-09-30 at 11.10.36 AM.png

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

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

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!

Nice @samve! How are you finding it? Do you have previous programming experience?

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.

Nice! I might have some questions for you then, being the noob that I am. Haha.

Hah! If so you can also find me on Discord btw ;)
Do you have programming plans?

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. :)

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 ;)

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?

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

Impressive!