Geek on a Harley |
Support the 'Geek'
The Book Store
Welcome to the Geek Store!
Here you'll find the books we've put together to support the independent production of the "Geek on a Harley" tour. We're also proud to announce that a minimum of 20% of all proceeds goes to the YoungMinds charity on all the following products, sometimes a lot more!*
If you're looking for other merchandise than books, check out the Official "Geek on a Harley" Merchandise Store.
* 100% of the proceeds from the "Guidebook for Software Architects" is being donated to Young Minds, just because we can.
If you're looking for other merchandise than books, check out the Official "Geek on a Harley" Merchandise Store.
* 100% of the proceeds from the "Guidebook for Software Architects" is being donated to Young Minds, just because we can.
Books by the 'Geek'
The following books are available for purchase today!

Antifragile Software: Building Adaptable Software with Microservices
We’ve spent over a decade now becoming more and more agile and adaptable in our ways of working.
Unfortunately our software is now struggling to keep up with the pace of innovation that is increasingly being demanded by modern businesses. It's time to sort that out. It's time for Antifragile Software with Microservices.
Written by Russ Miles, the "Geek on a Harley"
We’ve spent over a decade now becoming more and more agile and adaptable in our ways of working.
Unfortunately our software is now struggling to keep up with the pace of innovation that is increasingly being demanded by modern businesses. It's time to sort that out. It's time for Antifragile Software with Microservices.
Written by Russ Miles, the "Geek on a Harley"

20% of this book goes to the YoungMinds.org.uk charity

Guidebook for Software Architects
Objectives, Principles & Outcomes of Contemporary Thinking in Software Architecture, all wrapped up in a practical bundle for you to apply to your own projects.
This book was part of the "Book in a Day" challenge taken up by Russ Miles, the "Geek on a Harley"
Objectives, Principles & Outcomes of Contemporary Thinking in Software Architecture, all wrapped up in a practical bundle for you to apply to your own projects.
This book was part of the "Book in a Day" challenge taken up by Russ Miles, the "Geek on a Harley"

100% of proceeds from this book goes to the YoungMinds.org.uk charity

Head First Software Development
Even the best developers have seen well-intentioned software projects fail -- often because the customer kept changing requirements, and end users didn't know how to use the software you developed.
Instead of surrendering to these common problems, let Head First Software Development guide you through the best practices of software development. Before you know it, those failed projects will be a thing of the past.
Even the best developers have seen well-intentioned software projects fail -- often because the customer kept changing requirements, and end users didn't know how to use the software you developed.
Instead of surrendering to these common problems, let Head First Software Development guide you through the best practices of software development. Before you know it, those failed projects will be a thing of the past.
Co-authored by Russ Miles, the "Geek on a Harley"

Learning UML 2.0
If you're like most software developers, you're building systems that are increasingly complex. Whether you're creating a desktop application or an enterprise system, complexity is the big hairy monster you must manage.
The Unified Modeling Language (UML) helps you manage this complexity. Whether you're looking to use UML as a blueprint language, a sketch tool, or as a programming language, this book will give you the need-to-know information on how to apply UML to your project.
If you're like most software developers, you're building systems that are increasingly complex. Whether you're creating a desktop application or an enterprise system, complexity is the big hairy monster you must manage.
The Unified Modeling Language (UML) helps you manage this complexity. Whether you're looking to use UML as a blueprint language, a sketch tool, or as a programming language, this book will give you the need-to-know information on how to apply UML to your project.

AspectJ Cookbook
When Object Oriented programming (OO) first appeared, it was a revelation. OO gave developers the ability to create software that was more flexible and robust, but as time went on and applications became more sophisticated, too, certain areas of "traditional" OO architectures were found wanting.
Aspect-oriented programming (AOP) addresses those issues by extending the OO approach even further.
When Object Oriented programming (OO) first appeared, it was a revelation. OO gave developers the ability to create software that was more flexible and robust, but as time went on and applications became more sophisticated, too, certain areas of "traditional" OO architectures were found wanting.
Aspect-oriented programming (AOP) addresses those issues by extending the OO approach even further.