Бесплатные Онлайн-Уроки Программирования на Java с Заданиями

Изучи Java с нуля — бесплатно. 240 уроков, практика и тесты на каждом шаге.

Начать курс

Бесплатно · Без регистрации

Описание курса

Java Программирование

Хотите выучить Java с нуля и найти первую работу разработчика? Этот курс создан именно для вас. 240 структурированных уроков, видео, практические задания и тесты — всё бесплатно, без регистрации. Учитесь в своём темпе и закрепляйте знания на каждом шаге.

Детали курса

Без регистрации
  • 👥2,100 Enrolled
  • 🌐Русский
  • ~57 часов
  • 📚244 уроков
  • 🧠Вопросы
  • 📝Тесты
  • 🎥Видео
  • Практические Задания

Модули

1. Введение в Java

5 уроков

  • 10 особенностей Java
  • История языка Java
  • Разнообразие Мира Java: SE, EE, ME
Читать больше ›

2. Запуск Java

13 уроков

  • Как установить JDK - Java
  • Создание первого приложения
  • Команды командной строки (CMD)
Читать больше ›

3. Синтаксис Java

9 уроков

  • Лексика Java: пробелы, идентификаторы и комментарии
  • Правила именования идентификаторов
  • Примитивные типы данных и литералы
Читать больше ›

4. Операторы Java

10 уроков

  • Арифметические операторы
  • Инкремент и декремент
  • Операторы сравнения в Java
Читать больше ›

5. Условия и циклы

8 уроков

  • Условный оператор If
  • Оператор switch-case в Java 14
  • Java циклы: for, for-each, while, do-while
Читать больше ›

6. Массивы

9 уроков

  • Одномерные массивы в Java
  • Многомерные массивы в Java
  • Длина массива в Java
Читать больше ›

7. Алгоритмы

9 уроков

  • Среднее арифметическое
  • Java: пример ряда Фибоначчи
  • Вычисление сложности алгоритма
Читать больше ›

8. Git и GitHub

4 уроков

  • Система контроля версий: что это и зачем нужно
  • Git и GitHub — Разница и основные команды
  • Клонирование репозитория с GitHub
Читать больше ›

9. ООП

20 уроков

  • Процедурное и объектно-ориентированное программирование
  • Три принципа ООП в Java
  • Классы и объекты в Java
Читать больше ›

10. static

5 уроков

  • Статические переменные
  • Статические методы в Java
  • Java: пример static block
Читать больше ›

11. Object

3 уроков

  • Класс Object в Java и его основные методы
  • Метод equals() в Java: Полное руководство
  • Метод toString() в Java: описание и примеры
Читать больше ›

12. Интерфейсы, enum

5 уроков

  • Интерфейсы в Java: Полное руководство для начинающих
  • Ассоциация, агрегация и композиция
  • Приведение ссылочных типов
Читать больше ›

13. Wrapper классы

4 уроков

  • Классы оболочки или обертки
  • Autoboxing и unboxing в Java
  • Перегрузка с дополнительными факторами
Читать больше ›

14. String

5 уроков

  • Java: класс String и его методы
  • StringBuffer и StringBuilder
  • Форматирование строк
Читать больше ›

15. Localization& Internationalization

5 уроков

  • Локализация и интернационализация в Java
  • Использование класса Locale
  • Класс ResourceBundle
Читать больше ›

16. Date & Time

9 уроков

  • Дата и время в Java 8 (java.time API)
  • Java: Класс LocalDate
  • Java: Класс java.time.LocalTime
Читать больше ›

17. Generics

3 уроков

  • Дженерики или обобщения в Java
  • Вложенные или внутренние классы
  • Задания
Читать больше ›

18. Lambda

10 уроков

  • Java: Лямбда выражения
  • Функциональный интерфейс
  • Java: Интерфейс Predicate
Читать больше ›

19. Коллекции

19 уроков

  • Коллекции в Java
  • Интерфейс Collection
  • Структуры данных в Java программировании
Читать больше ›

20. Stream API

3 уроков

  • Что такое Stream?
  • Методы Stream API
  • Преобразование массива
Читать больше ›

21. Исключения

8 уроков

  • Обработка исключений
  • Иерархия Исключений в Java
  • Создание подклассов исключений
Читать больше ›

22. I/O

9 уроков

  • Использование потоков (stream) данных в Java
  • Java: Использование класса File
  • Типы байтовых потоков в Java
Читать больше ›

23. Reflection & JavaDoc

2 уроков

  • Рефлексия и класс Class
  • Генератор документации Javadoc
Читать больше ›

24. Сериализация

3 уроков

  • Сериализация в Java: Полное руководство
  • Клонирование объектов в Java
  • Задания
Читать больше ›

25. Maven

7 уроков

  • Преимущества и недостатки Maven
  • Руководство по установке Maven
  • Maven - жизненный цикл сборки
Читать больше ›

26. SQL

11 уроков

  • Описание реляционных Баз Данных
  • Нормализация Баз Данных
  • Какие существуют типы данных в MySQL
Читать больше ›

27. JDBC

3 уроков

  • Схема подключения к базе данных и драйвера
  • Работа с БД с помощью JDBC
  • Задания
Читать больше ›

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

14 уроков

  • Многозадачность vs. многопоточность
  • Интерфейс Runnable и класс Thread в Java
  • Состояния потоков в многопоточности
Читать больше ›