Luxoft Training

[DEV-009_JVA] Test-Driven Development (TDD) in Java
An introduction to one of the engineering practices of Agile development - test-driven development (TDD).

[DEV-001_JVA] Design Patterns for Java (GoF)
Our course covers 23 basic patterns that are generally considered to be the foundation for all other patterns. During the course participants will have the opportunity to practice these patterns with the help of case studies and exercises.

[JVA-008] Development with Java® SE. Extended
We cover system library essential classes and the basics of software design. This enables you to act not only as a coder, but as a software designer as well.

[JVA-010] Spring Framework 5 for Application Development
In this training you’ll learn how to use the core features of the Spring Framework, create production ready applications and discover how to use Spring in your projects.

[JVA-007] Development with Java® SE. Beginner
The training covers all the specific topics related to Java development, from UML basics to OOP implementation in Java. A special emphasis is made on syntax basics and key practices of object-oriented programming.

[JVA-075] Spring Advanced
How to use Spring REST, HATEOAS and CORS, documenting REST services, serializing and limiting the data passed to the client and more.

[JVA-030] New features of Java 8 (stream, API)
This training is designed to help participants understand these new features of Java 8. The course covers lambda expressions, data streams, stream data processing with map-filter-reduce approach, asynchronous programming and DateTime API.

[JVA-079] Java Microservices
This course covers the topic of developing microservices in Java. It starts from architectural principals of splitting an application into microservices, then discusses the communication of microservices via different protocols, as well c

[JVA-076] Java Advanced II: High Performance Java
Learn how to improve the performance of Java applications.

[JVA-074] Java Advanced: Functional, Asynchronous, and Reactive Programming
This training focuses on the contemporary functional, asynchronous, and reactive approaches to Java development. It covers the examination of NIO2, CompletableFurure, RxJava, Reactor, R2DBC, SSE, Spring Data reactive, WebClient, reactive We

[JVA-073] Java Behavior-Driven Development (BDD)
Participants will learn how to write their own applications, applying BDD principles and using JUnit5, Cucumber and JBehave.

[JVA-067] JUnit5
This course covers everything you need to know about JUnit5 (architecture and features), with examples and exercises to help participants practice everything they learned.

[JVA-059] RabbitMQ for Developers
We’ll start from crash course in JMS, then we’ll discuss AMQP and the message flow model in RabbitMQ - broker configuration options.

[JVA-043] Introduction to Spring Cloud
Spring Cloud is an umbrella project that enables the development of distributed applications with microservices architecture. In this course we review available components and also take a deep dive into its architecture and capabilities.

[JVA-042] Spring Databases
This training is an introduction to the Spring Databases, covering all the major aspects of the Spring Databases framework: Spring JDBC, Spring ORM, transactions. During the course participants will also get learn how to write their own app

[JVA-038] Spring MVC. Spring Boot
This training covers Spring MVC, one of the most popular Web-frameworks and Spring Boot, a special framework for rapid Spring-based applications development. During this course participants will learn and develop several Spring MVC Web-appl

[JVA-035] SOLID Design Principles
The seminar teaches the SOLID design principles with practical examples and builds together with an exercise that is continued throughout the training: writing an application in 5 sprints. The exercise shows how good design keeps the comple

[JVA-034] RESTful Web Services
This course is dedicated to RESTful web services development on the Java platform using JAX-RS and Spring MVC.

[JVA-031] Programming with Scala
The course covers all the content that is necessary to effectively use Scala: operators and data types, using basic data structures such as arrays, map, tuples, the use of object-oriented and functional approach.

[JVA-017] Effective Java
The training explores new design patterns and language idioms, showing how to make the most of features ranging from generics to enums, annotations to autoboxing.

[JVA-016] Apache Maven Introduction
The course deals with theoretical basics and specifics of Java project building with Apache Maven, its principles and architectural characteristics.

[JVA-014] Java Persistence with Hibernate
During this training we will talk about Java Persistence API, and how to use it for persisting Java objects into relational databases based on Hibernate EntityManager.

[JVA-013] Spring Security
This training offers participants an overview of the framework. You will learn how to build secured enterprise J2EE application using Spring Security framework.

[JVA-009] Developing a Business Application Using JEE
This training introduces participants to the distributed computing performed with the help of Enterprise Java EE.

[DEV-006_JVA] Code Refactoring for Java
The course deals with the concept of refactoring as a way of preventing software rot. The course describes various smells indicating that a code needs refactoring, explains which refactoring types best suit specific situations, and describe

[PTRN-028_ONL] Secure Coding in C and C++
The course concentrates on security issues intrinsic to the C and C++ programming languages and associated libraries. The intent is for this course to be useful to anyone involved in developing secure C and C++ programs regardless of the sp

[185] Spring JDBC Development - Using Spring
In our first article we started talking about how to write DAOs with the help of Spring. Let’s continue.

[182] Spring JDBC Development – A Practical Approach
The general architecture of an application includes a few layers, as presented into the picture below:

[88] 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

[91] 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 cac

[69] Personal project methodology
Do you sometimes wonder about the methodology you as a leader must select for a project? Do you ask yourself whether it will lead to the success of the project or not?

[70] Personal project methodology-part 2
In the first part of the article we talked about a system for selecting a proper project management methodology. In the second part we will look at the benefits of this particular system.

[71] 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

[29] Luxoft Training assists to prepare for the BABOK certification
Luxoft Training has received the status of Endorsed Education Provider (EEP ™) of International Institute of Business Analysis (IIBA ®), that confirms the compliance of the training courses, offered by Luxoft Training to the Busin

Still have questions?
Connect with us