Photo by Clément H on Unsplash | FeathersJS Gorrion's Blog

Use FeathersJS to build REST and Socket.io API in no time

The vast number of JavaScript backend frameworks has been created during the burst of NodeJS popularity. They differ in complexicity, available features or architectural patterns and it’s often really hard to decide which one to use. There’s of course the most popular and universal Express, but it requires time to configure, define project structure, choose […]

Read more
Photo by Alvaro Reyes on Unsplash | React.js and Vue.js

React.js and Vue.js – JavaScript libraries comparison

There is this popular Polish meme with monkey acting like stereotypical man in his 50s. His name is Janusz, his car is 1.9 TDI version of well-known B5, he is proud of his mustache. He always says “it used to be [better]”. That adage is also true in JavaScript development. Back in 2006 jQuery was […]

Read more
Photo by Alex Knight on Unsplash

Getting started with Cypress.io… to ditch Selenium once and for all

When you think of UI testing, Selenium is probably the first what comes to your mind. No wonder. It’s most widely used E2E test platform. Selenium Web driver is used either directly or through other frameworks like Angular’s Protractor. Did you ever used it? If yes, then you know that it has several problems. In […]

Read more
Android Data Binding library post

Android Data Binding library tutorial

About Android Data Binding When we develop an Android application, we must connect data in java code with the xml layout file. A common approach is to use findViewById() or Butter Knife library to bind views and create listeners. After that, we need to manually set values for layout file. To minimize the glue code […]

Read more
React.js components | Gorrion's Blog

Do you know your React.js components?

Most of front-end developers must have heard about React.js – a Facebook JavaScript library for building user interfaces. If you have, but still are learning, I would like to show you some good patterns of building React.js components. In Gorrion, we use that library for both more complex and really simple projects, where UI is […]

Read more
Async and await in ES7 | Gorrion Software House

How does async/await simplify JavaScript programming?

The async/await syntax in ECMAScript 2017 – the next iteration of JavaScript makes coordination between multiple asynchronous promises easier and less painful. Especially when you do it right. If in any case you need to fetch data from multiple sources in a certain order, you will end with source code spaghetti – promises and callbacks […]

Read more
Like Angular? Try Nest for your back-ends

Like Angular? Try Nest for your back-ends

You don’t always have to look really far to find great things. Sometimes the good stuff is laying right in front of us. This applies to my latest discovery which is a Node.js platform build here, in Gorrion’s hometown – Gliwice. Today I’d like to present you Nest framework. Build on top of express, Nest […]

Read more
Backend with Node: Express.js, TypeScript, Sequelize

Backend with Node: Express.js, TypeScript, Sequelize

Nearly month ago, the new version of TypeScript (2.5.2) was released.  It introduced some new features, which reminded me how nice the Typescript is. That’s why I decided to write an article, in which I’m going to describe how simple it is to write a web app with Express.js and TypeScript and why do I […]

Read more
Android Architecture Components pt. 1 – Room

Android Architecture Components pt. 1 – Room

During Google I/O 2017, Google introduced the Android Architecture Components – a collection of libraries that helps developers creating applications. It includes: Room – SQLite object mapping library, LiveData – data holder class that allows to observe stored values, ViewModel – configuration changes proof class to store data, LifecycleObserver and LifecycleOwner – classes and interfaces to […]

Read more