Want to get into smart contract development and learn Solidity? Want to get into an area of software development where salaries currently rise through the roof?
Here are 5 awesome resources that help you to get into the language of the Ethereum VM!
🧵👇🏻
1️⃣ CryptoZombies
CryptoZombies is an awesome approach to teaching Solidity. You learn Solidity by basically playing a game, and it's free!
Learning through CryptoZombies definitely isn't as dry as the zombies are themselves!
EthereumDev gives you a full free course that covers everything you need to know in the beginning. It also covers interacting with the blockchain through JavaScript, which definitely helps you to build your own dApps!
Although this article has "Best Practices" in its name, it is more like an awesome overview of everything you need to know about developing smart contracts. It covers linters, tests, and actually everything!
This course is for more experienced developers. If you already know your craft, you can get an easy entry into Solidity in only ~15 minutes! And even if it takes you longer, it's still worth going through it!
This awesome cheat sheet covers everything you'd need when working with Solidity. You can use it as a reference whenever you want to quickly look something up.
Code Reviews are an awesome way to use the experience and knowledge of a team to create good software. Not all review processes are enjoyable, though.
Here are 6 tips to make your review process better and more enjoyable for everyone!
🧵🔽
1️⃣ Make Expectations Clear
A good review process should both be standardized and individual. The terms of the process should be written down and transparent for everyone on the team. Each team member should know what is expected of them and all team members should agree ...
... on the terms. Changing the terms should always be a democratic process within the team. If the team disagrees on changes or terms, it should discuss the issues until there is consent.
On the other hand, the process should be flexible enough to allow for individuality.
I started to take Twitter seriously last year. Within one year I learned a lot about what advantages having an online presence can actually have.
Here are 4 of the more important things that happen when you build your online presence.
🧵👇🏻
1️⃣ You Make Friends
When you interact with other people online, you start to slowly build a connection. You get to know each other and at some point, you perhaps even have a call or a video meeting. This is where strangers can become friends.
Those are the people who interact with you frequently and with whom you have the best discussions. They are there to help when you need them, always.
Those internet friends can also be the ones opening up opportunities to you.
From time to time you read the term Web 3.0. For many of us, however, this term is still mysterious.
Time to shed some light on it and explain what it actually is all about!
🧵👇🏻
0️⃣ The Web Today
The web as we know it today is actually already Web 2.0. It is an extension of the original Web (1.0). In the beginning, the web was meant for websites to provide the information and users to consume it.
Web 2.0 changed this and brought the user into the game.
Users started to create the content themselves while websites became the platform to distribute this new type of content instead of only consuming information.
Especially social media made Web 2.0 a reality and kick-started an evolution that still goes on today.
Consensus algorithms are actually a necessity for blockchains to function properly and are at the heart of any implementation.
And did you know that there are actually quite a few of them? Let's take a look at some interesating ones!
🧵👇🏻
0️⃣ What Is A Consensus Algorithm?
Blockchains are decentralized. There is never a central entity that can decide what is true and what is not. Instead, in a blockchain network, a variety of nodes interact with each other.
As a blockchain usually stores data in a chain of blocks (hence the name), the network must decide what the actual truth is together, This is where consensus algorithms come in. Everyone can append a block. If two participants do it at the same time, the chain is forked.