Luxoft Training News

IT&C insights by industry experts

Enterprise applications and their usability

Customers often believe that when it comes to enterprise applications, usability does not matter. They will still make their employees use the software, no matter how convenient and easy to understand it is.

A little trick when working with ConcurrentDictionary

ConcurentDictionary has one specific feature: in some cases it may not behave exactly as you'd expect. Here is a small example. Let's say we need to do some small caching so that the results of an expensive calculation be taken from the cache if they are there, and be added to the cache in a transparent manner if someone made a mistake.

How to grow from a team leader to a project manager in IT?

I’ve often been asked this question by Team Leads (TLs) who already work in IT. How can these Team Leads become project managers? This article isn’t about people in Tech Lead positions, which, in my view, is no different from the Team Lead in terms of growth towards the PM position. Thus, the TL abbreviation can be read both as a Team Lead and as a Tech Lead.

Requirements Lifecycle Management course certified by IIBA

As a result of our efforts our Requirements Lifecycle Management course has been certified by IIBA as meeting the standards of the latest version of the Body of Knowledge of Business Analysis v. 3.0.

How to measure performance in Java applications?

Performance is an important criterion each software application should meet and each architect should have in mind when designing and putting in place non-functional requirements. Sometimes it becomes really hard to tune and improve a mature and complex application especially because the performance might be influenced by a lot of factors.

A short guide for newly appointed managers: The things to watch for

One of the first things I remember when I got my new job as a manager is the constant flow of congratulations, emails, smiley faces, likes, endorsements and even a salary raise together with a slightly bigger office.

10 things you didn't know you could do with the Oracle database

In the world of enterprise software development we can see a steady tendency in moving business logic from the database tier to the application tier. Many factors influenced this, but the main one, in my opinion, is portability. Modern applications must be able to work correctly on different operating systems, desktop and mobile devices, support interfaces with dozens of upstream and downstream systems, and, of course connect to different databases. For portability Java is, de facto, the number one programming language. But  databases have been here for ages, they are being transformed and adopted for enterprise architecture and  enhanced with lots of useful features.

On Software Development and the Book “Applying UML and Patterns”

A standard learning process has an interesting feature. Once we decide to learn something new, we start reading textbooks, attending courses and obtaining new knowledge by all available means. After some time we say “Enough!” to ourselves, give up education and move on to the practice (in the early stages of the theory there are some simple practical problems to solve, but they have no significant value).

KPI’s and conflicts of interest

Are there any KPI which affect the personal interests of the manager but can also lead to a win-win situation? The answer is no. Once there are KPI’s that affect the interest of the manager we will surely have a situation where the manager must choose between his interests or the interests of the project. And most will choose the former.

No Need for a Grid

Every enterprise application features some sort of the grid.  A grid being is an interactive table that presents a list of data with rows and columns. The most used features of the grid are paging, sorting and filtering. There are a lot of open source and proprietary grid components available for web building on top of jQuery and/or AngularJS. Some of them are quite code heavy and have steep learning curve. Moreover, none of them makes any assumptions about your server-side code, so they either work only on a client requiring you to load all data to the client beforehand or require you to write some sort of adapter functions that translate client-side messages to server-side messages.

2 3 4 5 6
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Contact phone:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Contact phone:

+48 122110650
Thank you.
Your request has been received.