UNSERE
Schulungen
- Java Programmer & Developer
- Schulung Java 25 Grundlagen
- Java 25 Fortgeschritten
- Schulung Java 25 & 21 New Features
- Schulung Java 21 new Features
- Schulung Java SE 8 New Features
- Schulung Java 9-17 New Features
- Vorbereitung zur Java Zertifizierung
- GraalVM – Einführung und Einsatz
- Performance Tuning von Java Applications
- Schulung Clean Code
- Schulung Testgetriebene Entwicklung mit Java
- Schulung Java & JUnit for Testers
- Schulung Rich Clients mit JavaFX entwickeln
- Frontend
- AI in Development
- Spring Framework
- Java Enterprise
- Microservices & Cloud
- Java Web
- Web & Application Server
- Android & IOS
- Java Architecture & Design
- Software Test
- DevOps & Build Automation
- Agile Software-Entwicklung mit Scrum
- NoSQL und Streaming Systeme
- Andere Themen
- Schulung Backend ReST Server mit Node.js
- Schulung Entwicklung von Machine Learning Modellen
- Schulung AWS Cloud Functions mit Node.js und TypeScript
- Schulung Programmierung mit Kotlin
- Schulung Programmierung mit Python
- Spring AI: Integration von KI in selbstentwickelter Software
- Schulung AI Tools für Java Developer
Beschreibung
Ursprünglich als Instrument zur Versionskontrolle des Linux-Kernels konzipiert, hat sich GIT inzwischen als der unangefochtene Branchenstandard in der Softwareentwicklung etabliert. Die Beherrschung von GIT ist daher nicht mehr nur eine Zusatzqualifikation, sondern eine unabdingbare Grundlage für jeden Softwareentwickler.
In unserem praxisnahen Seminar „GIT – Meister der Versionskontrolle“ erwerben die Teilnehmer tiefe Einblicke in die Funktionsweise und die Kernkonzepte dieses leistungsstarken Versionskontrollsystems. Durch eine schrittweise Einführung in die einzelnen Befehle und durch die Darstellung verschiedener Workflows, erhalten die Teilnehmer das Rüstzeug, um GIT gezielt für eine effiziente und einheitliche Verwaltung des Sourcecodes im Team anzuwenden. Im Kursverlauf werden Ihnen bewährte Methoden und Techniken nähergebracht, um Funktionen wie Branches, Code-Reviews, Feature-Branches, Merges, Rebases, Cherry Picks, Stashing und Squashing wirkungsvoll einzusetzen.
Diese Konzepte werden durch eine Reihe von hands-on Übungen vertieft, die den Teilnehmern nicht nur theoretisches Wissen, sondern auch praktische Erfahrungen vermitteln.
Ziel ist es, die Teilnehmer zu befähigen, GIT kompetent und professionell in realen Projektumgebungen zu nutzen, um somit den Erfolg ihrer Softwareprojekte zu gewährleisten.
Kursthemen
Einführung in GIT
- Geschichte und Kontext zu Git
- Grundlegende Konzepte und Terminologie
Installation und Konfiguration
- Installation auf verschiedenen Betriebssystemen (Windows/Linux/Mac)
- Git-Konfiguration
Repository-Management
- Anlegen und Klonen von Git-Repositories
- Grundlagen zu den Befehlen: Commit, Push, Undo, History, Tagging, Aliases
Branching in GIT
- Branching- und Merging-Strategien
- Branching-Workflows
- Arbeit mit Remote Branches und Rebasing
GIT Server-Integration
- Zugriff über verschiedene Server-Protokolle
- Einführung in GitLab
- Einführung in GitHub
Fortgeschrittene Workflows
- Distributed Git-Workflows
- Einsatz von Git-Tools
- Interaktive Tools in Git
Erweiterte Funktionen
- Stashing und Cleaning
- Commit-Signierung
- Suchfunktionen in Git-Repositories
Integration in Continuous Integration/Continuous Delivery (CI/CD)
- Einbindung in CI/CD-Prozesse
- Git Und Jenkins
- Git und GitLab
Code Reviews mit GIT
- Merge Requests: Praxisbeispiel GitLab
- Pull Requests: Praxisbeispiel Github
Zielgruppe
- Administratoren
- Java-Entwickler
- DevOps-Engineers
Trainer
Im Mittelpunkt unserer Arbeit steht unsere Begeisterung für Technologien, die Zufriedenheit unserer Kund:innen und das dadurch erreichte Vertrauensverhältnis.

Mag. DI Löwenstein
Mag. DI Bernhard Löwenstein hat Informatik und Informatikmanagement an der TU Wien studiert. Er ist seit fast zweieinhalb Jahrzehnten als Entwickler, Trainer und Consultant für Java und zugehörige Frameworks tätig.
Zertifizierter Java, Javascript, Spring und Angular Developer

DI Schaffler-Glößl
DI Michael Schaffler-Glößl hat Informatik an der TU Wien studiert. Seit mehr als 30 Jahren arbeitet er als Software Entwickler, Consultant und Trainer für Java, Spring, Java EE, Microservices, NoSql Datenbanken, Docker, Kubernetes, Angular, AI und weitere Themen.
Zertifizierter Java 21, Javascript, Spring, JEE und Angular Developer und Architekt

Ben Rowley
Hr. Rowley arbeitet als Senior Software Entwickler & Trainer für Java, Spring und KI.
Hr. Rowley hat viel Erfahrung im Bereich künstlicher Intelligenz und deren Integration in die Enterprise Anwendungen