Catalogue of IT Trainings
Methodologies and Processes of Software Development 11 courses
SDP-004_ENGThe training is built on practical exercises, Scrum simulations, discussions and case studies illustrating the basic principles and practices of Agile development.SDP-031Familiarize yourself with the basic approaches of Agile.SDP-032The ICP-BVA is one of two Continuous Learning Certifications (CLCs) on the Agile Business Value Management track. Participants who complete this certification will gain an excellent foundation in value-based agile solutions delivery.SDP-035The training is developed for those that are interested in improving the efficiency and effectiveness of team meetings.SDP-04216 hoursOur 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-04316 hoursBuild 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 Practitioner (SP).SDP-044Develop 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-045Understand 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-046This 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-04816 hoursThis 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 Pipeline.SDP-04916 hoursThe ICAgile Certified Professional in Business Agility Foundations (ICP-BAF) is intended to jumpstart organizational and individual transformation towards a more responsive, value-driven reality. You’ll learn how to bring innovation and continuous improvement into your work at every level (and practically every role in the organization).
IT Project Management 3 courses
PM-00128 hoursThis training is an introduction into software project management, for prospective and current project managers.PM-004During 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-00720 hoursThis 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 9 courses
REQ-031This is a business simulation where you go through the process of studying a customer’s needs and elaborating system requirements. It’s useful for all those who want to work on the skills and activities related to the eliciting and analyzing requirements area of the BABOK Guide.REQ-050This 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-051The 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-05216 hoursThis 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-053This 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-05416 hoursOur 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-055The training is designed and developed for business analysts and other experts involved in the process of requirements analysis and design definition.REQ-0568 hoursThe 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).REQ-06424 hoursThis training is developed to help you prepare for the ECBA certification exam.
Software architecture and design 7 courses
ARC-001The 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 general all-around methodology not bound to a specific technological base or area of expertise.ARC-00324 hoursThis training covers the basic concepts of DDD (Domain Driven Design) and related topics like OOP and OOD.ARC-004This 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-005The 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-00824 hoursSince 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.ARC-01524 hoursAn 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. Microservice architecture patterns are discussed as well as MSA deployment issues and methods for ensuring required qualities.ARC-01625 hoursGet an overview on cloud application design. This training covers the basic principles of building cloud systems and the primary building blocks offered by IaaS/PaaS/SaaS vendors (as well as methods and specifics of using them). You’ll practice building a virtual network, outline the application structure, and make designs to ensure quality attributes.
.NET 4 courses
DEV-006_NET24 hoursWe look at the approaches and methods for improving source code readability in C#. You’ll practice refactoring of small programs, focusing on various aspects of improving the existing code.NET-001The 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-0088 hoursUnit 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.SDP-030_PRG24 hoursThis training cover three major areas: Dependency Management in .NET, Asynchronous Future in .NET Framework and C# Tips and Tricks.
Java 44 courses
DEV-001_JVA24 hoursOur 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_JVA24 hoursThe 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.DEV-00916 hoursOur training introduces participants to one of the engineering practices of agile development - test-driven development.EAS-01724 hoursWe’ll look at the RDD-based framework for automated distributed code execution, and companion projects in different paradigms: Spark SQL, Spark Streaming, MLLib, Spark ML, GraphX.JVA-00740 hoursThe 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-00840 hoursThis training focuses on advanced techniques for developing programs on the Java® SE platform and represents a continuation of the Java® SE part 1course.JVA-009This training introduces participants to the distributed computing performed with the help of Enterprise JavaBeans 3.0 (EJB3) specification.JVA-010In 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-01316 hoursThis training offers participants an overview of the framework. You will learn how to build secured enterprise J2EE application using Spring Security framework.JVA-01424 hoursDuring 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-0166 hoursThe course deals with theoretical basics and specifics of Java project building with Apache Maven, its principles and architectural characteristics.JVA-01730 hoursThe 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-03012 hoursThis 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-03130 hoursThe 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-03316 hoursIt 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-0346 hoursThis course is dedicated to RESTful web services development on the Java platform using JAX-RS and Spring MVC.JVA-03510 hoursThe 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-03816 hoursThis 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-applications.JVA-04212 hoursThis 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-04324 hoursSpring 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-04414 hoursThis training introduces participants to Google Guava, an open source Java-based library, developed by Google.JVA-04520 hoursThe 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-04620 hoursWe cover the basics of the Java language (language types, operators, classes, packages, exception) as well as multiple practical examples.JVA-047The course covers the basics of object-oriented programming, the use of UML for designing application architecture, the basics of the Java language.JVA-0488 hoursThis training focuses on teaching participants about generics.JVA-0494 hoursThis module of our Java training focuses on UML diagrams.JVA-0538 hoursThe purpose of this training is to teach participants how to work with the Java IO package. They will be able to understand how Java handles the files, streams and standard IO operations and also write programs that execute IO operations and use custom formatters.JVA-057Our training is an introduction into CDI covering all the major aspects of this area: dependency injection, producers, disposers, interceptors, decorators, events.JVA-0586 hoursThe purpose of this training is to introduce participants to ActiveMQ, the most popular and powerful open source messaging server.JVA-05912 hoursWe’ll start from crash course in JMS, then we’ll discuss AMQP and the message flow model in RabbitMQ - broker configuration options.JVA-0608 hoursIn this training we want to help participants develop the basic skills for developing software using the Java Platform SE 9. The course has 3 main areas: module system in java 9, java shell and java api updates.JVA-0618 hoursThis training covers all the major aspects of JMS, with information, comparison and examples both on JMS 1.1 and JMS 2.0.JVA-0668 hoursThe objective of this training is to help you understand the features of Java Spring Framework version 5.JVA-06712 hoursThis course covers everything you need to know about JUnit5 (architecture and features), with examples and exercises to help participants practice everything they learned.JVA-06920 hoursThis training covers the major aspects of Java networking: the OSI and TCP/IP models, Java classes for IP addresses and sockets, Java client/server applications with TCP and Java datagram communication with UDP.JVA-070In this training we cover the very basics of Java Multithreading API. This training is the first part in our series of 3 courses focused on multithreading.JVA-071In this training you will learn how to use the classes from java.util.concurrent package. This training is the second part in our series of 3 courses focused on multithreading.JVA-072In this course you will learn how to use the new Java asynchronous API. This training is the third part in our series of 3 courses focused on multithreading.JVA-073Participants will learn how to write their own applications, applying BDD principles and using JUnit5, Cucumber and JBehave.JVA-074This 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 WebSocket, and RSocket.JVA-07536 hoursHow to use Spring REST, HATEOAS and CORS, documenting REST services, serializing and limiting the data passed to the client and more.JVA-076Learn how to improve the performance of Java applications.JVA-077This training prepares you for passing the first level exam for Oracle Certified Associate (OCA) for Java SE8 (1Z0-808).JVA-078This training will prepare you for passing the exam for Oracle Certified Professional (OCP) for Java SE8 (1Z0-809).
Web 7 courses
C, C++ 2 courses
C-00340 hoursC++ 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 software with this flexible and popular programming language.DEV-006_C++24 hoursOur 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 aspects of improving the existing code.
Databases 3 courses
DB-018The course is an introduction to the Oracle PL/SQL procedural language. The language version used in DBMS 11g is considered in this training.DB-021The 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.DEV-01016 hoursThis 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.
Scripting Languages 4 courses
SCRIPT-00220 hoursThis 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-003We 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-00640 hoursThis complex training course helps participants understand the Python language from the basic aspects to the more advanced functions.SCRIPT-007Discover how to use the Python programming language for the development of real back-end software products.
DevOps 2 courses
DEV-0178 hoursThis training covers the DevOps principles. The goal of the course is to help participants understand DevOps through practical real-world examples and popular tools.DEV-03716 hoursDevOps Fundamentals training is the starting point for an organization going on the DevOps journey. Improved workflows and faster deployment starts with a core understanding of DevOps fundamental concepts by anyone involved in an Agile and/or DevOps team.
Git 1 courses
DEV-00710 hoursOur training program will allow you to hit the ground running in working with git, the world's most advanced Version Control System.
Golang 1 courses
DEV-04032 hoursThis 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.
Mobile 1 courses
DEV-01824 hoursThe course provides an overview of modern frameworks and mobile applications development patterns, including cross-platform practices.
Testing Automation and Test Management 11 courses
ISTQB-00132 hoursOur ISTQB Foundation Level Preparation course prepares participants to conduct software testing activities based on the best practices in the field.SQA-00216 hoursThis 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-017This 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-02415 hoursGet an insight into basics of defect management.SQA-02616 hoursThis training is a great introduction to software testing. We’ll cover topics such as the definition of testing, necessity of testing, verification & validation, software development lifecycles, testing types and levels, and defects (how to detect and describe them).SQA-02816 hoursThe 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-03010 hoursThe course is an introduction into test management.SQA-03716 hoursThis 16 hour course aims to teach participants how to use the SQL programming language to query a database for testing purposes.SQA-040Discover 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-0448 hoursDuring 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-04720 hoursThis training is developed to help you become familiar with the gherkin and cucumber frameworks designed for Behavior Driven Development (BDD).
Software Administration 7 courses
ADM-00715 hoursThe 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-008This training course prepares developers to work on communication or embedded-style applications for GNU/Linux or other POSIX environment (BSD, QNX, etc.).ADM-01012 hoursThe 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.ADM-01810 hoursDuring our training we will be covering the fundamental concepts and practices of containerization and container orchestration in order to offer participants an introduction to Docker as well as the pros and cons of containerization.ADM-01916 hoursThis course covers essential information about Docker: installation, essential usage, image creation, swarm, services, and stack.ADM-0208 hoursThis course is designed as a journey through configuring a realistic application stack from the ground up using Ansible.ADM-02120 hoursAt the end of the training you will have enough materials and the basic prep required for Kubernetes Certifications (CKAD, CKA).
Finance and Banking for IT specialists 5 courses
FIN-001This 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-002This 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-003This 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-004This 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-047This 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-0068 hoursThis 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-0108 hoursThe 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-018The 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-0199 hoursIn this training we look at Applied Networking Protocols (Static / Dynamic approach), in a practical manner with real-life examples over various networking topologies.TLC-022The 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-023The CCNP Switch® 300-115 Certification Preparation course is aimed at preparing participants for the 300-115 SWITCH® exam.
Amazon Web Services (AWS) 1 courses
ADM-02224 hoursThis 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 AWS.
Automotive 6 courses
AUT-00112 hoursThis training covers the CAN bus standard, one of the key standards in the automotive industry.AUT-012This training is aimed at professional software developers, software testers and software architects who work in projects whose activities are based on the methodologies and approaches provided by the AUTOSAR standard.AUT-016During the course we will cover the ISO 26262 standard and its various parts.AUT-0174 hoursThis training is an introduction to the Automotive world and the AUTOSAR Standard. We provide an overview of the motivation and aims of the AUTOSAR consortium as well as information on the basic principles and technical concepts of the AUTOSAR standard.AUT-02720 hoursYocto is an open-source project which allows for the creation of Linux-based Board Support Packages. Its introduction to Automotive Grade Linux has brought it more attention in the Automotive sector. This training gives you a solid understanding of the build system.AUT-028This training covers classical point cloud processing methods for ADAS as well as deep learning based methods for Autonomous Driving.
Data Engineering & Data Science 5 courses
EAS-00424 hoursUnderstand current approaches to designing data warehouses and using them in heterogeneous enterprise information systems.EAS-01116 hoursThis training provides an overview of modern methods for data storage, including key-value stores, document-oriented and database management systems, distributed data storage and processing systems.EAS-0168 hoursThis training is aimed at developers and covers the full stack of technical features, architecture and performance tuning. Apache Hive supports analysis of large datasets stored in Hadoop's HDFS and compatible file systems and it provides an SQL-like language with schema on read and transparently converts queries to map/reduce.EAS-0198 hoursThis is a training about Impala for developers covering the full stack of technical features, architecture and performance tuning. Impala supports analysis of large datasets stored in HDFS and compatible file systems, providing an SQL-like language.EAS-02524 hoursA basic practical training in machine learning that covers the entire cycle of building a solution – from initial data capture (“.xlsx file”), through building a model, to explaining data and outcomes specifics to the end customer.
- Excel 2 courses
Soft Skills 11 courses
SS-00612 hoursIn our training we want to give you the knowledge and skills required to successfully and effectively organize, prepare, and conduct business meetings.SS-0638 hoursOur training is designed to give you all the information you need to deliver succesful presentations. It’s not an easy task but with the help of a good process to guide you, some great techniques to apply in difficult situations and practice you will be able to improve your abilities and gain confidence in your skills as a presenter.SS-0669 hoursThis workshop focuses on strategies team leaders can use and actions they can take to build a high level of agility in their teams: quickness, flexibility and adaptability.SS-0698 hoursThis workshop provides skills that managers can use in different situations related to performance discussions.SS-07016 hoursFor 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-07312 hoursThis course helps you understand the impact of change initiatives and how to manage your people’s reactions to change.SS-0798 hoursOur training provides managers with the necessary tools and abilities required to successfully delegate tasks to team members and colleagues.SS-0828 hoursThe training is focused on the ethical application of Cialdini’s six principles to produce lasting change and avoid common influence traps.SS-08716 hoursIn this training you’ll learn how to have more productive relationships with those around by developing the skills required to express your feelings and thoughts in a constructive way while respecting the rights of others.SS-0988 hoursDuring this training participants will learn to identify their main areas of stress and work together with the trainer to develop the necessary means to deal with it.SS-9994 hoursTips, strategies and solutions for working in virtual teams.
Become a trainer