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

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • Introduction to Git: why version control matters

    Kotlin SELF
    18 level,0 lecture
    In this lecture, you will learn what Git is and why a modern developer needs it, create your first repository on GitHub, and learn how to set up your working environment in an IDE for effective work with version control.
    Open
  • Developer daily workflow: Commit, Push, and .gitignore

    Kotlin SELF
    18 level,1 lecture
    In this lecture, you will master the basic workflow: learn how to save changes (commit), send them to GitHub (push), and configure ignoring unnecessary files using .gitignore.
    Open
  • Safe experiments: working with branches

    Kotlin SELF
    18 level,2 lecture
    In this lecture, you will learn how to create separate branches for new tasks, switch between them, merge changes, and, most importantly, confidently resolve merge conflicts using powerful IDE tools.
    Open
  • The Magic of Pull Requests

    Kotlin SELF
    18 level,3 lecture
    In this lecture, you will learn what a Pull Request (PR) is, why it is the main tool of team development, and how to create and review PRs right from your IDE.
    Open
  • Pro tools and troubleshooting

    Kotlin SELF
    18 level,4 lecture
    In this lecture, you will learn how to roll back changes, amend commits, safely remove mistakes, temporarily stash your work, and use project history to find information — all with the help of powerful tools in your IDE.
    Open
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success stories
  • 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