Posts related to Backend

Open source, enterprise or enterprise open source? How to choose a CMS

It's hard to deny that content management systems – the ever-popular CMSs – are becoming the go-to tool for creating websites. They improve the operation of any pages that contain a large amount of information, initially being chiefly used to publish texts on blogs. Now, each type of CMS can be selected according to the customer's needs - from a system for a large corporation to one that will improve the operation of an online store. As this tool not intended for professionals, it usually has a clear administration panel. This is facilitated by the WYSIWYG (What You See Is What You Get) editor, through which the user can directly see the end result.

Outsourcing Software Development

Outsourcing software development is not a new idea, but it has undoubtedly become more popular. The benefits of outsourcing used to be seen solely in terms of finances. Budgetary concerns remain a primary reason some firms go this route. However, many companies are discovering additional and vital reasons to look at software outsourcing.

Guava cache vs Caffeine

While projects are in the process of being created there are many problems that need to be solved. Time optimization is one of them. There is always a need to load data from one or multiple sources and transform it in some way, be it a file system, database or another system. But sometimes loading data takes a lot of time. Multiple loading of such data is unacceptable. To fix this, caches were created.

Spring Boot REST application with Keycloak SSO integration

Prerequisites Basic knowledge of Spring Boot and Maven Running Keycloak instance with access to the administration console What is SSO? SSO (single sign-on) allows users to authenticate with multiple applications […]

Using JCR

A Content Repository API for Java (JCR) is a specification form Java application programming interface (API) to access content repositories. Data in JCR is kept in a tree of nodes with a hierarchical structure.

Some facts about the job in the IT industry.

Every now and then an article appears on the Internet describing the situation in the IT industry. Reading such articles, I wonder if the author has any kind of contact with this industry? Reading further only suggests a negative answer.

Painless Changelog

Everybody needs to add information about their work to the library’s changelog.

Benefits of immutability in a software development

The idea of immutability is widely spread. However, I think it is quite rarely used in real programming among Java developers. In this article, I’m going to explain the benefits of immutable objects.

Is it a source of shame to be a PHP developer?

Some people say that PHP is not a good programming language. They also say that being a PHP developer is a source of shame. I can’t agree with that. Why?

Let's make a great project together

Estimate project