DEV Community

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

Posted on • Edited on

2 1

The Blockchain Way of Programming

Hi dev.to,

Lukas: How are you?
Dev.to: 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 [https://web3.coach], and I would like the dev.to 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:

https://web3.coach

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: https://twitter.com/Web3Coach

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay