Home » Software Development

Software Development

Structural Design Patterns: Decorator Pattern

Previously we altered the behaviour of our abstract objects using the bridge pattern and we implemented a tree like structure for our components using the composite pattern and delegating the requests. The decorator pattern allows behavior to be added to an individual object, either statically or dynamically, without affecting the behavior of other objects from the same class. So imagine ...

Read More »

How to Optimize Enterprise-Scale Node.js Applications

Summary Cisco (AppDynamics) is ranked the highest in this year APM Report. Download Gartner’s 2018 Magic Quadrant for APM to learn more! Get the Advanced Node.js Success Guide to discover expert techniques for optimizing, deploying, and maintaining enterprise-scale Node.js applications Node.js is rapidly becoming one of the most popular platforms for building fast, scalable web and mobile applications. In fact, ...

Read More »

The Functional Style – Part 1

An introduction. Functional programming is a very hot topic nowadays. People are increasingly interested in functional and hybrid-functional languages such as Haskell, Scala, F# and Clojure, and functional programming is one of the most popular requested topics for discussion in conferences and programming communities. Since you’re reading this, maybe you are interested to find out more about it too; if ...

Read More »

11 IoT Visual programming tools to develop IoT apps

Start developing IoT apps using IoT visual programming tools to semplify the development process This is a list of the most known and useful IoT visual programming tools to start developing IoT apps. Nowadays, IoT is getting always more important and it is a fact that there is a lot of interest in this new technology. IoT and the IoT ...

Read More »

Structural Design Patterns: Composite Pattern

Previously we checked the adapter pattern the use cases and the bridge pattern. The pattern we will examine in this post is the composite pattern. By following the composite pattern we “compose” objects into tree structures representing part-whole hierarchies, therefore clients can treat individual objects and compositions uniformly. By referencing the word hierarchies the first thing that comes to mind ...

Read More »

Microservices for Java Developers: Microservices Communication

1. Introduction Microservice architecture is essentially a journey into engineering of the distributed system. As more and more microservices are being developed and deployed, most likely than not they have to talk to each other somehow. And these means of the communication vary not only by transport and protocol, but also if they happen synchronously or asynchronously. Table Of Contents ...

Read More »

[MEGA DEAL] Ruby on Rails Coding Bootcamp (97% off)

10 Courses (83.5 Hours) to Become a Java Master: Design UIs with JavaFX, Utilize Design Patterns, Master Multithreading & More Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 97% off on Ruby on Rails Coding Bootcamp. Get it now with only $29, instead of the original price of ...

Read More »