JAVA Начинающий ~55 ч 1 студентов записалось

Java

Полный курс Java: от переменных и ООП до коллекций, потоков, дженериков и реальных проектов. Один из самых востребованных языков в мире.

42 уроков
15 упражнений
3830 XP за курс
~55 ч

Чему ты научишься

Введение в Java
Переменные и типы
Строки
Числа и математика
Условия
Циклы
Массивы
Методы
Классы и объекты
Наследование
Интерфейсы
Коллекции: List
Map и Set
Обработка исключений
Лямбда-выражения
Stream API
Дженерики
Enum и Record
Файлы и I/O
Многопоточность
Optional
Аннотации
Тестирование
Паттерны проектирования
Maven и Gradle
Проект: Калькулятор
Проект: Библиотека
Проект: REST API
Java Cheat Sheet
Что дальше?

Курс включает

Интерактивные упражнения с проверкой
Реальный компилятор в браузере
Сертификат по завершении
Геймификация: XP, уровни, бейджи

Программа курса

30 уроков · 42 уроков · 15 упражнений

1

Введение в Java

Что такое Java, история, первая программа

  • Что такое Java? +10 XP
  • Hello World на Java +10 XP
2

Переменные и типы

Примитивные типы, объявление, приведение типов

  • Переменные в Java +10 XP
  • Практика: переменные +10 XP
3

Строки

String, StringBuilder, методы строк, форматирование

  • Строки в Java +10 XP
  • Практика: строки +10 XP
4

Числа и математика

Арифметика, Math, приведение типов, обёртки

  • Числа в Java +10 XP
5

Условия

if/else, switch, тернарный оператор

  • Условия в Java +10 XP
  • Практика: условия +10 XP
6

Циклы

for, while, do-while, for-each, break/continue

  • Циклы в Java +10 XP
  • Практика: циклы +10 XP
7

Массивы

Одномерные, многомерные, Arrays, сортировка

  • Массивы в Java +10 XP
  • Практика: массивы +10 XP
8

Методы

Объявление, параметры, возврат, перегрузка, varargs

  • Методы в Java +10 XP
  • Практика: методы +10 XP
9

Классы и объекты

Определение, конструкторы, this, getter/setter

  • Классы и объекты +10 XP
  • Практика: классы +10 XP
10

Наследование

extends, super, переопределение методов, абстрактные классы

  • Наследование +10 XP
11

Интерфейсы

interface, implements, default методы, множественная реализация

  • Интерфейсы +10 XP
  • Практика: интерфейсы +10 XP
12

Коллекции: List

ArrayList, LinkedList, List методы, Collections

  • List в Java +10 XP
  • Практика: List +10 XP
13

Map и Set

HashMap, TreeMap, HashSet, TreeSet

  • Map и Set +10 XP
14

Обработка исключений

try/catch/finally, throws, пользовательские исключения

  • Исключения +10 XP
  • Практика: исключения +10 XP
15

Лямбда-выражения

Лямбды, функциональные интерфейсы, Predicate, Consumer, Function

  • Лямбды +10 XP
16

Stream API

filter, map, reduce, collect, flatMap

  • Stream API +10 XP
  • Практика: Stream +10 XP
17

Дженерики

Параметры типов, bounded types, wildcards

  • Дженерики +10 XP
18

Enum и Record

Перечисления, record (Java 16+), sealed classes

  • Enum и Record +10 XP
19

Файлы и I/O

Files, Path, BufferedReader, NIO

  • Файлы и I/O +10 XP
20

Многопоточность

Thread, Runnable, synchronized, ExecutorService

  • Многопоточность +10 XP
21

Optional

Optional, null safety, методы Optional

  • Optional +10 XP
22

Аннотации

@Override, @Deprecated, пользовательские аннотации

  • Аннотации +10 XP
23

Тестирование

JUnit, assert, @Test, @BeforeEach, Mockito

  • Тестирование +10 XP
24

Паттерны проектирования

Singleton, Factory, Observer, Builder, Strategy

  • Паттерны проектирования +10 XP
25

Maven и Gradle

Системы сборки, зависимости, pom.xml, build.gradle

  • Maven и Gradle +10 XP
26

Проект: Калькулятор

ООП калькулятор с обработкой ошибок

  • Калькулятор +10 XP
27

Проект: Библиотека

ООП система с коллекциями и Stream API

  • Библиотека +10 XP
28

Проект: REST API

Spring Boot, контроллеры, сервисы, REST

  • REST API на Spring Boot +10 XP
29

Java Cheat Sheet

Шпаргалка по всем темам курса

  • Шпаргалка по Java +10 XP
30

Что дальше?

Куда двигаться после курса

  • Что дальше? +10 XP

Требования

Никаких предварительных знаний не требуется — начинаем с нуля

Вопросы по курсу

Нужен ли опыт программирования?
Нет! Этот курс создан для абсолютных новичков. Мы начинаем с самых основ и постепенно усложняем материал.
Как проходят уроки?
Каждый урок содержит теорию с примерами и интерактивные задания. Ты пишешь код прямо в браузере, а наш компилятор проверяет результат.
Сколько времени нужно на курс?
В среднем курс можно пройти за несколько дней по 1-2 часа в день. Но спешить не нужно — учись в своём темпе.
Получу ли я сертификат?
Да! После прохождения всех уроков и заданий ты получишь электронный сертификат с уникальным ID.

Готов начать?

Запишись бесплатно и начни писать код прямо сейчас. Первый результат через 5 минут.

Начать обучение