JavaRush
AI Academy
new
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Activities
Reviews
Subscriptions
Light theme

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • When a project is hard to lose

    Claude Code SELF
    13 level,0 lecture
    Tommy catches himself feeling afraid to touch working code for the first time — and Oliver explains what that means: for the first time, he has something to protect. We break down why copy folders won't save you and how git differs from the undo button.
    Open
  • Version control in plain language: VCS

    Claude Code SELF
    13 level,1 lecture
    Oliver explains git in four words: main, branch, commit, rollback. The whole system is about one thing: reversibility. We break down the model using images from his thesis and understand why a commit is more reliable than the undo button.
    Open
  • How it is done by hand: git commands

    Claude Code SELF
    13 level,2 lecture
    Oliver shows git by hand, one command at a time: init, status, add, commit, checkout, diff, reset, log. Eight commands with flags — and the delight of “I can use git now” for Tommy quickly gives way to the tedium of rote memorization.
    Open
  • Project Safe: git

    Claude Code SELF
    13 level,3 lecture
    Alex turns granddad’s lesson inside out: you do not need to memorize commands, because the agent runs git for you. Tommy walks through the battle cycle branch → fix → diff → rollback in words, not by hand, and sorts out three safety nets across three floors.
    Open
  • Rollback with git in practice

    Claude Code SELF
    13 level,4 lecture
    Tommy lives through the whole cycle on his own, cleanly: branch, a crooked attempt with an extra line in the leaderboard, reset to a clean point, final commit. For the first time the rollback works — and EVIDENCE_LOG records not only success, but also a safe failure.
    Open
  • Additional Resources

    Claude Code SELF
    13 level,5 lecture
    Seven level articles in one list: what Git and GitHub are, everyday work with commits and .gitignore, branches and conflicts, a pull request from creation to merge, undoing and recovering changes, creating a repository, rebase and secrets, and how to run two tasks in two working folders with git worktree.
    Open
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
  • Game projects
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Activities
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRushJavaRush — is an interactive online course for learning Java programming from scratch. It contains 1200 practical tasks with one-click solution checking, the necessary minimum of theory on Java basics, and motivating features that help you complete the course: games, quizzes, interesting projects and articles on effective learning and the career of a Java developer.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush
MastercardVisa
"Programmers are not born" © 2026 JavaRush