Java-разработчик с нуля от Нетологии
Вы научитесь
Программа курса
Вас ждут теоретические занятия, на которых вы изучите все аспекты программирования на языке Java и много практики, где вы будете закреплять полученные навыки и получать ценный опыт.
Основы Java
Вы рассмотрите принципы объектно-ориентированного программирования, изучите основы языка Java и напишете свои первые программы.
Алгоритмы и структуры данных
Вы узнаете, как начать мыслить логически, научитесь проектировать алгоритмы для решения различных задач.
Git — система контроля версий
Вы освоите систему контроля версий Git, сможете отслеживать изменения, контролировать ход проектов и публиковать их на Github.
Java Core
Вы углубитесь в язык Java, научитесь применять автоматическое тестирования, работать с веб-протоколами и читать файлы различных форматов.
Шаблоны проектирования
Вы освоите популярные шаблоны проектирования, которые смогут облегчить процесс разработки и сделают его более удобным.
Многопоточное и функциональное программирование
Вы изучите профессиональные техники программирования, научитесь работать с асинхронным вызовом, освоите параллельное и функциональное программирование.
Web, Spring & Spring MVC
Вы узнаете, что такое Spring и зачем он нужен, освоите веб-протокол HTTP и сможете работать с Spring MVC.
Spring Boot, deployment и инфраструктура
Вы узнаете особенности операционной системой Linux, научитесь разворачивать Spring Boot приложения и упаковывать их в контейнеры.
Spring: хранение данных и организация безопасности
Вы научитесь работать с базами данных, изучите язык SQL и узнаете, как организовывать сетевую безопасность с помощью Spring Security.
Карьера в Java-разработке
Вы узнаете, как найти подходящую вакансию, составите грамотное резюме и подготовитесь к предстоящему собеседованию с работодателем.
Английский язык для начинающих разработчиков
Вы изучите различные слова, фразы и языковые конструкции, которые помогут вам общаться на английском с иностранными разработчиками.
Дипломный проект: облачное хранилище
Вы самостоятельно разработаете приложение, которое будет позволять хранить данные пользователей в облачном хранилище, и добавите проект в портфолио.