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
  • The IT Industry and You

    Go SELF
    2 level,0 lecture
    In this lecture, you will learn how the information revolution changed the world, why IT companies became the largest and most valuable, what opportunities a career in IT opens up, and why now is the best time to become a programmer. Examples, numbers, and inspiring facts!
    Open
  • Integers in Go: int, arithmetic, and precedence

    Go SELF
    2 level,1 lecture
    In this lecture, you will learn the basic integer type int in Go: how the arithmetic operators +, -, *, /, % work, why dividing int by int discards the fractional part, how operator precedence is arranged, and what typical mistakes beginners make most often. At the end, there is a mini-project with “pizza” and progress calculation.
    Open
  • Strings: type string, concatenation, len

    Go SELF
    2 level,2 lecture
    In this lecture, you will learn the basics of working with strings in Go: what the string type is, how to create string literals and variables (using var and :=), how to join strings with the + operator, how to print text using fmt.Print and fmt.Println, and also how len(s) works and why a string length in bytes is not always equal to the number of “visible” characters (UTF-8).
    Open
  • Input in Go: fmt.Scan and fmt.Fscan

    Go SELF
    2 level,3 lecture
    In this lecture, you will learn how to read input in Go using fmt.Scan and fmt.Fscan: how input is split into tokens, why you need & in front of variables, what the return values count and err mean, and how regular errors differ from panic. At the end, you will find a list of common mistakes and quick explanations of how to avoid them.
    Open
  • String ↔ int conversions in Go: Atoi and Itoa

    Go SELF
    2 level,4 lecture
    In this lecture, you will learn explicit conversions between the string and int types in Go using the strconv package. You will learn how to use strconv.Atoi (parsing a string into a number) and strconv.Itoa (converting a number to a string), understand the role of error/ nil, and see common mistakes that cause parsing to “break”.
    Open
  • Template: read → parse → compute → print

    Go SELF
    2 level,5 lecture
    In this lecture, you will break down a universal template for solving problems with standard input/output in Go: read → parse → compute → print. You will learn to separate input reading from parsing, computations, and output so that your code is predictable, readable, and easier to debug.
    Open
  • JavaRush platform: how learning is structured

    Go SELF
    2 level,6 lecture
    Get to know how the JavaRush platform works: how courses and the University are organized, what quests and modules are, how the system of levels, lectures, and tasks works, why you need “Black Matter”, where to get help, and how to learn from mobile. This lecture is your guide to JavaRush capabilities!
    Open
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
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