Dr. MJG Profile picture
28 Oct, 17 tweets, 5 min read
Do you want to become a #blockchain developer?

Here is how to get started.

A thread. Image
First, who is a blockchain developer.?
“A #blockchain developer is a developer that takes care of optimizing and developing blockchain-related #dApps, smart contracts, protocols, and architecture.”

It is a responsible position which...

1/16
requires attention to detail, knowledge, and ability to overcome challenges.

There are two types of blockchain developers.
1. Core Blockchain Developers
2. Blockchain Software Developers

The core blockchain developers are responsible for...

2/16
architecture development. They design the protocols required to run a blockchain solution successfully. The other vital aspects of what they do include the consensus protocol design and making high-level decisions.

The Blockchain Software Developer works differently...

3/16
His role is to develop and implement the blockchain using the designs created by the core blockchain developers. Blockchain software developers develop decentralized applications(dApps).

To become a blockchain developer, you need a good set of technical skills.

4/16
1. You should have an understanding of blockchain architecture and how it works. Apart from that, you should also understand key concepts such as
consensus, hash functions & distributed ledger technology.

2. You should also have an understanding...

5/16
of data structures which will give you the ability to configure the blockchain according to your requirement.

3. Also, you need an understanding of Smart contract development as smart contracts are at the core of modern blockchain networks. #Ethereum ...

6/16
for example, offers smart contracts. It lets you set up business logic or automate certain aspects of dApp. You may want to learn #Solidity as it is one of the programming languages used to develop smart contracts.

4. A basic understanding of cryptography
#Cryptography...

7/16
is yet another technical skill to have. Blockchain protects the data by using highly effective cryptography algorithms. Knowing cryptography can help you implement dApps and other blockchain-related services more confidently.

8/16
How to become a blockchain developer?

Step 1. Learn the basics - blockchain principles & concepts, architecture, decentralization (public and private approach), the use of consensus for achieving decision making on the network,...

9/16
blockchain development tools, ICOs, cryptocurrencies e.t.c. Also, go through blockchain glossary, and you will be able to understand most of the essential concepts. Blockchain has grown a lot in the past few years, so it pays to learn about the blockchain ecosystem.

10/16
Learn about Enterprise blockchain platforms, Blockchain as a Service(BaaS) such as Hyperledger, Quorum, Corda, and Ethereum Enterprise.

Step 2: Learn how the blockchain process works. Get familiar with a real-world implementation like Blockchain usage in...

11/16
cryptocurrencies. Try out buying some cryptocurrency and storing them in an offline wallet. By going through the whole process, you can understand how cryptocurrencies, one of the most significant use-cases of blockchain works

Step 3: Start coding — Learn from...

12/16
blockchain tutorials. For beginners, I recommend learning Solidity. It will help you create and develop dApps and smart contracts on Ethereum blockchain. You may also take a deep dive into the open-source code of different blockchain platforms.

13/16
Most of the blockchain platforms are open source, and hence the code is readily available for scrutiny or learning.

Step 4: Learn Smart Contracts Smart contract is also one of the vital blockchain concepts that you need to learn. It is a computer protocol similar to...

14/16
legal contracts in real life. You can use it to automate or add functionality to your dApps.

Step 5: Read Blockchain Related Content
Keep reading blockchain-related content. Many websites offer high-quality, blockchain content.

15/16
I recommend checking out BlockGeeks @Blockgks and 101Blockchains.com.

Step 6: Keep improving
There is no end to learning. We recommend you to keep learning.

I wish you the very best.

16/16

• • •

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

Keep Current with Dr. MJG

Dr. MJG 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!

PDF

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!

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!