Software Development
-

[MEGA DEAL] The Ultimate Python Programmer’s Bootcamp Bundle (95% off)
A 45-Hour Path From Absolute Coding Beginner to Professional Python Programmer Hey fellow geeks, This week, on our JCG Deals…
Read More » -

Mocking as a Design Tool
Mocking is still a point on contention among TDD practitioners. The biggest complaint is that when we use mocks the…
Read More » -

The Functional Style – Part 5
Higher-order functions I: Function composition and the Monad pattern. What is a higher-order function? In the previous article we saw…
Read More » -

Practicality: The Key to Learning New Languages
With the rapid development of programming, everyone is focused on becoming the fastest learner. So what’s the correct approach to…
Read More » -

Architecture Decisions in a Software Development Team
Every type of work needs some structure for things to go smoothly. In software development projects, an important part of…
Read More » -

Behavioural Design Patterns: Command
Previously we used the Chain of Responsibility pattern in order to handle a complex problem with road incidents in a…
Read More » -

[MEGA DEAL] The Ultimate Front End Development Bundle (96% off)
Spend 48 Hours With HTML, CSS, & JavaScript to Become an In-Demand Front End Engineer Hey fellow geeks, This week,…
Read More » -

Use Custom Packet Framing for Microservices Messaging
In my previous article, you looked at why forcing communication between microservices, using REST JSON endpoints, is not always the…
Read More » -

Behavioural Design Patterns: Chain of Responsibility
We had a look on creational design patterns and structural design patterns. On this blog we will focus on behavioural…
Read More »

