- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
Bij de ontwikkeling van software maken programmeurs veel gebruik van allerlei tools voor het maken, debuggen, testen, beheren en onderhouden van software applicaties. De meest basale tools zijn source code editors, compilers en linkers, maar ook meer specialistische tools als IDE’s, tools voor dependency management en versie beheer worden veel toegepast. SpiralTrain verzorgt diverse klassikale software tooling trainingen in IDE’s, Git, Maven, Docker en JUnit. Bezoek onze LinkedIn, Facebook of Instagram pagina voor een impressie van SpiralTrain. Klik op onderstaande links voor meer informatie over de cursussen en het rooster.
Een versiebeheersysteem of VCS is een programma waarmee men de wijzigingen in documenten of programma’s in computerbestanden kan beheren. Een VCS wordt het meest gebruikt bij de ontwikkeling van software, zodat meer mensen wijzigingen kunnen aanbrengen aan dezelfde bestanden. Elke wijziging wordt gekoppeld aan een timestamp en aan de persoon die de wijziging maakte. Wijzigingen kunnen vergeleken worden, hersteld en soms samengevoegd. Een veel gebruikt versiebeheersysteem is Git.
De meeste projecten en modules staan niet op zichzelf. Vaak hebben modules andere modules nodig, en zelfs specifieke versies van modules, om hun werk goed te kunnen doen. Dependency Management is het proces van het beheren van al deze onderling gerelateerde afhankelijkheden om ervoor te zorgen dat het algehele project met succes wordt voltooid. Bekende dependency management tools zijn Maven en NuGet.
Een container is een standaard eenheid van software die de code en al zijn afhankelijkheden verpakt, zodat de applicatie snel en betrouwbaar van de ene computeromgeving naar de andere kan worden omgezet. Veel gebruikte containers zijn Docker containers. Een Docker-container image is een lichtgewicht, op zichzelf staand, uitvoerbaar softwarepakket dat alles bevat wat nodig is om een applicatie uit te voeren: code, runtime, systeemtools, systeembibliotheken en instellingen. Andere containers worden gemaakt met OpenShift.
Unit Testing is een type softwaretest waarbij individuele units of componenten van software worden getest. Het doel is om te valideren dat elke eenheid van de software presteert zoals verwacht. Unit Testing wordt gedaan tijdens de coderingsfase van een applicatie door de ontwikkelaar. Een bekend Unit testing tool in de Java wereld is JUnit.