OUR
Courses
- Java Programmer & Developer
- Java 21 Grundlagen
- Java 21 Fortgeschritten
- Java 21 new Features
- Java SE 8 New Features
- Java 9-17 New Features
- Vorbereitung zur Java Zertifizierung
- GraalVM – Einführung und Einsatz
- Performance Tuning von Java Applications
- Clean Code
- Test-driven development with Java
- Java & JUnit for Testers
- Rich Clients mit JavaFX entwickeln
- JavaScript
- 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
- Andrere Themen
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.
- Einführung in GIT
- Geschichte und Kontext zu Git
- Grundlegende Konzepte und Terminologie
- Installation and configuration
- 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 with GIT
- Merge Requests: Praxisbeispiel GitLab
- Pull Requests: Praxisbeispiel Github
Target group
- Administrators
- Java Developers
- DevOps-engineers