Categories

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
Do the magic with GIT

What is Git? Every programmer should know Git, but for those who don’t, I will introduce it a little bit. Let's assume you have to make some application - you have to improve it all the time and there comes a moment when you realize that you made some huge mistake which destroyed a part of your work. It would be very [...]

Written by:

   

21 Apr 2016 in  Technical
TypeScript – the Missing Part of JavaScript

The renascence is coming for front-end developers. A great success of Angular pushed the Google team to create another version of this framework. Huge feedback from the community made a big impact on Google’s approach to creating it. Angular 2 was written in TypeScript because of the advantages that come with the types system. It also supports ES5, ES6 [...]

Written by:

   

07 Apr 2016 in  Technical
Be a Dear and Preprocess Your CSS

CSS is dumb. It’s not a thesis, there is no need to prove it. CSS is dumb and it’s a fact. It was never meant to be neither elegant nor complex. It is supposed to be simple enough so that anyone who spares just a moment can understand it. There are only a few syntax rules that you need to follow and a library [...]

Written by:

   

23 Mar 2016 in  Technical
How to Make Your Web App Mobile with Cordova

There comes a time when you have to make a mobile application from your web application. Is it harder and more time-consuming to transfer a  ready-made web application to mobile rather than doing it from scratch? Thanks to Apache Cordova it's easy. However, it is still time-consuming when you need to install and choose the best [...]

Written by:

   

10 Mar 2016 in  Technical
Introduction to Java REST API Testing

There is no doubt that any piece of software should have automated tests. Tests assure us that by adding a new functionality, we are not breaking anything that has been already done. Tests document the software. Tests decrease the amount of manual debugging. After reading a number of articles and books about automated tests, you [...]

Written by:

   

18 Feb 2016 in  Technical
Why should you use Moment.js and how to do it effectively

Dates across programming languages tend to be problematic when we don’t have a powerful tool for them. The same thing happens in JavaScript: default Date object that we build in is usually insufficient. And here is the place where Moment.js comes.

Written by:

   

04 Feb 2016 in  Technical
Event Aggregator in angular application

Event Aggregator pattern The concept is very simple. The Aggregator gathers events from multiple sources into a single object to simplify relations between event publisher and subscriber. The pattern is very similar to the Observer, however, there is a difference worth mentioning. The Event Aggregator sits in the middle between objects, emitting events (publishers) and subscribers (objects wishing to receive [...]

Written by:

   

28 Jan 2016 in  Technical