DEV Community 👩‍💻👨‍💻

Cover image for The Blockchain Way of Programming
Lukas Lukac
Lukas Lukac

Posted on • Updated on

The Blockchain Way of Programming


Lukas: How are you? Great. We grew in the number of users and added many new cool features into the platform. What about you?
Lukas: I have seen the new features! The DevToConnect is cool! I am launching a new project [], and I would like the community to be apart of it. Therefore, I will be sharing all my articles on this great platform.

What's the project about?

I am writing an eBook teaching developers how blockchain works and how to program blockchain systems. The eBook is not specific to any particular blockchain. Opposite. It contains various peer-to-peer, blockchain, and cryptographical design patterns useful for any software developer who wants to expand his programming career. No cryptocurrencies involved!

What's inside?

This product will contain everything I know about blockchain
development. It will have theory, diagrams as well as the full
source code stored in a private Github repository.

What will you build?

You will build a blockchain from scratch in Go.

Don't worry; you don't need to have any prior Go experience to start reading the book. It's a very powerful and beginner-friendly language, and you will pick it up quickly.

What will you learn?

By learning blockchain, you will explore:

  • Peer-to-peer systems software architecture
  • Event-based architecture
  • How servers can communicate autonomously (BTC, ETH, XRP)
  • Go programming language ❤
  • Solidity programming language (Turing machines)
  • Encoding and secure hashing
  • Asymmetric cryptography and general internet security

Why Go?

Because like blockchain, it's a fantastic technology for your overall
programming career:

  • Trendy language
  • Better paid than an average PHP/Java/Javascript position • Optimized for multi-core CPU architecture. You can spawn thou- sands of light-weight threads(Go-routines) without problems -
  • Practical for highly parallel and concurrent software such as blockchain networks
  • Easy to get started and be productive
  • Nearly C++ level of performance out of the box
  • Compiles to binary and is very portable

What's blockchain good for?

I know many developers think blockchain is just a hype and how no use-case, but that's a myth!

Blockchain technology has various incredible use-cases transforming major industries as we speak from banking to supply chains and self-sovereign identity.

I have been working on this for more than a year, but I am
finally going to wrap it up. I will be releasing it in a few weeks.

How can you get started?

You can download TODAY the first 6 chapters of the book for FREE:

Alt Text

Ready to start a new programming journey?

PS: If you have any question or want to follow the book updates, add me on Twitter:

Top comments (0)

Regex for lazy developers

regex for lazy devs

You know who you are. Sorry for the callout 😆