The Object Oriented Way
🐤💲 Early bird SALE RIGHT NOW 💲🐤
(Note: The book is not done, but you can buy and read it now. It will be more expensive later.)
How do we solve problems using objects?
That question is the north star of this book. While we happen use C# for all examples in this book, that language is merely a means and not an end. The purpose of this book is to teach the *fundamental ideas in contemporary object oriented programming*.
Who is this book for?
Whether you are a complete novice or a seasoned coder looking to grow, this book is your roadmap to mastering contemporary object orientation. From simple topics like syntax and types all the way to advanced concepts like design patterns and variance.
Why objects?
I believe that the functional way is superior to the object oriented way. So why study objects? Before we criticise the other side, we must understand their arguments better than they do themselves. This book is my attempt at steel-manning the object oriented way, once and for all.