Contact
Let's work together
Technical SkillMasterExpert

Advanced Git Workflows (GitHub & GitLab)

Competency Description

Apply advanced Git workflows including branching strategies (GitFlow, trunk-based), pull requests, code reviews, CI/CD integration, and collaboration on GitHub and GitLab platforms.

Personal Confidence
Expert5/5
FoundationalDevelopingProficientAdvancedExpert

This reflects my personal confidence in applying this competency in real-world professional situations, based on hands-on experience, continuous learning, and practical outcomes.

Progression across journey

This skill was developed across 2 different journey items

Related Courses in Master Program

Master program modules covering this competency

Block 1 - Client Relationship Management in Software Engineering
Cross-Functional Management
Collaboration without hierarchical authority
Block 2 - Software Engineering Project Management
Project Communication
Project reviews
Block 3 - Software Development
Developing Web Applications with TypeScript
Advanced typesDocumenting code with JSDoc
Block 3 - Software Development
Advanced Front-End Development with Angular
HTTP requests: introduction
Block 3 - Software Development
Mastering Java SE
Introduction to Log4J and integration in the poker project
Block 3 - Software Development
Developing in Java with Spring and Hibernate
Presentation of the Reviews projectInitializing the Reviews project with Spring InitializrImporting the Reviews project into IntelliJ and installing pluginsConfiguring the Reviews project with XML and auto-configurationConfiguring the Reviews project using Java classes
Block 3 - Software Development
Advanced Git - GitHub and GitLab
Git workflowsIntroduction to GitHubCreating a GitHub repositoryWorking as a team on GitHubSynchronizing Pull Requests
Block 3 - Software Development
Mastering Docker and DevOps
Advanced instructions in a DockerfileInfrastructure as Code with Docker ComposeUnderstanding continuous integration and continuous deploymentContinuous integration with Docker and GitHub
Block 3 - Software Development
Application Deployment
Code versioning workflowsContinuous integration of an applicationCode signing
Block 3 - Software Development
Mastering the Kotlin Language
Complex objects (advanced chapter)GSON optimization (advanced chapter)Lambda syntax (advanced chapter)Let, also, apply, run
Block 3 - Software Development
Developing Android Mobile Applications in Kotlin
GSON optimization (advanced chapter)Retrofit (advanced chapter)
Block 4 - Advanced Software Architecture Design
SOLID Principles in Java
The code quality challengeSOLID principles, a response to maintainable code challengesImpact of the Single Responsibility Principle on code version management
Block 4 - Advanced Software Architecture Design
Complex Application Design with UML
Translating the class diagram to code (classes and inheritance)Translating the class diagram to code (relationships and multiplicity)Translating the class diagram to code (interfaces and enumerations)Translating the sequence diagram to code
Block 4 - Advanced Software Architecture Design
Advanced Algorithms
Time, memory, and strategies
Block 4 - Advanced Software Architecture Design
Application Test Plans
Advanced unit tests on the backendCode coverage by testsTests and continuous integration with GitLabIntegration tests and test data setsAPI integration tests
Block 5 - English Language Proficiency Preparation
Business English
Understanding requests and instructions
Block 5 - English Language Proficiency Preparation
Advanced Business English
Advanced Negotiation Skills and Harvard-Style Negotiation
Block 5 - English Language Proficiency Preparation
Intermediate Business English
Reformulating Customer Requests to Better Meet Expectations
Block 6 - Preparatory and Reinforcement Modules
Human Resources English
Understanding and using professional communication codes (hierarchy, distance, formal-informal)Posting a job on platforms - Company career site, LinkedIn, job boardsManaging administrative requests from international employeesConducting annual and professional development reviews
Source Program

This competency was developed as part of the Master in Software Engineering program (ESIEA).