Blog Archive
Author: Rob Broadhead
Rob is a founder of, and frequent contributor to, Develpreneur. This includes the Building Better Developers podcast. He is also a lifetime learner as a developer, designer, and manager of software solutions. Rob is the founder of RB Consulting and has managed to author a book about his family experiences and a few about becoming a better developer.
In his free time, he stays busy raising five children (although they have grown into adults). When he has a chance to breathe, he is on the ice playing hockey to relax or working on his ballroom dance skills.
No matter what we build, there is always a foundation of some sort. In software, the core component architecture provides us that foundation. These are the models or objects that provide the…
Architecting For a Sometimes Connected Application
The modern world is full of options to connect your app to the Internet. Nevertheless, there are cases where you will have a sometimes connected application. This situation impacts architecture and needs…
Architecting The User Experience
Architecture design can start at the back-end or the front-end. In either case, you will end up architecting the user experience at some point. The architecture will come out of the user…
Architecting Large File Storage – Software From Scratch
One of the architectural challenges that are often overlooked is large file storage. These may be documents, images, or other general binary structures. This situation is also becoming a much more common…
Selecting Languages, Frameworks, and Libraries – Architecture From Scratch
One of the rarest of decisions we are allowed to make is when it comes to selecting languages and frameworks or maybe even libraries for our project. These decisions are often out…
Architecting The Database
In no particular order, we will look at architecting the database as we continue our tour of software architecture from scratch. There are several key considerations to keep in mind while doing…