Java-разработчик от Хекслета
Вы научитесь
Программа курса
Вам предстоит изучать теорию и выполнять практические задания. В конце курса ваше портфолио пополнится пятью проектами, а Хекслет вернет деньги, если у вас не получится найти работу.
Основы Java
Установите Java на свой компьютер и настроите его для правильной работы. Изучите основные алгоритмы и паттерны использования, освоите такие базовые понятия, как числа, булева алгебра, условные конструкции и т.д., а также научитесь работать с системой контроля версий Git. Поработаете с фреймворком Gradle, сделаете первые попытки в написании кода и построении архитектуры приложения и попробуете поработать с внешними репозиториями.
Поработаете с фреймворком Gradle, сделаете первые попытки в написании кода и построении архитектуры приложения и попробуете поработать с внешними репозиториями.
Алгоритмы и структуры данных
Поймете, как верно выбрать структуру для хранения или обработки данных, освоите полиморфизм для работы с коллекциями и научитесь писать тесты на JUnit. Используете разные форматы данных в своем проекте, узнаете, как проводить разработку данных через тесты, а также поймете, как работать с экстремальным программированием.
Используете разные форматы данных в своем проекте, узнаете, как проводить разработку данных через тесты, а также поймете, как работать с экстремальным программированием.
Объектно-Ориентированное программирование
Освоите принципы ООП и научитесь разрабатывать собственные классы, а также изучите правила для написания чистого кода. Разработаете самостоятельно библиотеку для проверки достоверности данных, используя fluent-интерфейсы, принципы SOLID и расширяемую архитектуру для проектов.
Разработаете самостоятельно библиотеку для проверки достоверности данных, используя fluent-интерфейсы, принципы SOLID и расширяемую архитектуру для проектов.
Веб-технологии
Освоите HTTP-запросы и научитесь пользоваться шаблонизатором. Поймете, как подключать базу данных для ее хранения на сайте, а также как исправлять ошибки в коде. Создадите сайт, используя методы фронтенд разработки, Javalin Framework, различные базы данных, а также HTTP-запросы.
Создадите сайт, используя методы фронтенд разработки, Javalin Framework, различные базы данных, а также HTTP-запросы.
Корпоративные приложения на Spring Boot
Научитесь использовать Spring Boot для создания приложений, поймете, как изменять схемы базы данных, а также попробуете написать интеграционные тесты. Спроектируете свою собственную базу данных и межсущностные связи.
Спроектируете свою собственную базу данных и межсущностные связи.
Продвинутая Java
Освоите понятие контейнеризация и асинхронность, а также поймете, как работать с многопоточностью данных.