Studying Bitcoin and it's core protocols is the best place to start if you want to take the 'blockchain train'. Almost all cryptocurrencies today are bitcoins code forked and changed for their respective implementations However, for the concepts required in understanding bitcoin, I suggest the following pre-requisites.
Probability: Basic ...
I just published a book about it. It's called "Blockchain Programming in C#".
If you're looking for tools written in C#, you should try NBitcoin. You can also find the project on GitHub.
I've also written lots of articles about it:
Stealth Payment, and ...
Bitcoin was barely around 2 years ago;).
Currently to my knowledge the closest thing to a Bitcoin book is my master thesis on Bitcoin. It focuses on analysing the security of Bitcoin software and the ecosystem, but a lot of people find it to be a good read even for beginners. It is in English, but wasn't published anywhere but a couple prints for my studies ...
A great way to start programming blockchain-based apps in C# is BitcoinLib, which also comes with a test console app that demonstrates how you can build a blockchain app in a few lines of code.
Some of its features are:
Fully compatible and up-to-date with Bitcoin 0.9.3 RPC API.
I was asked by Hasan Hasan, a junior developer, which of the following three books I'd recommend. Personally I think all three books are fantastic (I would recommend them all) but they do approach the topic from very different angles.
Mastering Bitcoin (2nd edition, Andreas Antonopoulos) was the first technical Bitcoin book to be published. The 2nd edition ...
A new book called Bitcoin Step by Step is out on Kindle.
It will get users started safe and secure in the Bitcoin market place. It takes them screen by screen
- on how to set up a wallet securely
- Funding an account
- sending / receiving BTC
- Extracting BTC to currency
- Where they can spend BTC
- How they can earn ...
If you're into more of the programmatic side of Bitcoin check out "Mastering Bitcoin" coming out soon from O'Reily Media.
You can get the "raw and unedited" version for free, just search for it on Google. (it's legal and downloadable from O'Reily Media)
I'm writing a blog series for beginners called "Basic Blockchain Programming" that might suit your needs. It starts from scratch until building the first raw transaction:
It's still a work in progress, though (4 or 5 posts left).
If you have already started reading a book on bitcoin, I'm going to assume you have at least a layman understand of how it works, and don't need to be linked any complete introductions.
The traditional starting point for learning the technical aspects behind bitcoin is, of course, Satoshi Nakamoto's Bitcoin Whitepaper
Other good reads include the Bitcoin ...
As far as I know a book about bitcoin programming doesn't exists.
The best resource you will find is the bitcoin wiki that is describing the bitcoin protocols very well.
July 2014 Edit
Now there is a book called Mastering
Bitcoin that is
available in early release.
I believe that this book match to what you are looking.
You can buy ...
Peter Surda is writing a book which if I understand correctly, will explain the foundations of money and how they relate to Bitcoin.
In addition, coindl.com lists several eBooks, some of them are about Bitcoin. Examples:
"A Beginner's Guide To Bitcoin And Bitcoin Services" by Trace Mayer,
"A Lawyer's Take On Bitcoin And Taxes" by Trace Mayer,
I have created a page on the Wiki called "First time buyers guide". It is only a rough version at the time of writing, but hopefully it will be revised into a go-to guide for anyone wanting to make a payment with Bitcoin with as little unnecessary information as possible.
An opensource book about to be released and I am finding very enjoyable is
Mastering bitcoin - Andreas M. Antonopoulos
available at https://github.com/aantonop/bitcoinbook
First two chapters are more introductory, later on he gets into a lot more detail. It will be published in December if you prefer paper.
I would suggest the following:
satoshi bitcoin white paper
the book "Bitcoin and Cryptocurrency Technologies"
the course on coursera.org that goes with the above book
university of Nicosia MOOC, which is the first class in a masters program in Digital Currencies
REGARDING TEXTBOOKS ONLY:
The best one is Bitcoin and Cryptocurrency Technologies by Narayanan & Bonneau et al.
You can get a draft version for free from Arvind Narayanan's blog.
The one by Andreas M. Antonopoulos, Mastering Bitcoin is good too.
Roger Wattenhofer & Christian Decker et al also wrote a nice one called "The Science of the ...
I would post this as a comment to another answer, but I don't have enough reputation.
I haven't read Basic Blockchain Programming, but have read at least parts of all the other books mentioned here. The one I found most useful was Bitcoin Programming by Mostafa Farghaly. Be warned that the English is poor (but totally understandable), and there are some ...
A couple of years after this question was asked there is now an excellent book about bitcoin targeted mostly to developers: Mastering Bitcoin [github].
It's written by bitcoin expert Andreas Antonopoulos and is available for free on github.
I find this wonderful software a very interesting style of programming bitcoin and you can consider it as a book with this title "Asynchronous C++ Bitcoin programming". The name of the software is
libbitcoin - Asynchronous C++ Bitcoin library
Mainly it used the famous boost library ASIO. It provides developers with an asynchronous I/O model using a modern ...
Travis Batterson recently wrote a book called Bitcoin: A Basic Explanation of Everything. I know it's available on Kindle here and you can order physical copies on the website basicbitcoin.com. The book gives a good cover of all things Bitcoin and for what it's worth isn't bad.