Luxoft Training

Catalogue of IT Trainings
  • Amazon Web Services (AWS) 1 courses
    • ADM-022
      This training covers the basic services of the Amazon Web Services (AWS) cloud platform: IAM, EC2, S3, VPC, VPN, ELB, RDS, CloudWatch, CloudTrail. It will allow you to design and deploy projects in...
  • Automotive 11 courses
  • Business and System Analysis 15 courses
    • REQ-002
      The course describes how to work with requirements during the software development project when the requirements are detailed and modified. Through practice, the attendees learn to analyze problems...
    • REQ-003
      Our training shows you how to describe the structure and operation logic of a use case, and how to represent each one as a set of diagrams containing all the necessary information.
    • REQ-028
      We cover the process of creating user documentation for software products, such as document structure, the rules for outlining and formatting, and documentation quality criteria.
    • REQ-031
      This business game simulates the process of studying customer’s needs and elaborating system requirements. Trainees will have an opportunity to improve their skills acquired during other trai...
    • REQ-038
      Learn the application rules for the graphic elements of the language, study the types of BPMN diagrams and discover the possibilities of automatic execution of the constructed models.
    • REQ-039
      This training intended for those who are already acquainted with the basics of BPMN notation and have some experience in business process modelling.
    • REQ-050
      This is an IIBA endorsed course, dedicated to studying the fundamentals of business analysis according to the BABOK Guide 3.0. The training elaborates on the key concepts of business analysis and e...
    • REQ-051
      The training elaborates on the tasks related to selecting an approach to business analysis for a project, defining required activities and assessing their complexity, identifying stakeholders and p...
    • REQ-052
      This is an IIBA endorsed course, dedicated to studying the “Business Analysis Planning and Monitoring” knowledge area of the BABOK Guide 3.0. The training focuses on tasks such as eliciting, do...
    • REQ-053
      This is an IIBA endorsed course, dedicated to studying the “Requirements Life Cycle Management” knowledge area of the BABOK Guide 3.0. The training discusses the tasks of tracing and maintainin...
    • REQ-054
      Our strategy analysis course is based on the most recent version of the BABOK® Guide and brings real world examples which illustrate how business analysis works.
    • REQ-056
      The training is based on materials developed by the International Institute of Business Analysis (IIBA.com), specifically the BABOK® Guide version 3.0, and is dedicated to one of the BABOK Knowled...
    • REQ-057
      This business game will help students learn to put some useful business analysis techniques described in BABOK 3.0 into practice. During the game, these techniques will be applied to a real-life bu...
    • REQ-064
      This training is developed to help you prepare for the ECBA certification exam.
    • REQ-070
      In this course participants will learn the basics of approaches, technologies, and standards for systems integration, without diving deeply into the technical details.
  • Business Intelligence 2 courses
    • BI-001
      Get to grips with practical methods for creating and managing reports as well as preparing data and visualizing information for business users by.
    • BI-002
      An introduction to the Tableau Business Intelligence (BI) platform that will help you develop basic skills for data analysis and visualization.
  • C; C++ 7 courses
    • C-009
    • C-003
      C++ is particularly challenging because it is a multi-paradigm, general purpose language, which strives to be efficient, not easy to learn. But our training will help you learn how to develop softw...
    • C-006
      This course provides an introduction to multithreding in C++. It covers the main difficulties of writing concurrent code and basic synchronization primitives. Special attention is paid to understan...
    • C-007
      Master STL and increase your C++ language knowledge through case studies and exercises.
    • C-008
      Brief description This course is aimed at C++ developers at the beginner and intermediate levels. The content is built on best practices developed by the community, as well as industry standards f...
    • DEV-001_C++
      When developing software systems, developers make a lot of decisions, which at first glance, are unique. . But, much of what they "invent" is already practiced in a variety of projects. T...
    • DEV-006_C++
      Our training focuses on the approaches and methods for improving source code readability in C++. During it you will have the chance to practice refactoring small programs, focusing on various aspec...
  • Data Engineering & Data Science 10 courses
    • EAS-004
      Understand current approaches to designing data warehouses and using them in heterogeneous enterprise information systems.
    • EAS-011
      This course provides an overview of modern data architecture. We will learn real world high load architecture of the Nvidia company with such storages like relational data base, message queues, dat...
    • EAS-015
      This training course delivers key concepts and methods for data processing applications development using Apache Hadoop. We’ll look at HDFS, the de-facto standard for large scale long-term robust...
    • EAS-018
      This course delves into topics crucial for professional MongoDB use in practice, such as documenting NoSQL schemas, data indexing and optimization, transactions in MongoDB, implementing and managin...
    • EAS-020
      This course provides an introduction to the fundamentals of Machine Learning, featuring key topics such as Basics, Spark for distributed data processing, Neural Networks, and Deep Learning. We wi...
    • EAS-024
      The Advanced Spark for Developers Course will help trainees get a proper understanding of the internal structure and functioning of Apache Spark – Spark Core (RDD), Spark SQL and Spark Streaming.
    • EAS-026
      Kafka Fundamentals
      Popular 24 hours
      An intro training on Apache Kafka, the open-source distributed event streaming platform. We’ll look at the architectural features of Kafka that enable high-performance data delivery.
    • EAS-027
      Oriented towards python programmers or ML practitioners who want to understand the RL framework in detail.
    • EAS-029
    • EAS-030
      Participants will embark on an enriching voyage through the Spark universe powered by Scala, beginning with a foundational understanding of Spark's architecture and seeing its edge over Hadoop...
  • Databases 3 courses
    • DB-018
      The course is an introduction to the Oracle PL/SQL procedural language. The language version used in DBMS 11g is considered in this training.
    • DB-021
      The course offers a more detailed study of the procedural language Oracle PL/SQL. During the course we explain how to use the PL/SQL stored objects of Oracle DBMS (procedures, functions, packages, ...
    • DEV-010
      This training offers an introduction to SQL and helps participants develop the necessary skills for searching and modifying data in SQL databases. It is aimed at developers, analysts and other spec...
  • DevOps and Administration 5 courses
    • ADM-009
      The course covers the basics for Linux file systems – access permissions and structure, simple ksh scripting and common command line tools.
    • ADM-019
      This course covers essential information about Docker: installation, essential usage, image creation, swarm, services, and stack.
    • ADM-021
      Offers a complete overview of everything needed to start working with Kubernetes. What Kubernetes is about, an overview of Kubernetes architecture, the main components and services and how they com...
    • DEV-007
      Our training program will allow you to hit the ground running in working with git, the world's most advanced Version Control System.
    • DEV-017
      This training covers the DevOps principles. The goal of the course is to help participants understand DevOps through practical real-world examples and popular tools.
  • Finance and Banking for IT specialists 38 courses
  • Golang 1 courses
    • DEV-040
      Golang
      32 hours
      This is a basic course in the Go programming language. It provides an overview of basic data types, control flow constructs, specifics of programming style, and built-in compiler tools.
  • IT Project Management 7 courses
    • PM-001
      This training is an introduction into software project management, for prospective and current project managers.
    • PM-002
      This course describes a step-by-step approach to creating a project plan and the basic techniques for monitoring its execution.
    • PM-004
      During the training we will discuss the process of estimating software development projects and all related activities - problems and errors. Based on Luxoft's experience in various projects w...
    • PM-007
      This course is designed to give project managers the necessary knowledge and skills to manage risks by offering them a precise understanding of the subject and best practices in software developmen...
    • PM-008
      During this training, we’ll discuss models and tools needed in virtual team management and practice some exercises that can be used by managers and team leaders as teambuilding tools.
    • PM-031
      This training introduces you to a project manager’s perspective on Microsoft Project. This set of software tools supports the management of all projects across an organization (i.e. enterprise pr...
    • PM-033
      This course is focused on combining traditional and agile project management methodologies. During the training, participants will learn about various PMI PMBOK® approaches and Agile practices
  • Java 23 courses
    • DEV-006_JVA
      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 ...
    • JVA-007
      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-orien...
    • JVA-009
      This training introduces participants to the distributed computing performed with the help of Enterprise Java EE.
    • JVA-010
      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-013
      This training offers participants an overview of the framework. You will learn how to build secured enterprise J2EE application using Spring Security framework.
    • JVA-014
      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-016
      The course deals with theoretical basics and specifics of Java project building with Apache Maven, its principles and architectural characteristics.
    • JVA-017
      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-030
      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, a...
    • JVA-031
      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 funct...
    • JVA-034
      This course is dedicated to RESTful web services development on the Java platform using JAX-RS and Spring MVC.
    • JVA-035
      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 exer...
    • JVA-038
      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 le...
    • JVA-042
      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 wil...
    • JVA-043
      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...
    • JVA-059
      We’ll start from crash course in JMS, then we’ll discuss AMQP and the message flow model in RabbitMQ - broker configuration options.
    • JVA-067
      JUnit5
      12 hours
      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-073
      Participants will learn how to write their own applications, applying BDD principles and using JUnit5, Cucumber and JBehave.
    • JVA-074
      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, S...
    • JVA-075
      How to use Spring REST, HATEOAS and CORS, documenting REST services, serializing and limiting the data passed to the client and more.
    • JVA-076
      Learn how to improve the performance of Java applications.
    • JVA-079
      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 micros...
    • WEB-007
      In this training we look at JavaScript (EcmaScript 2015+), using JavaScript for working in browsers (UI events, manipulating HTML with DOM CSS), JavaScript modules (NPM, Webpack), working with the ...
  • Methodologies and Processes of Software Development 8 courses
    • SDP-031
      Training includes a lot of exercises and games aimed for understanding and adoption of Agile mindset rather than just practices and tools.
    • SDP-042
      Our training is aimed at managers and executives and focuses on leading an Lean-Agile enterprise by leveraging the Scaled Agile Framework® (SAFe®), and its underlying principles.
    • SDP-043
      Build the skills needed to become a high-performing team member of an Agile Release Train (ART)—and learn how to collaborate effectively with other teams—by becoming a certified SAFe® 4 Practi...
    • SDP-044
      Develop the skillsets needed to guide the delivery of value in a Lean enterprise and learn about the activities, tools, and mechanics used to manage backlogs and programs.
    • SDP-045
      Understand the role of a Scrum Master in a SAFe enterprise. By attending this course you can prepare for the SAFe 5 Scrum Master exam in order to receive the SAFe Scrum Master (SSM) certification.
    • SDP-046
      This two-day course prepares current Scrum Masters for their leadership role in facilitating Agile team, program, and enterprise success in a Scaled Agile Framework (SAFe®) implementation.
    • SDP-048
      This two-day course provides a comprehensive overview for understanding the DevOps competencies needed to accelerate time-to-market by improving the flow of value through the Continuous Delivery Pi...
    • SDP-050
      This Agile Product Management course harnesses the power of Design Thinking to develop innovative solutions, using proven SAFe capabilities to execute those visions.
  • Office tools 9 courses
    • OFFICE-003
      Our training is geared towards teaching participants how to use MS Excel in data analysis, hypothesis testing and time-series analysis.
    • OFFICE-004
      This training covers the ability to create and manage presentations, insert and format shapes and slides, create slide content, apply transitions / animations, and manage multiple presentations
    • OFFICE-006
      This training covers the ability to create and manage documents; insert and format text, paragraphs, and sections; manage tables and lists; create and manage references; and insert / format graphi...
    • OFFICE-007
      This training covers the ability to create custom document elements using advanced Word features
    • OFFICE-008
      MS Outlook
      8 hours
      This training covers features of MS Outlook that are necessary for managing application settings, creating and managing messages, appointments, meetings, contact records, and tasks as you would in...
    • OFFICE-009
      This training covers the ability to create and manage workbooks and worksheets, modify / format cell content, summarize / organize data, present data in tables and charts, perform data operations b...
    • OFFICE-010
      This training covers the features of workbook management, how to prepare workbooks for collaboration, filling cells with data, conditional formatting and data validation, applying advanced formulas...
    • OFFICE-011
      This training covers the ability to use financial functions in MS Excel. You will get basic knowledge about financial topics related to these functions.
    • OFFICE-012
      This training covers useful features of MS Excel for day-by-day use, some unusual technics and special features that can be helpful when you work with Excel
  • Scripting Languages 5 courses
    • SCRIPT-002
      This Python® training course leads the students from the basics of writing and running Python® scripts to more advanced features such as file operations, regular expressions, error handling, syst...
    • SCRIPT-003
      We cover the application of object-oriented approach in Python. From encapsulation to polymorphism, from the simplest custom type of data to complex classes deeply integrated in Python.
    • SCRIPT-006
      This complex training course helps participants understand the Python language from the basic aspects to the more advanced functions.
    • SCRIPT-008
      This training course will cover various applications of Python for data analysis: regular expressions, data collection via HTTP, using NumPy and Pandas libraries for data analysis, and matplotlib ...
    • SCRIPT-009
      Overview of testing basics, using PyTest for unit testing, component testing, and integration testing
  • Soft Skills 16 courses
    • SS-004
      This training will help trainees deal with specifics of written communication, to create effective written messages and apply the principles of polite and convincing business communication. The kno...
    • SS-005
    • SS-006
      In our training we want to give you the knowledge and skills required to successfully and effectively organize, prepare, and conduct business meetings.
    • SS-007
      Nowadays, efficient communication with those around you is critical, as technical skills alone aren’t enough in getting the job done in a “team” environment. This training addresses exactly t...
    • SS-011
      How to recognize an approaching conflict? How to prevent it? How to behave in a conflict that has already started? How to protect your interests and also not break the relationship?
    • SS-012
      Negotiation is one of the most important business skills of a modern leader. Employees, suppliers, customers, or managers can act as negotiating partners.
    • SS-068
      If you want to improve your ability to efficiently address problems and make rational decisions, this workshop provides you with the tools to succeed.
    • SS-070
      For a new manager, this course works like a compass: it gives you the sense of direction and the right course to get to your destination.
    • SS-082
      The training is focused on the ethical application of Cialdini’s six principles to produce lasting change and avoid common influence traps.
    • SS-087
      Using assertive communication in your personal behavior is a matter of practice and more practice. And this is what this training is about – finding out about different methods and using them in ...
    • SS-088
      During the course, participants will deepen their knowledge and skills gained on previous interpersonal communication workshops - to use them more effectively in building relationships.
    • SS-089
      Clients are the center of any performance driven company. To have a client oriented company means to build a constructive culture that provides to both employees and external customers the wright ...
    • SS-091
      Delivering difficult information exposes managers/leaders to stress of face-to-face contact with the reactions and emotions of the other side, as well as the experience of helplessness.
    • SS-098
      We will review the causes of stress and ways to reduce its impact by using various methods of self-direction and life balancing.
    • SS-128
      Emotions have never been completely welcome in our work-lives. Most of us have traditionally been conditioned to leave emotions “at home”, believing that, to be effective, we need to base all ...
    • SS-134
  • Software architecture and design 8 courses
    • ARC-001
      The course introduces the main concepts and context of software architecture. You will learn about practices such as essential requirements identification, design, documentation and analysis – a ...
    • ARC-003
      Learn how DDD helps with building corporate systems with complex business logic, and apply DDD strategic tools to first decompose the subject area, and then the system being developed.
    • ARC-004
      This is a training course on corporate application development. The course contains a detailed description of specific typical solutions. Each solution contains information on the application and b...
    • ARC-005
      The main objective of the course is to review the techniques used in designing a conceptual model for an application based on patterns. We also talk about reusing designs created within the framewo...
    • ARC-008
      Since software developers often have to deal with problems of designing high-load systems to support big data processing with preset requirements to the response time and amount of data, this train...
    • ARC-013
      The main focus of training is on asynchronous messaging through queues and integration patterns, and describing the basic elements of solutions built on classic message queues, such as IBM MQ, Acti...
    • ARC-015
      An introduction of the main concepts of microservice architecture (MSA). We focus on the notion of microservice architecture in connection with “traditional” methods for building a system. Micr...
    • ARC-016
      This course gives an overview on the topic of cloud application design. It covers basic principles of building cloud systems and additionally will discuss the primary building blocks offered by Iaa...
  • Testing Automation and Test Management 14 courses
    • DEV-010_QA
      Introduction to SQL
      Intermediate 14 hours
      This course offers an introduction to SQL and gives participants the understanding and skills for searching and modifying data in SQL databases. Upon the completion of training, students will be ab...
    • ISTQB-001
    • SQA-002
      This course is dedicated to the specifics of web application testing. It deals with basic concepts and features of web applications, architecture and technologies used in their development, as well...
    • SQA-011
      This training teaches the main principles of working with this tool, as well as its capabilities in assessing the performance and load testing of web-applications, DB and services.
    • SQA-028
      The course covers the basic concepts of test design, methodology of test case development based on UC, approaches to designing test plans and writing test scripts, as well as features of test plans...
    • SQA-030
      The course is an introduction into test management.
    • SQA-033
      This theoretical course offers an introduction and in-depth look at Performance Testing, covering essential concepts, test planning, data preparation, and execution strategies. It emphasizes the im...
    • SQA-040
      Discover how to overcome the challenges of mobile applications testing in order to improve end user experience and avoid the most common mistakes which can block the appstore review process.
    • SQA-044
      During this training we will discuss the basic problems related to the automation of testing tools, automated testing, issues and methods in developing automated tests.
    • SQA-049
    • SQA-050
      An introduction into automated testing where you’ll learn about the design and development of automated tests with Selenium Web Driver in Java and JUnit.
    • SQA-051
      Courses on the fundamentals of Behavior-Driven Development (BDD), Gherkin, and Cucumber blend theoretical concepts with practical exercises. It provides an overview of BDD methodologies, teaches Gh...
    • SQA-052
      An introduction in automated testing where you will learn how to design and develop automated tests for REST services by using Rest Assured and Retrofit 2 libraries.
    • SQA-054
      The "Introduction to Risk Management for Testers" course provides a comprehensive overview of risk management principles and practices, adapted to the context of software testing. It cove...
  • Web 9 courses
    • WEB-001
      An introduction to programming using JavaScript. It covers introductory HTML and CSS and the main JavaScript structures and concepts.
    • WEB-007
      In this training we look at JavaScript (EcmaScript 2015+), using JavaScript for working in browsers (UI events, manipulating HTML with DOM CSS), JavaScript modules (NPM, Webpack), working with the ...
    • WEB-012
      This course covers the JavaScript library React.js, FLUX architecture and its most popular implementation – REDUX.
    • WEB-015
      TypeScript is a strongly typed programming language which is built on top of JavaScript. It includes a typing system to facilitate the validation of JavaScript applications.
    • WEB-017
      Course contains all necessary information for building web applications with NodeJS including Express, REST, MongoDb, and many other topics.
    • WEB-021
      The Angular 9 framework has been completely redesigned to meet the current web-development requirements. Now the framework is written not in JavaScript, but TypeScript language - typed and more con...
    • WEB-022
      This course continues the basic Angular course and is intended for developers who already have experience of using this framework. It focuses on advanced themes, which will enable you to increase t...
    • WEB-023
      This training is aimed at experienced React Developers and focuses on the more advanced topics related to this programming language.
    • WEB-024
      This training gives a deeper understanding of JavaScript’s complicated features, syntax constructions and inner mechanisms. It will be useful for developers who already have experience in JavaScr...
Still have questions?
Connect with us