CURRENT OFFERINGS

TRAININGDuration

Objective

This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five days in the classroom students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NET Framework 4.5.

The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications.

5 days More

Objective

The Spring Framework is a well-known open source application framework and it is a perfect alternative of the Java Enterprise Edition. Majority of the java developers around the world use Spring Framework to create modular, easily testable and reusable code. Spring helps you to build applications from POJOs therefore creating services of enterprises are separable and dependency free. The core features of the Spring Framework can be used in developing many kinds of Java application,

8 days More

Objective

The Java Enterprise Edition (JEE) is the standard platform for developing enterprise applications. The aim of this course is to discuss the main features, challenges and solutions of JEE. During the training the participants get deep insight into the architectural and technological consideration of the JEE platform.

Participants

Software developers and architects

Content

This course will guide you through how to plan, create and maintain well structured enterprise application based on the JEE platform.

2 days More

Objective

C is one of the most important programming language. It can be used to create desktop/embedded applications, compilers, tools, utilities and system level drivers. The C language is ultra fast, efficient, compact, portable but not easy to learn.
The course is available in the following programming languages: C.

Participants

Software developers who want to learn the fundamentals of C programming language.

Content

This course will guide you through how to program with C language from the ground up.

2 days More

Objective

C is one of the most important programming language. It can be used to create desktop/embedded applications, compilers, tools, utilities and system level drivers. Programming a good quality code is very important when we create maintainable application.
The course is available in the following programming languages: C.

Participants

Software developers who are familiar with the C language.

Content

This course will guide you through how to create well structured and good quality code with the C programming language.

1 day More

Objective

This training course teaches C# for beginner developers. The course primarily introduces the language itself, but the topic is inevitably touch several features of the .NET Framework too. To learn about the features of the .NET class library, we suggest Course 20-483 Programming in C#.

The course is available in the following programming languages: C#.

Participants

Beginner software developers who has basic knowledge of at least one other language like VB,

5 days More

Objective

Design patterns are reusable solutions that solve the challenges software developers face over and over again. Rather than reinventing the wheel, learn how to make use of these proven and tested patterns that will make your software more reliable and flexible to change. This course will introduce you to design patterns and take you through 16 of the most used object-oriented patterns that will make your development faster and easier.

We introduce Object Oriented Programming fundamentals through GRASP Patterns,

4 days More

Objective

Design patterns help developers to create software components that follow the designing for change rule. Nowadays design patterns are widely used among application developers so it is good to know the ideas, principles and strategies behind them.
The course is available in the following programming languages: C++.

Participants

Software developers

Content

This course will guide you through how to create well structured, easily maintainable software components based on the principles of design patterns.

3 days More

Objective

In the last couple of years software deployment and virtualization solutions are changed.

Docker and Kubernetes are the representatives of this modern container technology. This course introduces participants to the fundamental concepts of Docker and Kubernetes.

Participants

Developers and operators who want to understand the this container technology.

Content

This course will guide you through how to apply containerization with Docker. By the end of the training participants will be able to leverages the clustering features of Swarm and Kubernetes.

3 days More

Objective

DevOps methodology is about Continuous Development, Continuous Testing, Configuration Management, including Continuous Integration and Continuous Deployment and finally Continuous Monitoring of the software throughout its development life cycle. During this training participants get an overview of each part of this modern approach.

Participants

Software developers, testers, operators, architects, managers.

Content

This course will guide you through how to apply the DevOps approach to the life cycle of software development. First a brief overview of agile methodology will be presented  and after that each part of DevOps solution will be discussed  at conceptual level.

1 days More

Objective

Nowadays Java is one of the most popular programming languages which is suitable for developing many kinds of applications: desktop, web, enterprise, mobile etc. The JSE platform provides an object-oriented, portable and robust framework for application development. JSE 8 adds the strength of functional programming to the core java features. The course is available in the following programming languages: Java.

Participants

Software developers.

Content

This training course covers the core language features and the Application Programming Interface of JSE that developers can use the create object-oriented application with Java.

5 days More

Objective:
This training course teaches python developers the basic skills that are required for artificial intelligence projects. This course provides a broad introduction to machine learning, supervised learning, unsupervised learning and reinforcement learning.

During their five days in the classroom students review the basic theory of machine learning, regression models and classification problems. The focus will be on Neural Networks and Deep Learning, and frameworks with which a novice learner can also train and run algorithms on their own laptop during the course.

5 days More

Objective

This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five days in the classroom students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NET Framework 4.5.

The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications.

5 days More

Objectives

Test-driven development makes software quality part of the development process and at the same time creates a safety net for future changes to our product. Starting from the basics of unit testing, this workshop guides the participants through specific code examples and exercises to show them how to do TDD efficiently and in a sustainable manner, getting the most out of this methodology while avoiding its pitfalls.

The course is available in the following programming languages:

  • .NET

Participants

Architects,

2 days More

Objectives

Test-driven development makes software quality part of the development process and at the same time creates a safety net for future changes to our product. Starting from the basics of unit testing, this workshop guides the participants through specific code examples and exercises to show them how to do TDD efficiently and in a sustainable manner, getting the most out of this methodology while avoiding its pitfalls.

The course is available in the following programming languages:

  • Java
  • PHP
  • Ruby

Participants

Architects,

2 days More

Objective

Test-driven development makes software quality part of the development process and at the same time creates a safety net for future changes to your product. Starting from the basics of unit testing, this workshop guides the participants through specific code examples and exercises to show them how to do TDD efficiently and in a sustainable manner, getting the most out of this methodology while avoiding its pitfalls.

The course is available in the following programming languages: C#,

4 days More

Objectives

Test-driven development makes software quality part of the development process and at the same time creates a safety net for future changes to our product. Starting from the basics of unit testing, this workshop guides the participants through specific code examples and exercises to show them how to do TDD efficiently and in a sustainable manner, getting the most out of this methodology while avoiding its pitfalls.
The course is available in the following programming languages:
.NET

Participants

Architects,

4 days More