Reactive programming has become very popular in last time. I think for beginner developer it could be a little bit overwhelming and difficult to understand. Why should you direct your attention to this approach? Firstly, what is reactive programming and RxJava or RxAndroid? The most popular definition is that reactive programming is an extension of [...]
In software engineering, a design pattern is a general repeatable, reusable solution to a commonly occurring problem in software design. Modern software development has to be opened to fast and frequent changes in business requirements, future extensions and easy in maintaining. But in which way achieve these goals? This isn't the simple process. However, since [...]
Let me answer to three fundamental questions in this topic. What is REST, for what and how use it? Representational state transfer (or RESTful Web Services) is a software design concept for managing state information providing interoperability between computer systems. The basic idea of REST is storage objects on the server-side as available to format [...]
Project Lombok allows reducing the unnecessary code. By annotations generates getters, setters, constructors, toString, hash or others. Spice up your Java!
What, why and how ?