Java 1
КРЕПКИЙ ФУНДАМЕНТ В JAVA CORE
ОТ СИНТАКСИСА К ПРОЕКТИРОВАНИЮ
Вы не только изучите синтаксис и особенности языка Java, но и научитесь грамотно проектировать структуру приложения!
“
Спасибо большое Игорю Долгову за прекрасно проведенный курс. Данный курс был очень интересным (и с теоретической и с практической точки зрения) и содержал в себе все необходимое, чтобы улучшить свои знания Java Core до хорошего уровня и перейти к изучению Android. Игорь Долгов - лучший!!!Сергей Тетерятник
Программа курса
-
Начать изучатьНапишите вашему преподавателю
-
Ознакомьтесь без регистрации(NEW) Подсказка по клавиатурным сокращениям в IntelliJ IDEA
-
Ознакомьтесь без регистрацииПовторяем полиморфизм на примере toString() (7:40)
-
Начать изучатьКак пользоваться встроенным редактором (0:59)
-
Начать изучать(NEW) Как редактировать свой код во встроенном редакторе
-
Начать изучатьПрактика: Проверьте знание полиморфизма
-
Ознакомьтесь без регистрацииАбстрактный класс: Особенности ООП именно в Java (2:53)
-
Ознакомьтесь без регистрацииПрактика: абстрактные классы
-
Начать изучатьАбстрактный метод: Особенности ООП именно в Java (7:00)
-
Начать изучатьПрактика: абстрактные методы
-
Ознакомьтесь без регистрацииИнтерфейсы в Java: Особенности ООП именно в Java (17:09)
-
Начать изучатьПрактика: интерфейсы в Java
-
Начать изучатьПреобразование типов (3:22)
-
Начать изучатьПрактика: преобразование типов
-
Начать изучатьЕще раз об интерфейсах (1:26)
-
Начать изучатьПрактика: итоги по интерфейсам
-
Ознакомьтесь без регистрацииУчимся проектировать программу в ООП-стиле на Java на примере консольного приложения "Космодром" (16:44)
-
Начать изучатьРеализуем паузу в приложении (1:36)
-
Начать изучатьПрактика: космопорт
-
Начать изучатьПаттерн проектирования Синглетон (6:14)
-
Начать изучатьПаттерн проектирования Фабрика (4:39)
-
Начать изучать(🆕NEW) Как искать ошибки в коде, используя stacktrace (3:21)
-
Начать изучать(NEW) Вопрос о нарушении инкапсуляции, если геттер возвращает ссылку на массив
-
Начать изучать(NEW) Вопрос об использовании instanceof
-
Начать изучатьПрактика: ДЗ обязательное (ATM)
-
Начать изучать(🆕NEW) Как правильно задавать вопросы
-
Начать изучатьРазбор практики: Тренируемся проектировать и пишем приложение: Банкомат (14:50)
-
Начать изучать(NEW) Вопросы-ответы
-
Начать изучатьПроектируем программу Космопорт с использованием интерфейсов (7:32)
-
Начать изучатьТренировка: изложение
-
Начать изучатьЛекция: где применяются интерфейсы в Java? (3:09)
-
Ознакомьтесь без регистрацииПовторяем: правило инициализации переменных (1:47)
-
Начать изучатьКодинг: инициализация переменных
-
Начать изучатьАнонимные внутренние классы в Java (12:43)
-
Начать изучатьКодинг: анонимные внутренние классы
-
Начать изучать(NEW) Вопросы-ответы
-
Начать изучатьИспользуем анонимные внутренние классы в программе (1:22)
-
Начать изучатьЛекция: Итоги по ООП в Java (4:49)
-
Начать изучатьПример кода
-
Начать изучатьВопросы для самопроверки
-
Начать изучатьПрактика: ДЗ на анонимные внутренние классы (обязательное)
-
Начать изучатьАрхитектурная задача на весь курс: ДЗ для новичков (beginner)
-
Начать изучатьАрхитектурная задача на весь курс: ДЗ для продолжающих (Intermediate)
-
Начать изучать(NEW) Вопросы-ответы
-
Начать изучатьВведение в коллекции. Интерфейсы Collection, List, Set (6:32)
-
Начать изучатьИнтерфейс List (14:21)
-
Начать изучатьСложность алгоритмов (6:25)
-
Начать изучатьОсобенности ArrayList (3:14)
-
Начать изучатьУдаление элементов из коллекции и паттерн Iterator (9:53)
-
Ознакомьтесь без регистрацииКоллекция LinkedList (6:56)
-
Начать изучатьИнтерфейс Set и реализации HashSet, TreeSet, LinkedHashSet (9:13)
-
Начать изучать(NEW) Как из Set достать конкретный элемент?
-
Начать изучатьИнтерфейс Map и реализация HashMap (5:54)
-
Начать изучатьЧто такое хэш (hash), как устроен, что спрашивают на собеседованиях? (6:18)
-
Начать изучатьЧто такое коллизия при работе с хэшкодами? (9:03)
-
Ознакомьтесь без регистрацииАвтогенерация hashCode в IDEA (2:19)
-
Начать изучатьКак сравнивать классы? Интерфейс Comparable (3:50)
-
Начать изучатьИнтерфейс Comparator (3:09)
-
Начать изучать(NEW) Контракт между compareTo() и equals (вопросы с собеседований)
-
Начать изучатьИерархия классов
-
Начать изучатьПример кода
-
Начать изучатьВопросы для самопроверки
-
Начать изучатьЗадача на повторение пройденного и разработку
-
Начать изучатьЗадача на игру Морской бой
-
Начать изучать(NEW) Вопросы-ответы
-
Начать изучатьПрактика 1: ДЗ на коллекции (обязательное)
-
Начать изучатьПрактика 2: ДЗ на коллекции (обязательное)
-
Начать изучатьЛабораторная работа на коллекции (Middle уровень) (обязательное)
-
Начать изучать(NEW) Как запомнить базовую иерархию коллекций (мастер-класс) (60:50)
Ваш Преподаватель
Основатель Khasang.
Развивает премиум-курсы в России, основная идея которых – это максимальная клиентоориентированность и персональная поддержка обучающихся при сохранении индивидуального ритма обучения. Ведущий эксперт по онлайн-обучению в стране. Лично провел более тысячи вебинаров, подготовил и обучил десятки тысяч студентов. Идеолог Khasang – платформы №1 по переквалификации на программиста.
Автор книги для детей "Яша учится программировать" и курсов: Основы программирования, TryJava, Java, Android, Управление проектами и личностная эффективность, Основы ООП на Java: экстремальное погружение, Два в одном: Андроид и Java и другиx.
Часто задаваемые вопросы
“
Курс превосходный! Легковоспринимаемая теория, изобилие практики, создание рабочего приложения в течение курса! Просто БОМБА! Хочется огромное спасибо Игорю за обучение!Илья Смирнов
По окончании курса вы получаете сертификат
“
Курс очень понравился. Едиственное, хотелось бы по-больше времени уделить Swing или JavaFX, а Сетевые технологии сделать отдельным курсом и только для тех кто прошел Java1, что бы например написать сетевые версии "Крестики/Нолики" или "Морской бой"(у кого что). А так все супер. Преподаватель тоже супер. Надеюсь на Android 2 и стажировку по Android тоже будет вести Игорь Долгов. Спасибо за курс.Александр Занога