Java-разработчик от Бруноям
Вы научитесь
Программа курса
Данный курс включает 18 занятий общим объемом 72 академических часа. Обучение проходит в офлайн формате в аудиториях на 5-10 человек. У вас будет современный персональный компьютер и быстрый интернет для работы. У вас постоянно будет возможность задать интересующие вас вопросы преподавателю или пообщаться с другими студентами, используя онлайн-чат.
Основы Java
В этом блоке курса вы познакомитесь с языком Java. Вы изучите основной синтаксис, функции, алгоритмы и массивы. Вы ознакомитесь с процессом настройки IDE.
ООП
В данном блоке вы узнаете, что такое объектно-ориентированное программирование и ознакомитесь с основными составляющими ООП.
Структуры данных. Алгоритмы
В этом блоке курса вы познакомитесь с особенностями структур данных. Вы освоите простые и сложные алгоритмы, а также узнаете о нюансах скорости работы алгоритмов.
Java Collections Framework
В данном блоке вы познакомитесь с популярным фрэймворком — Java Collections Framework и нюансами его использования для разработки программ.
Паттерны проектирования. MVC
В этом блоке курса вы ознакомитесь с основными шаблонами, используемыми в программировании. Вы научитесь использовать MVC-архитектуру и с её помощью создавать программы.
Базы данных. SQL.JDBC
В данном блоке вы познакомитесь с базами данных. Вы узнаете, зачем они нужны и ключевые особенности их работы. Вы узнаете, зачем и как использовать SQL и JDBC.
Многопоточность
В этом блоке курса вы познакомитесь с понятиями multiprocessing, multithreading. Вы узнаете, что представляет из себя многопоточное приложение и как его создать.
Сети. Обмен сообщениями
В данном блоке вы познакомитесь с общим понятием компьютерных сетей, а также с их видами и узнаете, что такое архитектура клиент-сервер.
Визуализация. JavaFX
В этом блоке курса вы узнаете, что такое JavaFX и для чего используют данный GUI инструментарий. Вы узнаете, как эта платформа используется для создания десктоп-приложений.
Spring
В данном блоке вы познакомитесь с основными принципами работы Spring Framework. Вы научитесь писать приложения, используя этот фрэймворк.
Принципы работы CI/CD/DevOps
В этом блоке курса вы познакомитесь с тремя основными принципами CI/CD. Вы начитесь пользоваться CI/CD-инструментами.
Юнит-тестирование
В этом блоке курса вы узнаете, что представляет из себя Unit-тестирование. Вы научитесь использовать юнит-тестировку для проверки работы кода.
Процесс разработки
В рамках данного блока вы ознакомитесь с популярными методологиями создания продукта — Scrum, Kanban и Agile. Вы узнаете больше о работе в команде при создании продукта.