Is This Book For Me?

Maybe you are an aspiring software entrepreneur, or just a seriously passionate programmer that loves to build systems and wants to understand more about how to build a Bitcoin and other cryptocurrency trading system.

This book will be a great fit for you if you want to:

  • Use Ruby on Rails to full-stack prototype
  • Write a basic crypto trading bot in Go
  • Containerize project dependencies with Docker
  • Understand cryptocurrency trading basics

Learn By Building

This book is project driven. You will get exposure to a mix of modern and mature technologies like Go, Ruby on Rails, Dokku, Docker, and more!

Be a Better Prototyper

You will enjoy the journey of taking a product from idea to implementation and get a level up on your domain modelling and prototyping skills

Understand the Lingo

This book will teach you some basic cryptocurrency trading concepts such as: what is automated trading, an orderbook, the difference between bids and asks, and more!

Chapter Preview

Below is a preview of some of the chapters you will read

Chapter 1 - Understanding the Domain

We first dive into the background on automated trading, cryptocurrency and attempt to describe the vision of the prototype to build.

Chapter 2 - Design

We get a better idea of what we are building by diving into some wireframes with a simple vision of the product. Once complete, we get into the work of technical design

Chapter 3 - Building A Trading Bot

We start off by constructing a basic but modular containerized crypto trading bot for various cryptocurrencies written in Go that connects to crypto exchanges and submits orders

Chapter 4 - Web application MVP

We attempt to model the domain using the MVC pattern in Ruby on Rails and start producing the web application that will be used be users to deploy and manage their trading bots

Chapter 5 - Async Deployments with Sidekiq

We write the container deployment implementation into our Rails app and integrate Sidekiq to help us deploy traders asynchronously

and more!

Creating web application users, handling exchange API keys, setting up a Dokku service, and more




👋 My name is Robert, and I am an entreprenuer and software developer in FinTech. I wrote this book because no one else had written one when I needed it. My goal is to help you build the muscle to take your inventive ideas into reality by uncovering the process behind the curtains.


Read various articles related to the book

23 Sep, 2020 Robert

What Are Digital Assets?