Email the Author
You can use this page to email Alan Mellor about Java OOP Done Right.
About the Book
Object Oriented Programming in Java - Done Right!
You've seen awful Java code and you're sick of it. Wasn't OOP supposed to make programming easier? Why is this code so bad?
Because it was done wrong, that's why. It wasn't even OOP code. It was a tangled mess of getters and setters, giant untestable methods and organised so badly, you'd think the keyboard just fell down some stairs.
We're going to learn how to do it right. You will learn:
- Designing objects with behaviours and secrets
- What encapsulation really means
- Simplifying conditional code with polymorphism
- Using Test Driven Development to find behaviours
- SOLID principles - understand them, use them
- Design Patterns you will actually use
- Refactoring - improving your code as you learn more
- Hexagonal Architecture - decoupling external systems to improve test
- Handling errors with style
- OOP Mistakes - how to avoid them
With your next project, you're going to code Java OOP like a champ.
Craft code you can be proud of!
About the Author
Starting from age 12, Alan Mellor has four decades of experience developing software in various companies, startups and as a freelancer.
From a humble Sinclair ZX81 home computer with 1k of RAM, Alan has progressed to creating systems for industrial, defence, e-commerce, games and mobile phones.
Some you may have heard of: Nokia Bounce, The Ericsson R380s smartphone, The Red Arrows flight simulator from 1985 and Fun School 2. All had Alan's code in them. Other code sits there quietly, doing its thing unnoticed. Yet more has been consigned to the great /dev/null of history.
More recently, Alan has been involved with training UK Level 4 Apprentices. He has designed and delivered content that hopefully helps 'switch the light on' about programming.
Alan also enjoys dabbling variously with guitars, electronics, videography and cheeseboards. You just can't beat a great Roquefort with Rioja.