Пройдя этот курс, вы освоите язык программирования Java, начиная с синтаксиса языка и принципов объектно-ориентированного программирования до изучения внутренних библиотек.
Начать курсЗнакомство с Java | |||
Урок 1. Введение в платформу Java | 00:05:00 | ||
Урок 2. Установка и настройка JDK | 00:05:00 | ||
Урок 3. Установка и настройка среды разработки IDEA | 00:09:00 | ||
Урок 4. Простейшая программа на Java | 00:15:00 | ||
Практика: Простейшая программа на Java | 00:10:00 | ||
Типы данных | |||
Урок 5. Переменные и примитивные типы данных | 00:15:00 | ||
Практика: Переменные и примитивные типы данных | 00:20:00 | ||
Тест: Переменные и примитивные типы данных | 00:30:00 | ||
Урок 6. Ссылочные типы данных | 00:07:00 | ||
Тест: Ссылочные типы данных | 00:30:00 | ||
Практика: Ссылочные типы данных | 00:20:00 | ||
Урок 7. Комментарии | 00:04:00 | ||
Тест: Комментарии | 00:30:00 | ||
Практика: Комментарии | 00:20:00 | ||
Урок 8. Константы | 00:06:00 | ||
Тест: Константы | 00:15:00 | ||
Практика: Константы | 00:10:00 | ||
Урок 9. Приведение типов | 00:13:00 | ||
Тест: Приведение типов | 00:15:00 | ||
Практика: Приведение типов | 00:20:00 | ||
Синтаксис | |||
Урок 10. Арифметические и математические операции | 00:04:00 | ||
Тест: Арифметические и математические операции | 00:15:00 | ||
Практика: Арифметические и математические операции | 00:20:00 | ||
Урок 11. Ветвление и логический тип данных | 00:10:00 | ||
Тест: Ветвление и логический тип данных | 00:30:00 | ||
Практика: Ветвление и логический тип данных | 00:20:00 | ||
Урок 12. Логическое И, ИЛИ, НЕТ | 00:06:00 | ||
Тест: Логическое И, ИЛИ, НЕТ | 00:15:00 | ||
Практика: Логическое И, ИЛИ, НЕТ | 00:20:00 | ||
Урок 13. Циклы | 00:14:00 | ||
Тест: Циклы | 00:30:00 | ||
Практика: Циклы | 00:30:00 | ||
Урок 14. Методы или функции | 00:11:00 | ||
Тест: Методы или функции | 00:30:00 | ||
Практика: Методы или функции | 00:30:00 | ||
Урок 15. Рекурсия | 00:05:00 | ||
Тест: Рекурсия | 00:15:00 | ||
Практика: Рекурсия | 00:10:00 | ||
Урок 16. Массивы | 00:17:00 | ||
Тест: Массивы | 00:30:00 | ||
Практика: Массивы | 00:20:00 | ||
Урок 17. Правила именования | 00:07:00 | ||
Тест: Правила именования | 00:30:00 | ||
Объектно-ориентированное программирование | |||
Урок 18. Введение в ООП | 00:05:00 | ||
Тест: Введение в ООП | 00:15:00 | ||
Урок 19. Создание объектов | 00:19:00 | ||
Тест: Создание объектов | 00:15:00 | ||
Практика: Создание объектов | 00:20:00 | ||
Урок 20. Инкапсуляция | 00:13:00 | ||
Тест: Инкапсуляция | 00:30:00 | ||
Практика: Инкапсуляция | 00:10:00 | ||
Урок 21. Конструкторы | 00:09:00 | ||
Тест: Конструкторы | 00:30:00 | ||
Практика: Конструкторы | 00:20:00 | ||
Урок 22. Наследование | 00:16:00 | ||
Тест: Наследование | 00:30:00 | ||
Практика: Наследование | 00:10:00 | ||
Урок 23. Полиморфизм | 00:05:00 | ||
Практика: Полиморфизм | 00:10:00 | ||
Урок 24. Абстрактные классы | 00:06:00 | ||
Тест: Абстрактные классы | 00:15:00 | ||
Практика: Абстрактные классы | 00:20:00 | ||
Урок 25. Интерфейсы | 00:13:00 | ||
Тест: Интерфейсы | 00:30:00 | ||
Практика: Интерфейсы | 00:10:00 | ||
Урок 26. Модификатор static | 00:10:00 | ||
Тест: Модификатор static | 00:30:00 | ||
Практика: Модификатор static | 00:20:00 | ||
Урок 27. Перегрузка методов | 00:09:00 | ||
Тест: Перегрузка методов | 00:15:00 | ||
Практика: Перегрузка методов | 00:20:00 | ||
Исключения | |||
Урок 28. Исключения | 00:10:00 | ||
Тест: Исключения | 00:30:00 | ||
Урок 29. Принудительный вызов исключения | 00:07:00 | ||
Тест: Принудительный вызов исключения | 00:15:00 | ||
Коллекции | |||
Урок 30. Введение в коллекции | 00:10:00 | ||
Тест: Введение в коллекции | 00:30:00 | ||
Урок 31. Коллекция List | 00:10:00 | ||
Тест: Коллекция List | 00:30:00 | ||
Практика: Коллекция List | 00:20:00 | ||
Урок 32. Коллекция Set | 00:14:00 | ||
Тест: Коллекция Set | 00:30:00 | ||
Урок 33. Коллекция Map | 00:14:00 | ||
Тест: Коллекция Map | 00:30:00 | ||
Практика: Коллекция Map | 00:30:00 |
Обучение проходит полностью в онлайн формате. Всего будет 33 урока, практически к каждому из которых составлены тестовые и практические задания для закрепления знаний.
После каждой новой темы вы получаете практические и тестовые задания для отработки полученных знаний. Каждое практическое задание сопровождается решением, поэтому свой вариант решения вы сможете сверить с вариантом, предложенным преподавателями. Ответы на тестовые задания проверяются в автоматическом режиме и вы сразу же получаете доступ к своим результатам.
Для получения сертификата вам необходимо полностью пройти курс и показать хорошие результаты при выполнении тестовых заданий (>80%). Вы можете купить сертификат после успешного окончания курса или до, замотивировав себя на его прохождение.
Нет, это не обязательно. Для комфортного обучения на курсе хорошо бы иметь представление об основах программирования. Но можно и без этого. Сложность курса возрастает постепенно, и все основные концепции будут объяснены на курсе. Если же вы имеете опыт программирования на любом языке, будь то Basic, C, Object Pascal (aka Delphi), то курс вам дастся легко.