Сергей Журавлев
Java Tech Lead в SoftServe

49 онлайн-занятий
[по понедельникам и четвергам]
Вы научитесь программировать на Java и работать под капотом с веб-сайтами, программами, веб-приложениями и играми. За 6 месяцев вы пройдете путь от "у меня нет опыта в ІТ" до "я пишу надежный бэкэнд на Java" - и получите свое первое предложение.
чтобы понять, как работает сфера IT в целом и какую роль в ней играет разработчик; систематизировать знания, научиться работать с кодом, овладеть принципами ООП и писать бэкенд на Java.
чтобы восполнить пробелы в знаниях, получить практический опыт кодинга на Java и фидбек от лектора; научиться писать как сложные программы с нуля, так и отдельные модули, их архитектуру и логику.
чтобы перестроить свое мышление с тестирования на программирование, изучить синтаксис Java и дополнительные софты для организации работы, а в результате — научиться писать автоматизированные тесты или полностью перейти в разработку.
Программисты Java ценятся на рынке, поскольку они могут делать проекты со сложным бэкендом. Код на Java можно запустить почти повсюду: от фитнес-браслета и смарт-телевизора — до сверхмощных корпоративных серверов. Это означает, что рынок нуждается в специалистах, которые могут поддерживать работу уже написанных систем и создавать новые с нуля.
На этом курсе за 6 месяцев мы пройдем путь от изучения синтаксиса языка Java до создания своих программ. Сначала мы научимся работать с Git и писать первые легкие программы. Затем освоим принципы объектно-ориентированного программирования, поработаем с классами, коллекциями, файлами, исключениями, а затем погрузимся в многопоточность, изучим фреймворки Spring и Spring Boot и напишем первые полноценные программы.
После обучения на курсе вы сможете пройти собеседование на позицию Junior Java Developer.
знакомы с теорией программирования и понимаете, для каких задач используют язык Java
знаете синтаксис, функции и регулярные выражения Java
понимаете принципы ООП, а также различаете понятия инкапсуляции, наследования, полиморфизма и абстракций
знакомы с дополнительными инструментами, которые необходимы для работы (в том числе с SQL-запросами, фреймворками Spring и Spring Boot)
пишете чистый рабочий код на Java
умеете формировать логичную и лаконичную архитектуру, конфигурацию, жизненные циклы и фазы составления проекта
настраиваете взаимодействие с базами данных с помощью SQL и фреймворков JDBC и Hibernate
проводите полный цикл разработки с нуля до релиза
имеете первые проекты для портфолио
знаете, как создать конкурентное CV, написать сопроводительное письмо и общаться с рекрутерами
у вас достаточно знаний и навыков, чтобы пройти техническое интервью на позицию Junior Java Developer с hiring-менеджером и получить первую работу в ІТ

