Foundation
Git, Maven and Gradle
The tools between your editor and the artifact.
Git as a graph, branching strategies that scale, rebasing safely, resolving conflicts, and the build: Maven and Gradle lifecycles, dependency management, reproducible builds and the BOM.
3 lessons written2 modules~1h reading
After this course you can
- Rewrite history safely and recover from any mistake with reflog
- Run a trunk-based or GitFlow process and know why teams pick each
- Read a Maven or Gradle build and fix a dependency conflict
Curriculum
3 lessons · outlined lessons show their plan01
Git as a graphCommits, trees, blobs, refs, the index, and why understanding the graph makes every command obvious.11 minBranching, rebasing and conflictsMerge versus rebase, interactive rebase, cherry-pick, conflict resolution, and the force-push rule.12 minGit
02
Maven and GradleLifecycles, dependency scopes, transitive resolution, BOMs, plugins, and the reproducible build that produces the same jar twice.12 min