fbpx

Tooling Courses

When developing software, programmers make extensive use of all kinds of tools for creating, debugging, testing, managing and maintaining software applications. The most basic tools are source code editors, compilers and linkers, but more specialized tools such as IDE’s, tools for dependency management and version control are also widely used. SpiralTrain provides various classroom software tooling training courses in IDE’s, Git, Maven, Docker and JUnit. Visit our LinkedInFacebook or Instagram page for an impression of SpiralTrain. Click on the links below for more information about the courses and the schedule.

Tooling Course List

Course Blockchain for Managers
Course Blockchain for Managers
Code: TLG700
First start: 06-01-2023
1 day € 599
Course Continuous Integration with TeamCity
Course Continuous Integration with TeamCity
Code: TLG420
First start: 19-12-2022
2 days € 1199
Course Continuous Integration with Bamboo
Course Continuous Integration with Bamboo
Code: TLG410
First start: 19-01-2023
2 days € 1199
Course Continuous Integration with Jenkins
Course Continuous Integration with Jenkins
Code: TLG400
First start: 22-12-2022
2 days € 1399
Cursus GIT
Course Git Fundamentals
Code: TLG100
First start: 26-12-2022
1 day € 599
Course GIT for Developers
Course GIT for Developers
Code: TLG300
First start: 29-12-2022
2 days € 1199
Cursus Elastic-Search
Course Elastic Search Fundamentals
Code: TLG777
First start: 16-01-2023
2 days € 1199
Course Test Driven Development with JUnit
Course Test Driven Development with JUnit
Code: TST900
First start: 06-02-2023
2 days € 1199
Course Continuous Delivery
Course Continuous Delivery
Code: TLG430
First start: 19-12-2022
2 days € 1199
Course Docker Containers
Course Docker Containers
Code: TLG500
First start: 19-12-2022
2 days € 1199
JAV333-Using Maven.jpg
Course Development with Maven
Code: JAV333
First start: 19-12-2022
2 days € 1199
Course Eclipse Introduction
Course Eclipse Introduction
Code: JAV130
First start: 30-12-2022
1 day € 599

Version Management

A version control system or VCS is a program that allows one to manage the changes in documents or programs in computer files. A VCS is most commonly used in software development so that multiple people can make changes to the same files. Each change is linked to a timestamp and to the person who made the change. Changes can be compared, corrected and sometimes merged. A widely used version control system is Git.

Dependency Management

Most projects and modules do not stand alone. Often modules need other modules, and even specific versions of modules, to do their job properly. Dependency Management is the process of managing all these interrelated dependencies to ensure that the overall project is completed successfully. Well-known dependency management tools are Maven and NuGet.

Containers

A container is a standard unit of software that packages the code and all its dependencies so that the application can be moved quickly and reliably from one computing environment to another. Commonly used containers are Docker containers. A Docker container image is a lightweight, self-contained, executable software package that contains everything needed to run an application: code, runtime, system tools, system libraries, and settings. Other containers are created with OpenShift.

Unit Testing

Unit Testing is a type of software test where individual units or components of software are tested. The goal is to validate that each unit of the software is performing as expected. Unit Testing is done during the coding phase of an application by the developer. JUnit is a well-known Unit testing tool in the Java world.