BLOCKCHAIN DEVELOPMENT

Chris Kilonzo
6 min readJan 17, 2019

From Zero to Hero!

what is blockchain development?

Let’s keep it simple. Shall we? There are two types of blockchain development.

  1. blockchain core development
  2. blockchain software development

So who are Blockchain core developers and what do they do?

Blockchain core developers are responsible for optimizing blockchain protocols, crafting the architecture of blockchain systems, building the consensus design, and supervising the entire blockchain. In modern computing, they can be compared to core web developers who develop protocols like HTTP, SSL, and network architecture.

On the other hand, blockchain software developers use the blockchain architecture created by core developers and on top of it create smart contracts, decentralized apps (Dapps) and also supervise full stack development on the blockchain.

This article focusses on blockchain software development.

Where can you find online resources to study blockchain development?

Understand the basics first.

To understand blockchain development, you need to understand the basic principles of how computers, websites, and servers interact with the internet. I highly recommend starting with web development. This knowledge will give you a broad view of how both the back end and the front end of web development work. Without this basic knowledge, it will be tough to grasp the essential aspects of blockchain development.

The fantastic part is that you neither need rocket science, a computer science degree nor vast sums of money to start. You can start right from Udemy by comparing courses in full-stack web development and choosing the ones that interest you. My recommendation is to keep on checking they always offer discounts every week. By following this article and with lots of practice, you will not only become a blockchain developer but a full stack web developer as well.

“You don’t have to be great to start, but you have to start to be great.” — Zig Ziglar

Here is one of the courses that I highly recommend. If you are already familiar with web development, you can skip this part and go straight to blockchain development.

The complete 2019 web Development Bootcamp by Angela YU-

The above course is one of the top rated web development courses on Udemy. The last time I checked it had over 36000 students and 4.7 out of 5 star rating, so its a good value for your money.

This course will teach you everything you need to know from zero to hero in web development.

What will you learn in this course?

1.HTML

2.CSS

3.JAVASCRIPT and essential Js frameworks

4. Node JS.

5. Control flow (Git and Github)

6.Unix command line

7.Express JS

8.APIs

9.Databases (SQL, MongoDB, Mongoose

10. Authentification and security.

Once you have understood both front and back end web development now, you can navigate the deep waters of blockchain development.

One of the courses that I have found resourceful in my journey as a blockchain developer is :

Smart contract programming by Ivan on tech

What will you learn in this course?

First of all, you will learn to program in Javascript and C++ from scratch; you will then continue by learning to program on Ethereum, NEM, and EOS. This course is perfect for everyone who wants to be part of the blockchain ecosystem by actually building it!

You will learn how to develop smart contracts, Dapps, tokens, and airdrops on top of Ethereum, EOS, and NEM.No programming knowledge or technical expertise needed in this course.

Another useful resource will be the good old youtube; here you will find some of the courses that have quality information on blockchain development.

The Dapp university

This youtube channel has tutorials and resources on blockchain technology and its a must watch for everyone from beginners to advanced level developers.

So why bother with blockchain development?

Last year blockchain development grew by a jaw-dropping 6000%. Yes, six thousand with three zeros and it’s now the fastest growing skill on freelance sites like Upwork. Now let that sink in for a minute……………….

let’s dig deeper into blockchain software development and discuss Ethereum blockchain development. You can read more about the history of Ethereum here.

Why Ethereum?

1. Developers sweetheart.

Mirror mirror on the wall who is the beloved of them all? In software development, the smartest majority wins, and according to statistics, Ethereum has the brains and the numbers too. Ethereum is one of the most adopted platforms for blockchain development. Statistics from truffle one of the widely used Ethereum frameworks shows that there have been over 1.3 million lifetime downloads in just three years.

source: https://truffleframework.com

2. You are in good company

Ethereum has 30 times more developers than the next blockchains combined. Ethereum developers community has been snowballing even though Ethereum is a very “young” blockchain. Statistics show that 94 out of 100 developers prefer building their projects on Ethereum, there are also over 21000 repositories, and 387000 commits on GitHub on Ethereum alone.

source:https://truffleframework.com

3.Solidity

credits:https://ethereum.org/

There are many good things that we can say about Ethereum, but the real icing on the cake is the quasi touring complete Ethereum virtue machine to which different high-level languages can be compiled. Solidity enables developers to create Dapps(decentralized applications) through interacting with smart contracts. It has a similar syntax to Javascript, which is one of the widely used languages in both back end and front end web development, thus enabling most developers to adopt it with ease. You can learn more about solidity here

Ethereum provides a lot of support through lots of documentation and support and a web-based IDE called remix which can be fired up right from the browser.

4. Show me the money

Traditionally companies go public by raising funds from investors by selling company shares through an initial public offering (IPO). The era of cryptocurrencies has brought significant disruption to this IPO model by introducing the initial coin offering (ICO). ICOs raise funds for companies and startups by offering investors crypto tokens tradable on cryptocurrency exchanges in exchange for fiat currency or crypto. More than 90% of the ICOs are conducted on the Ethereum blockchain. According to Forbes in 2018, ICOS raised a cumulative amount of US $11,690,981,663.

“It’s always better to be the first than to be the best.” -Jack Ma

Blockchain technology and Cryptocurrencies are still a new technology which has not been fully adopted, and there is a considerable growth expected in this space in the coming years. This is undoubtedly an ideal time to embrace blockchain technology.

Disclaimer: The content of this article is purely for educational purpose and should not be taken as investment advice, nor do I endorse or affiliated with any project that may be mentioned or linked to in this article. Buying and trading cryptocurrencies should be considered a high-risk activity. Please do your due diligence before taking any action related to content within this article. Finally, I do not take any responsibility should you lose money trading cryptocurrencies.

--

--

Chris Kilonzo

Blockchain software developer, crypto analyst, bubble chaser founder@ www.defianalytica.com