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!

A thread. ↓
1. CryptoZombies

CryptoZombies is an excellent approach to Solidity. You learn Solidity by basically playing a game, and it's free!

Learning through CryptoZombies isn't as dry as the zombies are themselves!

2. EthereumDev

EthereumDev gives you an entirely free course that covers everything you need to know in the beginning. It also covers interacting with the blockchain through JavaScript, which helps you to build your own dApps!

3. Smart Contract Best Practices

Although this article has "Best Practices" in its name, it is more like a great overview of everything you need to know about developing smart contracts. It covers linters, tests, and everything!

4. Learn Solidity In 15 Minutes

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!

5. Solidity Cheat Sheet

This awesome cheat sheet covers everything you'd need when working with Solidity. You can use it as a reference whenever you want to look something up quickly.

6. Thread end

That's it for this thread.

I hope you learned something valuable.

If you enjoyed reading this thread, consider dropping a like, retweet the first tweet, and follow me (@oliverjumpertz) for more content like this.

• • •

Missing some Tweet in this thread? You can try to force a refresh

Keep Current with Oliver Jumpertz

Oliver Jumpertz Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!


Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @oliverjumpertz

30 Sep
Web 3.0 is the next evolutionary step of the internet and an awesome one, to be honest.

Every web developer, beginner, junior, or senior can and should contribute to it, and it doesn't even take too much effort.

Let's see how.

A thread. ↓
If you are still unsure what the term "Web 3" or "Web 3.0" really means, you might want to read this thread first. 👇🏻

1. Why you should care

The Web is inevitably going to evolve. The question is not if but when this is going to happen.

This process won't happen fast or overnight, though. Instead, it will be a slow transition, nearly unnoticeable.
Read 21 tweets
26 Sep
Have you recently heard more about the term dApp?

Want to learn about one of the central components of Web 3 that can earn you millions of bucks?

Let's learn about dApps and how you can get started!

A thread. ↓
1. The internet today

Nearly all websites you visit every day are a perfect model of how the internet works today.

Someone creates a service (a website, e.g.), hosts it somewhere, and has it under complete control.
If you own an app, you decide what happens. You store the data. You can often decide what you do with it.

And most importantly: You can prevent certain users from participating if you don't feel like they deserve to be around.
Read 25 tweets
24 Sep
Did you ever want to know what Proof-of-Work is?

It's the consensus protocol behind Bitcoin and, according to some people, the sole reason for climate change due to its insane energy consumption.

Let's take a closer look at this consensus protocol.

A thread. ↓
1. Basics

The Proof-Of-Work protocol creates a system in which one party (the prover) has to prove to one or multiple other parties (the verifiers) that they put in a certain amount of work for some purpose.
The prover's work is moderately hard to very hard, while the verifiers can pretty quickly check whether the proof is correct.

This creates an asymmetric system.

The original idea was to create protection against DDoS attacks and spam.
Read 20 tweets
21 Sep
Consensus is a necessity for blockchains, but what does this actually mean and why is it important?

Let's take a look at it from the perspective of a blockchain.

A thread. ↓
1. The Client-Server Model

Most applications nowadays work with the so-called client-server model.

Client applications interface with a central server that is owned by one entity.

This server decides what information to store and what to return to clients. Image
If the owner decides to change the data, they can simply do so. Many users wouldn't sometimes even notice that data was altered.

The client-server architecture is a centralized application style. Users are always at the mercy of the owner of a service.
Read 23 tweets
20 Sep
What is a Blockchain?

You hear the term Bitcoin and Blockchain more often these days, but there must be more to the technology than just crypto, or not?

Well, we can take a look at the underlying technology to understand better what it is.

A thread. ↓
1. Foreword

This thread is a high-level overview to give you an intro to blockchain technology.

It doesn't go too much into detail, so you should be able to follow along nicely.
2. Client-Server Architecture

Before we dive into blockchain technology, we should take a look at how most of the internet works.

We need this to understand the fundamental differences between a traditional model and the change blockchain technology brings.
Read 33 tweets
16 Sep
Do you know what many dApp developers struggle with?

Which data to put on-chain. More data on the chain can drive the cost up. Too much data might render your app unusable. Storing fewer data might not be an option.

Here are some ideas for you to fix this.

A thread. ↓
1. Use A Dedicated Database

This approach will make your dApp into an app.

If you bring in central data storage, you can circumvent the limits of some blockchains, but it doesn't keep the promise of being decentralized.
You can store anything that you can't store on-chain in your database and associate it with a user.

Whenever you need that type of data, you fetch it from your database.
Read 13 tweets

Did Thread Reader help you today?

Support us! We are indie developers!

This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!