Learn GoF Design patterns to solve problems in software design
This is the 1st post in a series on design patterns. “A design that doesn’t take change into account risks
Read MoreThis is the 1st post in a series on design patterns. “A design that doesn’t take change into account risks
Read MoreDevelopers prefer compile-time errors to run-time errors. Generics are a type of generic programming; these features were added to the Java
Read MoreBad programmers worry about the code. Good programmers worry about data structures and their relationships. — Linus Torvalds The Java collections framework is
Read MoreAs with other craftsmen, software developers rely on their tools to build applications. In the day-to-day development and maintenance of
Read MoreSOLID is an acronym for five design principles aimed at making software designs more understandable, flexible, and maintainable. They were
Read MoreThis is the 10th post in a series on microservices architecture As a service, you must implement various cross-cutting concerns
Read MoreThis is the 9th post in a series on microservices architecture When your code invokes a service using a REST
Read MoreThis is the 7th post in a series on microservices architecture Designing an application’s external API is made even more
Read MoreThis is the 3rd post in a series on microservices architecture High availability, scalability, resilience to failure, and performance are
Read MoreIn the previous post, we covered Protocol Buffers basics of it. In this post, we will discuss advanced concepts of it.
Read More