Ryan M. Kay is a self-taught mobile Java, Kotlin, and Android developer with a passion for applied software architecture, test driven development, and writing code that reads like a good book. Since 2016, Ryan has spent a great deal of time teaching programming topics, from beginner to advanced, via various mediums including videos, articles, open source repositories, and weekly live Q&A sessions.
Arguably the worst way to teach the fundamentals of programming, is to describe what something is, without mention of how or when to use it. In this article, Ryan M. Kay discusses three core concepts in OOP.
Read more…
In this article, we will revisit what testing means by a simple analogy, explore concepts in software architecture, and some arguments as to why you might benefit from an attitude of minimalism for your testing process.
Read more…