- Для всех
- С сертификатом
- На русском языке
- 22 часа
- 5 498₽
Java с нуля до Junior + подготовка к собеседованию
Циклы и условия, инкапсуляция, наследование и полиморфизм — всё это не так страшно, как может показаться! На курсе вы изучите синтаксис Java и объектно-ориентированное программирование, познакомитесь с JUnit-тестированием, напишете свои реализации популярных коллекций из Java Collections Framework. Автор курса, опытный разработчик, понятно объяснит одну из самых сложных тем — многопоточное программирование — и многое другое. Освойте Java с нуля до Junior всего за 11 модулей! Курс прошли более 2900 человек.
Что будет на курсе
Разработка программ на языке Java
Синтаксис языка Java
Основные конструкции — циклы и условия
Объектно-ориентированное программирование
Многопоточность
JUnit-тестирование
Collections Framework (подробный разбор)
Generics
Stream API
Потоки ввода-вывода
Подготовка к собеседованию
Содержание курса
- 11 модулей
- 11 тем
- 22 часа
- Введение
- Установка среды разработки.
- Первая программа Hello World.
- Синтаксис Java
- Переменные.
- Условный оператор.
- Типы данных. Часть 1. Целые числа.
- Типы данных. Часть 2. Float, Double.
- Типы данных. Часть 3. Char.
- Типы данных. Часть 4. Boolean.
- Типы данных. Часть 5. String.
- Циклы.
- Массивы.
- Цикл for each.
- Switch-case.
- Объектно-ориентированное программирование
- Введение в ООП.
- Введение в методы.
- Параметризированные методы.
- Конструкторы.
- Перегрузка методов и конструкторов.
- Объекты в качестве параметров и возврат объектов.
- Модификаторы доступа.
- Ключевые слова static и final и аргументы переменной длины.
- Создание собственной коллекции.
- Оболочки типов.
- Встроенные коллекции.
- Наследование. Часть 1. Введение + модификатор protected.
- Наследование. Часть 2. Переопределение методов.
- Наследование. Часть 3. Абстрактные классы и методы.
- Интерфейсы. Часть 1. Upcast, downcast, полиморфизм.
- Интерфейсы. Часть 2. Анонимные классы.
- Java. Продвинутый уровень
- Обработка исключений.
- Методы String.format(), toString() и случайные числа.
- Многопоточное программирование.
Сертификат от Андрей Сумин
Подтвердит, что вы прошли курс, и усилит ваше портфолио или резюме.