OUR
Courses
- Java Programmer & Developer
- Java 25 Basics Training
- Java 25 Advanced
- Java 25 & 21 New Features Training
- Java 21 New Features Training
- Java SE 8 New Features Training
- Java 9-17 New Features Training
- Preparation for Java certification
- GraalVM – Introduction and Use
- Performance tuning of Java applications
- Clean Code Training
- Training in Test-Driven Development with Java
- Java & JUnit training for testers
- Training on developing rich clients with JavaFX
- 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 development with Scrum
- NoSQL and Streaming Systems
- Other Topics
- Backend Rest Server Training with Node.js
- Training in the development of machine learning models
- AWS Cloud Functions training with Node.js and TypeScript
- Training in programming with Kotlin
- Python programming training
- Spring AI: Integrating AI into self-developed software
- AI Tools Training for Java Developers
Originally conceived as a tool for version control of the Linux kernel, Git has since established itself as the undisputed industry standard in software development. Mastering Git is therefore no longer just an additional qualification, but an indispensable foundation for every software developer.
In our hands-on seminar "GIT – Masters of Version Control," participants gain in-depth insights into the functionality and core concepts of this powerful version control system. Through a step-by-step introduction to individual commands and the demonstration of various workflows, participants acquire the tools to effectively use Git for efficient and consistent source code management within their teams. The course covers proven methods and techniques for effectively utilizing features such as branches, code reviews, feature branches, merges, rebases, cherry-picking, stashing, and squashing.
These concepts are reinforced through a series of hands-on exercises that provide participants with not only theoretical knowledge but also practical experience.
The goal is to enable participants to use GIT competently and professionally in real project environments, thus ensuring the success of their software projects.
- Introduction to Git
- History and context of Git
- Basic concepts and terminology
- Installation and configuration
- Installation on various operating systems (Windows/Linux/Mac)
- Git configuration
- Repository Management
- Creating and cloning Git repositories
- Basics of the commands: Commit, Push, Undo, History, Tagging, Aliases
- Branching in Git
- Branching and merging strategies
- Branching workflows
- Working with remote branches and rebasing
- Git Server Integration
- Access via various server protocols
- Introduction to GitLab
- Introduction to GitHub
- Advanced workflows
- Distributed Git workflows
- Use of Git tools
- Interactive tools in Git
- Advanced Features
- Stashing und Cleaning
- Commit signing
- Search functions in Git repositories
- Integration into Continuous Integration/Continuous Delivery (CI/CD)
- Integration into CI/CD processes
- Git and Jenkins
- Git and GitLab
- Code reviews with GIT
- Merge Requests: A Practical Example with GitLab
- Pull Requests: A Practical Example from GitHub
Target group
- Administrators
- Java Developers
- DevOps-engineers