How to increase your frontend app’s performance – 5 coding tips
Software Development

How to increase your frontend app’s performance – 5 coding tips

In many of our frontend projects, at some point we’ve encountered the issue of the app’s performance decreasing. Things like this happen – it’s normal when the complexity of a solution increases. But still, it’s something that we developers need to take care of. In this article I’d like to show you 5 tips to help optimize your app (things I’ve done in my projects). Some of them may seem obvious, some of them are programming basics, but I think that it’s always good to refresh our memory. Each tip is backed by benchmarks that you can run on your own and check performance by yourself.


What is Business Process Modeling? Definition, techniques and examples
Software Development

What is Business Process Modeling? Definition, techniques and examples

As an executive, you make important decisions every day. Sometimes it’s instinct or a feeling that pushes you in a certain direction. But the best leaders choose data-driven decision making. When analyzing data, they focus on the fine details in order to identify inefficiencies that cause wasted effort and money. Business process modeling speeds this task up and reduces the risk of wrong decisions. In this article I will explain what BPM is, what elements comprise it and what benefits it delivers.


Dependency injection in React using InversifyJS. Now with React Hooks
Software Development

Dependency injection in React using InversifyJS. Now with React Hooks

Nearly a year ago I wrote an article about dependency injection in React. I showed how to inject dependencies into class components from InversifyJS containers. Since then we’ve witnessed the release of one of the most anticipated React features – Hooks. If you’ve never heard about them, you should definitely go to docs on React's website and learn about them. The key thing is that we can now do a lot more with functional components and they are really user-friendly. In this article, I’d like to show you how easy it is to use InversifyJS with Hooks with a very simple example.


Simplify Your Work in Power Electronics with Circuit Diagram Tool
Software Development

Simplify Your Work in Power Electronics with Circuit Diagram Tool

Simulation tools help engineers designing and improving the electrical systems. Such solutions are able to solve complex problems in less time. However, before simulating some electrical system, you need to model it. That is what we allow the users to do with Schematic Editor – a circuit diagramming application - which we’re developing with our client. Let us show you how it simplifies and optimizes engineers’ workflows in power electronics.


Avoiding Any in TypeScript – Advanced Types and Their Usage
Software Development

Avoiding Any in TypeScript – Advanced Types and Their Usage

TypeScript gives JavaScript developers an opportunity to provide strict types in a code. However, due to the nature of JavaScript, in some cases providing accurate types isn’t a simple task. In such situations programmers are tempted to use any – a typing picklock which allows the user to store anything in it. In this article I’d like to show some built-in types and built-in TypeScript features which you can use to avoid any or to simplify some custom typings.