Categories

How can you refactor a monolithic application into microservices?

Why should you switch to microservices? According to the NGINX App Development Survey, 68% of organizations were using or investigating microservices in 2015. In only 2 years, this number grew to 80% (LeanIX Microservices Survey 2017). Moreover, over 70% of these companies plan to intensify the usage of microservices by the end of 2017.   [...]

Written by:

   

30 Mar 2017 in  Business  &  Technical
How to build a high-performance cloud-based system?

What needs to be done If you want to build an app, you probably want it to be highly scalable, fast and efficient. According to what I learned when overseeing building over 50 cloud projects at Neoteric, there will be quite a few aspects you need to take care of to make it happen:     To see how [...]

Written by:

   

16 Feb 2017 in  Technical
Single-page application vs. multiple-page application

Web applications are unwittingly replacing the old desktop applications. They are more convenient to use, they are easy to update, and they are not bound to one device. And even though users are gently moving from browser-based web applications into the mobile ones, the demand for complex and refined apps is already huge and is [...]

Written by:

   

01 Dec 2016 in  Technical
How to Serve Static Files with Golang?

Welcome to the next part of the journey with Golang programming language. For those of you who are entirely new to Golang, I advise you to go to the official "Getting started" tutorial, which you can find here, or to my previous post about Golang: An introduction to programming in Golang. There is no doubt that [...]

Written by:

   

13 Oct 2016 in  Technical
First Look at the Simple Ionic Lab Tool

Hybrid apps are getting more and more important in the tech world. Most users of web applications expect or even demand mobile application from their creators. The main reason for that is the popularity of smartphones and public access to the Internet. Another factor is the time - instead of turning on the PC or laptop, [...]

Written by:

   

10 Aug 2016 in  Technical
An Introduction to Programming in Golang

Why bother with Golang? Compiled, statically typed language Compilation A compilation is a process where the source code you wrote translates into a lower-level language - the language that can be understood by a machine. Compilation can take long minutes (or even longer), but with Golang it’s different. One of the main design goals of creating GO was [...]

Written by:

   

28 Jul 2016 in  Technical
SEO is not a service but a valuable process

What is SEO? SEO stands for search engine optimization. It is the process of getting traffic from free, natural, editorial, or organic search results from search engines. Good keywords can steer tightly connected ads towards the right customers, boosting the number of clicks and the average CTR (click-through rate). Definitions like that are hardly understandable and [...]

Written by:

   

07 Jul 2016 in  Technical
How to start working with Protractor and run your first E2E test

There are countless reasons why AngularJS is so great to work with. One of them is that it was developed with the idea that testing is so important that it should be built into the framework. And one of the most popular tools to test AngularJS apps is Protractor. It was developed by a Google team [...]

Written by: and

   

30 Jun 2016 in  Technical
How to Start Working with Selenium IDE

What is Selenium IDE?   Selenium Integrated Development Environment (IDE) is a Firefox plugin which makes the testers’ life easier. It was developed by Shinya Kasatani and became a part of Selenium family (IDE, RC, WebDriver, and Grid) in 2006. In a simple way, you can record your actions in a browser and then export them as a reusable script in [...]

Written by: and

   

23 Jun 2016 in  Technical
Microservices like to chat – road to RabbitMQ

Motivation When dealing with microservices, one very important question is: How will you handle inter-service communication? We asked ourselves this question a few years back, and the initial answer was any developer's favorite: That depends. As bad as it may sound, it's actually pretty clear once you think about it. This article presents a case study of [...]

Written by:

   

02 Jun 2016 in  Technical