Categories

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
Access control in Angular applications

Introduction Protection of information in applications and systems has become increasingly important as a result of the rapid development and widespread deployment of computer systems in our daily life. The most common protection measures used in computer systems are: Prevention - applied to prevent information from unauthorized access, theft or damage. Detection - refers to discovery when information [...]

Written by:

   

14 Jan 2016 in  Technical
Befriend Your Changelog

If you are tired of manually maintaining your changelog files, the following solution may help you as it helped me. At Neoteric, we have quite a lot of services to maintain. Some time ago, we introduced proper versioning and releasing. That was a great step forward, but we were still missing an important piece. We [...]

Written by:

   

14 Sep 2015 in  Technical
Make Jenkins speak Git Flow

In Neoteric, we value software craftsmanship as high as making our customers happy with the software we provide. We strive for high code quality. We do that by following the best practices, holding on to sensible test coverage and keeping up with latest technologies. However, not everything is still as good as we want it [...]

Written by:

   

02 Apr 2015 in  Technical