Курс посвящен изучению универсального языка программирования Java. Курс проводится в формате вечернего обучения, что позволит вам наиболее эффективно использовать свое время. Продолжительность курса 40 ак часов/16 дней по 2.5 ак. часа в день с 19-00.
Обучение проводят специалисты, имеющие огромный практический опыт программирования, поэтому во время практических работ слушатели отрабатывают навыки на реальных задачах, возникающих в ИТ структурах
Основные цели обучения:
• Дать базу знаний и навыков для решения большинства задач и последующего профессионального роста;
• В случае смены работы качественно подготовить к прохождению собеседования на должность junior /middle разработчика в большинство IT компаний нашего города;
Курс предназначен:
• Для начинающих/junior разработчиков;
• Для тестировщиков, которые хотят перейти в разработку;
• Для разработчиков, которые хотят повысить свою квалификацию;
• Для студентов профильных вузов.
После курса вы сможете:
• Разбираться в механизме работы Java-машины
• Создавать Java-приложения с использованием JDK 1.8
• Эффективно использовать утилиты JDK
• Эффективно использовать Java SE
• Применять объектно ориентированный подход
• Эффективно использовать многопоточность
• Эффективно использовать основные библиотеки Java SE
• Подготовиться к экзамену Oracle Certified Professional, Java SE 8 Programmer
Что будем делать на курсе?
• Чередовать теорию и практику
• Воспользуемся объектно-ориентированными подходом при создании приложений
• Использовать Enums
• Использовать Generics
• Выполнять Java-приложения из командной строки
• Реализовывать функций ввода/вывода (I/O) для операций чтения и записи с файлами
• Управлять файлами, каталогами и файловыми системами с использованием спецификации JDK NIO.2
• Работать с примитивами и обертками
• Использовать Java Collections framework
• Использовать различные возможности Reflection
• Использовать лямбда-выражения
• Корректно работать с исключениями
• Активно работать с потоками
• Поработаем с UI
• Использовать параллелизм с использованием лямбда-выражений
Программа курса
• Обзор платформы Java
• Разбор синтаксиса и классов языка Java, инкапсуляция и создание подклассов
• Замещение методов, полиморфизм и статические классы
• Абстрактные и вложенные классы
• Интерфейсы
• Enums
• Wrappers
• Generics
• Collections
• Stream API
• Exceptions
• Дата/Время Java API
• Основы ввода/вывода (I/O)
• Файловый I/O (NIO.2)
• Reflections
• Multitasking
• Локализация