The best way to start your journey to Blockchain is reading books. This is what I did about three years ago. I started with various books, learning about the core features of the blockchain, cryptography, consensus algorithms etc. Therefore, I decided to share a few great books for you to start!

My first book was Mastering Bitcoin: Programming the Open Blockchain by Andreas M. Antonopoulos. It helped me to step in and understand the core concept the way blockchain works, the way bitcoin works and gave a strong introduction to various algorithms. This is a very good read, might be complicated for non-technical people, but it will give you a very broad view.

As with all topics, there are many resources on the internet. However, to understand the basics and step more into Ethereum with a hands-on approach, I suggest you read the book: Introducing Ethereum and Solidity — Foundations of Cryptocurrency | Chris Dannen | Apress it gives a very good foundation for further learning.

Talking about free resources, I’ve recently published blog post Gentle intro to Blockchain and Smart Contracts. Part 1 and will continue writing posts about the technology and my personal experience with deeper dive in smart contracts.

And when you have the basic understanding and want to start learning the development, I suggest reading free solidity documentation (does not sound very interesting, however, there are many examples shown, code explained very gently). Download it here: Solidity — Solidity 0.4.12 documentation — at the bottom left click “Read the docs” and download epub to your kindle.