Catalogue of IT Trainings

  • Methodologies and Processes of Software Development 2 courses
    SDP-004_ENG
    The training is built on practical exercises, Scrum simulations, discussions and case studies illustrating the basic principles and practices of Agile development.
    SDP-035
    The training is developed for those that are interested in improving the efficiency and effectiveness of team meetings.
  • IT Project Management 3 courses
    PM-001
    This training is an introduction into software project management, for prospective and current project managers.
    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 we will discuss techniques for estimating project size, efforts and duration, the main challenges of estimation and the role of metrics in estimation.
    PM-007
    20 hours
    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 development projects.
  • Business and System Analysis 6 courses
    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 essentials of the Business Analyst profession.
    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 planning their engagement, planning requirements management, and finding opportunities to improve the performance of business analysts.
    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, documenting, and communicating business analysis information, as well as how to collaborate with stakeholders while preparing for elicitation and confirming its results.
    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 maintaining requirements, as well as on prioritizing, approving, and reusing them. It explains the use of requirement patterns and addresses the matters of requirements change management.
    REQ-055
    The training is designed and developed for business analysts and other experts involved in the process of requirements analysis and design definition.
    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 Knowledge Areas, namely Solution Evaluation (Solution Evaluation, BABOK Chapter 8).
  • Software architecture and design 5 courses
    ARC-001
    The course introduces the main concepts and context of software architecture. Students will learn about practices such as essential requirements identification, design, documentation and analysis a general all-around methodology not bound to a specific technological base or area of expertise.
    ARC-003
    This training covers the basic concepts of DDD (Domain Driven Design) and related topics like OOP and OOD.
    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 basic aspects of implementation.
    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 framework of an object-oriented analysis.
    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 training will be useful not only for architects but also for project managers and senior developers.
  • .NET 2 courses
    NET-001
    The course covers specifics of Microsoft .NET 4.0, program structure, syntax of C# 4.0 language, as well as development skills in Visual Studio 2010.
    NET-008
    Unit testing is an approach where the programmer covers his code with tests that protect it from regression and ensure that it is correct. This makes UT mandatory when related to Agile development and Continuous Integration. This course also talks about other useful (but not always obvious) advantages of this technique.
  • Java 26 courses
    DEV-001_JVA
    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.
    DEV-006_JVA
    24 hours
    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 describes the work of refactoring in detail through analyzing concrete real-life cases.
    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-oriented programming.
    JVA-008
    This training focuses on advanced techniques for developing programs on the Java SE7 platform and represents a continuation of the Java SE7 part 1course.
    JVA-010
    This course will give participants information related to how Spring Framework works. They will learn about the basic modules of the framework and options for their use as well as how to use the Spring framework in conjunction with other technologies
    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-017
    30 hours
    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-020
    The course introduces the basic technology of Web application development with the Java EE platform.
    JVA-028
    This course covers topics like JVM architecture, memory allocation and management, Garbage Collector, profiling tools, real world case studies, JDK best practices and benchmarking.
    JVA-030
    12 hours
    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-033
    16 hours
    It covers the major aspects of the Spring Core framework used for the inversion of control (IoC), Spring Expression Language (SpEL) and aspect oriented programming (AoP) applications constructing.
    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 exercise shows how good design keeps the complexity down while adding business features and technical tasks. In the process, design patterns will be deployed and refactoring will be performed to achieve elegant solutions.
    JVA-036
    Camel is an integration framework that aims to make your integration projects productive and easy to develop. Its main focus is on simplifying the integration of different systems which normally do not communicate very easy with each other.
    JVA-042
    12 hours
    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 applications using the Spring Databases framework.
    JVA-044
    14 hours
    This training introduces participants to Google Guava, an open source Java-based library, developed by Google.
    JVA-045
    The course covers the basics of object-oriented programming, the use of UML for designing application architecture, the basics of the Java language (language types, operators, classes, packages, exception) as well as multiple practical examples.
    JVA-046
    We cover the basics of the Java language (language types, operators, classes, packages, exception) as well as multiple practical examples.
    JVA-047
    The course covers the basics of object-oriented programming, the use of UML for designing application architecture, the basics of the Java language.
    JVA-048
    This training focuses on teaching participants about generics.
    JVA-049
    This module of our Java training focuses on UML diagrams.
    JVA-054
    This training focuses on multithreading, concurrency and parallel programming in Java from low level aspects to high level API elements in order to create asynchronous code.
    JVA-056
    This practical straining requires involves participants in implementing an application based on a potential real world task they might receive in their day to day work which requires following specifications and understanding some business logic.
    JVA-057
    Our training is an introduction into CDI covering all the major aspects of this area: dependency injection, producers, disposers, interceptors, decorators, events.
    JVA-058
    6 hours
    The purpose of this training is to introduce participants to ActiveMQ, the most popular and powerful open source messaging server.
    JVA-059
    12 hours
    Well start from crash course in JMS, then well discuss AMQP and the message flow model in RabbitMQ - broker configuration options.
    JVA-061
    This training covers all the major aspects of JMS, with information, comparison and examples both on JMS 1.1 and JMS 2.0.
  • Web 7 courses
    WEB-002
    The course describes the rules for correctly using XML to store information and the methods of retrieving the required information from XML with the help of XPath.
    WEB-004
    The course describes the methods for retrieving the required information from XML with the help of XPath, the difference between XPath1.0 and XPath2.0 and the methods of transforming XML with the help of XPath.
    WEB-005
    The course teaches participants how to use XSLT to transform information from XML.
    WEB-006
    The course shows participants how to use XSLT to transform information from XML.
    WEB-007
    The present course covers the main features of the language, traditional areas of its application and the various ways it is used in the development of web applications.
    WEB-011
    30 hours
    Our training course will help you develop your skills in working with this platform by teaching the basics of creating JavaScript server-side applications with the use of NodeJS and MongoDB.
    WEB-014
    30 hours
    During this training we will cover the Angular 2 framework and how it is used to develop enterprise size web applications.
  • C, C++ 1 courses
    C-002
    12 hours
    The course provides an overview of the C language programming basics that will allow developers to gain (or refresh) their C software development skills, in order to write working and easy-to-read code solving typical problems
  • Databases 7 courses
    DB-002
    The course describes the methodology that can be used for solving various performance problems related to Oracle SQL more specifically the 11g version.
    DB-006
    The course deals with concepts of relational and object-relational databases and powerful programming language Oracle SQL.
    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, triggers), which offer powerful possibilities to create business logic in Oracle based applications. New features of 10g version are discussed as well.
    DB-022
    This training covers the new features in Oracle versions 12.1.0.1, 12.1.0.2 that are useful for developers: pluggable databases and containers, partitioning, indexing, flashback enhancements, new SQL and PL/SQL features.
    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 specialists who need to learn SQL basics.
    EAS-006
    This is an introductory course that covers the basics of data warehouse.
  • Scripting Languages 3 courses
    SCRIPT-002
    12 hours
    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, system and network programming and the use of the extensive functionality of Python modules.
    SCRIPT-003
    This training course helps participants understand the Python programming language.
    SCRIPT-006
    This complex training course helps participants understand the Python language from the basic aspects to the more advanced functions.
  • Mobile 2 courses
    DEV-004
    20 hours
    This is a basic course dedicated to developing applications for Android devices. In this course, participants learn about platform capabilities and review the components that every Android application is comprised of.
    DEV-018
    The course provides an overview of modern frameworks and mobile applications development patterns, including cross-platform practices.
  • Testing Automation and Test Management 9 courses
    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 as problems that arise during various types of testing.
    SQA-017
    This is an automation testing training course that helps participants discover Selenium 2 and how to use it. We will have a short introduction of the theory of test automation, practice some simple tests and performs an analysis of typical mistakes.
    SQA-026
    During the course, students will get an insight into the basics of software testing.
    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 for different types of testing.
    SQA-030
    The course is an introduction into test management.
    SQA-037
    This 16 hour course aims to teach participants how to use the SQL programming language to query a database for testing purposes.
    SQA-039
    Page Object is the most popular solution for Web test automation because when it is implemented in the framework it helps save time on any changes in the framework, increases test transparency and offers an easy to use API for test suits.
    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.
  • Software Administration 3 courses
    ADM-007
    15 hours
    The purpose of this course is to provide an introduction to the Linux operating system, mainly from the perspective of a system administrator. The focus is on practical skills backed by hands-on examples, but adequate theoretical notions are also given when needed.
    ADM-008
    This training course prepares developers to work on communication or embedded-style applications for GNU/Linux or other POSIX environment (BSD, QNX, etc.).
    ADM-010
    The purpose of this course is to explore the most important aspects of networking in Linux, especially routing and switching. The approach of this training is mainly from an administrative point of view.
  • Finance and Banking for IT specialists 5 courses
    FIN-001
    This training helps participants understand financial markets, securities, derivatives as well as investment banking activities. Participants will receive a basic theoretical knowledge that will help them develop the necessary skills needed for project activities that require knowledge in this area. Case studies, practical examples of electronic transaction systems design (both for stock market and OTC transactions) and test sessions are included.
    FIN-002
    This training helps participants understand the Forex market and its derivatives. Trainees will receive a basic theoretical knowledge that will help them develop the necessary skills needed for project activities that require knowledge in this area. Case studies and test sessions are included.
    FIN-003
    This training helps participants understand the money market and its derivatives. Trainees will receive a basic theoretical knowledge that will help them develop the necessary skills needed for project activities that require knowledge in this area. Case studies and test sessions are included.
    FIN-004
    This training helps participants understand the stock market and its financial derivatives. Trainees will receive a basic theoretical knowledge that will help them develop the necessary skills needed for project activities that require knowledge in this area. Case studies and test sessions are included.
    FIN-047
    This course helps the audience understand the main aspects of the regulation environment pointing out the requirements of the Basel Accords, especially Basel II and Basel III.
  • Telecommunications 6 courses
    TLC-006
    8 hours
    This training provides a detailed overview of the new version of IP, offering a structured presentation of the IPv6 protocol and the new concepts it introduces.
    TLC-010
    The main areas we cover focus on the evolution and principles of networking, the basic notions used in this domain, various types of equipment as well as a description and general information of basic networking protocols.
    TLC-018
    The CCNP Route 300-101 Certification Preparation course gives participants the necessary hands-on experience to pass the simulations, testlets and simlets inside the 300-101 ROUTE exam.
    TLC-019
    The purpose of this course is to explore the most important networking protocols and gain experience in working with various vendors networking devices.
    TLC-022
    The CCNA ICND1 100-105 Certification Training course prepares participants for the 100-105 ICND1 exam for the Cisco CCENT certification and also for part of the 200-125 CCNA exam required for Cisco CCNA certification.
    TLC-023
    The CCNP Switch 300-115 Certification Preparation course is aimed at preparing participants for the 300-115 SWITCH exam.
  • Application Security 1 courses
    SECR-005
    This course is focused on developers, QAs, Architects, Business Analysts and Security Analysts and contains a detailed description of the top ten security vulnerabilities associated with OWASP for web applications.

Contacts in

loading map...
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Contact phone:

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

Contact phone:

+48 122110650
   Subscribe to our monthly newsletter
Success
Thank you.
Your request has been received.