Профессия Java-разработчик от Skillfactory
От: SkillfactoryОсвойте backend-разработку и программирование на Java, Spring и основы DevOps.
Соберите портфолио проектов и начните откликаться на вакансии уже после 7 месяцев обучения.
Освойте backend-разработку и программирование на Java, Spring и основы DevOps.
Соберите портфолио проектов и начните откликаться на вакансии уже после 7 месяцев обучения.
С нуля до крепкого Junior Java-разработчика.
7 месяцев: Junior.
Через 7 месяцев обучения на курсе вы станете junior-разработчиком: будете писать код на Java, использовать принципы ООП, освоите базы данных и SQL-запросы, изучите с нуля алгоритмы и структуры данных, поработаете с Git.
Трудоустройство.
На этом этапе вы сможете выйти на рынок труда и найти первую работу. Эксперты нашего Центра карьеры помогут подобрать вакансии, составить резюме и подготовиться к собеседованиям.
+7 месяцев: дополнительные навыки.
Вы накопите опыт на новой работе и параллельно освоите на курсе фреймворк Spring, систему сборки Gradle, Tomcat, написание тестов, применение DevOps-инструментов и основы Linux. Все полученные теоретические и практические знания вы примените в ходе финального проекта.
Повышение.
С продвинутыми навыками и опытом вы будете повышать свой уровень и сможете претендовать на middle-позицию. Вы по-прежнему будете пользоваться поддержкой нашего Центра карьеры.
Что будет на курсе?
За 14 месяцев онлайн-обучения по 10−12 часов в неделю вы легко освоите востребованные навыки backend-разработки и соберете портфолио проектов.
Уроки по Java и онлайн-митапы.
50 модулей с теорией, скринкастами, тестами и заданиями, чтобы вы получили полезные знания и отработали навыки на практике вместе с опытным наставником — ментором.
Тренажеры.
20+ тренажеров каждую неделю, чтобы закрепить синтаксис языка программирования Java и довести навыки владения Java Core до автоматизма.
Проекты в портфолио.
3 вида кейсов: мини-проекты по изучаемым темам, большие сквозные проекты, индивидуальный финальный проект с обратной связью.
Менторинг и поддержка.
Менторы проверяют задания, дают комментарии к работам, отвечают на вопросы, координаторы и 2 линии поддержки помогают во всем, общение в комьюнити сокурсников мотивирует и поддерживает.
5 месяцев.
• Онлайн-тренажер: Java.
• 3 проекта для портфолио: шифрователь текстов, RPG-игра, чат-бот.
• 10 мини-проектов по написанию программ на Java.
• 50+ написанных программ.
• Бонус для студентов: лицензия на IntelliJ IDEA Ultimate на 1 год.
Вы научитесь:
— Понимать основные IT-термины.
— Разбираться в типах данных и операторах.
— Работать в среде разработки IntelliJ IDEA.
— Создавать программы и имплементировать решения.
— Писать код на Java, применяя принципы и методы ООП.
— Использовать коллекции и библиотеки Java, работать в многопоточной среде.
— Загружать свой код на GitHub.
1,5 месяца.
Тренажер по основам SQL.
• Проект: создание и тестирование базы данных для обслуживания социальной сети
• 30+ мини-задач.
Вы научитесь:
— Создавать и наполнять базы данных.
— Работать с операторами и функциями в БД.
— Манипулировать структурой таблицы и данными в ней.
— Писать сложные SQL-запросы и вызывать хранимые процедуры.
— Пользоваться Maven из командной строки и с помощью плагина в IDE.
— Работать с БД средствами JDBC.
— Изменять данные в БД средствами JDBC и MyBatis.
0,5 месяца.
• Практика по написанию алгоритмов на Java.
Вы научитесь:
— Оценивать время работы и затрачиваемую память программ.
— Работать со встроенными и самописными структурами данных.
— Решать задачи с использованием стека и очереди.
— Применять амортизационный анализ.
Стажировка не имеет привязки ко времени.
Пройдите виртуальную стажировку по направлению Java-разработка в крупном банке, научитесь решать задачи стажера Java-разработчика.
Выгоды от стажировки:
— Участие в стажировке без первых этапов отбора;
— Опыт работы над реальным проектом в компании;
— +1 проект в портфолио;
— Опыт решения реальных задач и применения актуальных навыков;
— Попадете в отдельную базу кандидатов на Junior-позиции.
2 месяца.
• Проект: система обработки информации об университетах и студентах.
Вы научитесь:
— Собирать и запускать проекты с помощью Maven и Gradle.
— Проектировать приложение и проводить его декомпозицию.
— Понимать принципы построения архитектуры приложения.
— Подбирать подходящие паттерны для разных задач.
— Использовать Java Reflection API.
— Пользоваться Lombok.
— Применять генератор кода MapStruct.
— Управлять и работать с Tomcat.
— Использовать технологию JSP.
2 месяца.
• Проект: приложение-помощник для учета личных финансов
Вы научитесь:
— Подключаться к API.
— Проектировать REST-сервис для задачи.
— Создавать веб-приложения на фреймворке Spring.
— Быстро начинать проект, используя SpringBoot.
— Понимать полезность и применимость паттерна MVC.
— Встраивать в проект Swagger и применять его.
— Использовать Hibernate для доступа к БД.
— Тестировать приложения (писать юнит-тесты).
— Видеть разницу между юнит- и интеграционными тестами.
— Применять Mockito.
0,5 месяца.
Вы научитесь:
— Использовать HTML и создавать веб-страницу.
— Применять таблицы стилей CSS.
0,5 месяца.
Вы научитесь:
— Работать с Ubuntu Linux на уровне пользователя и писать команды.
0,5 месяца.
Вы научитесь:
— Применять мощный инструмент Docker.
— Современным способом доставлять свой код в продакшн, ориентируясь на устройство этого процесса в топовых IT-компаниях.
— Использовать контейнеризацию.
1,5 месяца.
Вы научитесь:
— Самостоятельно выполнять рабочий проект по реализации собственного приложения.