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

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

Начать курс

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

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

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

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

Детали курса

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

Модули

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

5 уроков

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

2. Запуск Java

13 уроков

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

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

9 уроков

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

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

10 уроков

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

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

8 уроков

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

6. Массивы

9 уроков

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

7. ООП

20 уроков

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

8. static

5 уроков

  • Статические переменные в Java›
  • Статические методы в Java и ключевое слово static›
  • Блоки инициализации в Java: статический блок (static block)›
Читать больше ›

9. Object

4 уроков

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

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

5 уроков

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

11. Wrapper классы

4 уроков

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

12. String

5 уроков

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

13. Localization& Internationalization

5 уроков

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

14. Date & Time

9 уроков

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

15. Generics

3 уроков

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

16. Lambda

10 уроков

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

17. Коллекции

19 уроков

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

18. Stream API

7 уроков

  • Что такое Stream API в Java›
  • Методы Stream API›
  • Методы класса Collectors в Java›
Читать больше ›

19. Алгоритмы

9 уроков

  • Среднее арифметическое›
  • Числа Фибоначчи в Java›
  • Сложность алгоритма и O-нотация›
Читать больше ›

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

8 уроков

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

21. I/O

9 уроков

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

22. Reflection & JavaDoc

2 уроков

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

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

3 уроков

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

24. Maven

7 уроков

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

25. SQL

11 уроков

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

26. JDBC

3 уроков

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

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

14 уроков

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

28. Git и GitHub

4 уроков

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

Комментарии

Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.