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
  • Artificial intelligence: a new technological revolution

    Go SELF
    3 level,0 lecture
    In this lecture, you will learn how artificial intelligence is changing the economy and the labor market, why the AI revolution is a chance for everyone, and how programmers are becoming key players in the new era. Real-life examples, fresh industry news, and advice on how not to be left behind by change.
    Open
  • Type bool and comparison operators: == != < <= > >=

    Go SELF
    3 level,1 lecture
    We break down the bool type in Go and comparison operators: ==, !=, <, <=, >, >=. We will understand why a comparison always returns bool, how to compare numbers and strings, why Go forbids comparing incompatible types, and what mistakes beginners make most often.
    Open
  • if/else in Go: syntax and blocks

    Go SELF
    3 level,2 lecture
    We break down branching in Go: the basic if and mandatory {}, the if/ else construct and else if chains, scope inside blocks, if with an initializer ( init ; cond), nested conditions, and common mistakes like “condition is not bool” and putting else on a new line. Everything is shown with practical Go examples.
    Open
  • Logical operators &&, ||, !

    Go SELF
    3 level,3 lecture
    We break down Go logical operators: && (AND), || (OR), and ! (NOT). We will talk about truth tables, precedence and parentheses, short-circuit evaluation, approaches to making complex conditions readable, and the early return technique with the return operator. At the end, there is a mini app “DoorGuard” and common beginner mistakes.
    Open
  • switch in Go: case/default and switch { ... }

    Go SELF
    3 level,4 lecture
    We break down the switch statement in Go: why it is more convenient than long chains of if/ else, how the case and default branches work, how to group multiple values in one case, why “falling through” between branches does not happen by default (and what fallthrough is), and how to use the switch {} form for conditions instead of else if. At the end: a mini calculator app and common mistakes.
    Open
  • Error handling in Go: if err != nil

    Go SELF
    3 level,5 lecture
    In this lecture, we cover the basic Go style of error handling: why errors are checked immediately after a call, how to read the construct if err != nil, how error and nil work, how input errors differ from parsing errors ( fmt . Scan and strconv . Atoi), how to use if with an initializer, and what typical mistakes beginners make when checking err.
    Open
  • JavaRush course overview

    Go SELF
    3 level,6 lecture
    In this overview, you will learn how JavaRush self-paced and university-style courses are structured: how they differ, what learning formats are available, what is included in the curricula, how student support works, and how to choose the right path to start an IT career. Lots of hands-on practice, real reviews, and tips for beginners!
    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