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
  • Build auxiliary services with Sinatra
  • Containerize project dependencies with Docker
  • Understand cryptocurrency trading basics
  • Learn about service oriented architecture

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, Sinatra, 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 - Sinatra Deployer Service

We create an external deployment service that uses the micro framework Sinatra to handle, forward, and execute our deployment requests to our hosting server

and more!

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




👋 My name is Robert Simoes, and I am former entreprenuer and current software developer in the world of financial technology. The moment that someone purchases something you made from scratch is a transformative experience that you cannot undo. That is what happened to me with the first $1 I received in my mobile app business. Ever since I’ve been inspired to keep growing, learning and teaching along the way. I wrote this book because no one else had written one when I needed it and so it is my goal to help you build the muscle to take your inventive ideas into reality by uncovering the process behind the curtains.