Develpreneur Blog • Latest
Latest Posts
Fresh thinking, practical patterns, and lessons that compound — built for developers who want to ship, lead, and build momentum.
Welcome to the next episode in our new series “Integrating testing into your development flow”. Today we are going to be looking at “How to Define and Implement a Test Strategy”. Even though testing…
Administrative Tools And Architecting Your Solution
Nearly every solution includes some manner of administrative tools. These tools range from scripts and manual process steps to full graphical interfaces and wizards. No matter the form these take, they must be considered…
Core Component Architecture – Build a Strong Foundation
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 framework for…
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 to be…
How to Write Testable Code
Welcome to our new series on “Integrating testing into your development flow”. To begin this series we are going to start by looking at “How to write testable code”. In essence, this new series…
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 interface and…
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 challenge for…
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 of our…
Switching Jobs – When and How to Change Jobs
Getting that first career job can be extremely difficult and stressful. Doubly so when it comes to switching jobs. That’s because so many people tend to stick with their first job for years because…
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 this work. …