JHipster is an open source project created to speed up the development and deployment of web applications. Supported by almost 600 contributors - it’s a great tool to produce any kind of Proof of Concept, CRUD as well as production ready services in a modern and rapid way. If this kind of functionality isn’t what you are looking for - it still can be used to learn some of the best development patterns by analyzing the generated source code.
Puppeteer is a Node library from the Google Chrome team we can use to control a headless Chrome instance. With Puppeteer you can make screenshots, track page loading performance, generate PDF from web page, scrape web pages and a lot of more.
Tailor is a layout service created by the Zalando team as a part of Project Mosaic which provides a set of libraries that allow frontend developers to decompose monolith applications in the way backend developers split systems into microservices. The libraries also define components interaction and support website scalability.
If you want to fully switch from classes to functional components with hooks, you need to not only get the knowledge about handling state within component, but also how to perform side effects. The answer is pretty simple, you need to learn useEffect hook!
Imagine a situation where you have a big monolith project and there's a need to separate re-usable components throughout application or you're starting a microfrontend application with separated UI components. Additionally, a readable and well-defined documentation is essential in both cases.
Since Flux and Redux gained popularity, the approach to front-end architecture has changed drastically. The idea of a store with global application state, unidirectional data flow, immutability and changes using actions, largely increased the popularity of Redux-based frameworks.
Demand for web and mobile applications is still increasing. Developers nowadays don’t build whole systems from scratch since it’s time and cost consuming. With rise of platforms such as Firebase, Azure or AWS we have a way of developing apps quicker and with more confidence.
Maintaining large-scale CSS codebase is a demanding task. In the era of complex component systems and unspecified requirements, this gets even harder – what solves many possible problems, is well-organized, clearly defined architecture.
In today buzzword-oriented world, you don’t spend all of your precious time following all of the latest technologies. When creating APIs, you rarely think twice - obviously REST is your best friend. But have you ever heard about companies like Google or Dropbox? I bet you did. They’ve considered this problem in a different way. So did we, in our last project for a Berlin startup. We decided to use gRPC instead of REST and I would like to tell you why.
Although it's quite powerful tool, you need to customize it to get the full benefit of it. One of these improvements is usage of async/await commands (from Node 7.6 version). In this article I am going to show you how to adjust your code to make this commands work.
In this article I will show you how to write unit tests for Node.js modules and its dependencies from scratch.
In my opinion, Software Developer in Test job interviews are one of the most demanding interviews in IT market. How come?
In this article you will find and introduction to browser’s profiles/preferences and quick solution for managing downloading files from script level.
Few years ago, when Android had taken lead of the mobile market, I had decided to create game and become a millionaire as a “thousands” of mobile game developers.