Научитесь разрабатывать приложения на Java и его фреймворке Spring. Узнаете, как применять алгоритмы и оптимизировать код. Разберётесь в работе системы Git и баз данных. С нуля станете специалистом уровня middle.
Профессия
Состоит из нескольких курсов, воркшопов и практикумов. Вы сможете полностью освоить новую профессию с нуля, собрать портфолио, подготовить резюме и найти работу.
Программа разделена на три блока, уровень сложности увеличивается постепенно. Навыки отрабатываются на практике. Завершает программу работа над выпускными проектами.
Работа с фреймворком Spring. ≈ 2 месяца
Java-разработчик с нуля. ≈ 6 месяцев
Работа в команде. Гибкие методологии управления.
Java Enterprise. ≈ 4 месяца
Введение в Spring MVC (XML-based подход).
Работа в команде. Инструменты взаимодействия.
Жизненный цикл разработки.
Научитесь программировать на Java, познакомитесь с ООП — объектно-ориентированным программированием, сможете работать с числами, датами, строками и тестировать код. Сможете подключать свои приложения к базам данных.
Что освоите: переменные, условные операторы, комментарии, циклы, методы, классы, инкапсуляция, статическая типизация, примитивы, числа, даты, строки, массивы, списки, наследование, ООП, исключения, тестирование, работа с файлами, JSON, MySQL, многопоточность, HTTP, Spring Boot, Redis, алгоритмы, структуры данных, паттерны проектирования.
Введение в Spring MVC (Java-based подход).
Разработка на Spring Boot.
Spring RESTful API. Часть 1.
Spring RESTful API. Часть 2.
Безопасность Spring-приложений.
Тестирование Spring-приложений.
Интеграция с внешними сервисами.
Подготовка к итоговому проекту.
Трудоустройство с помощью Центра карьеры Skillbox
Архитектура IT. От приложения до экосистемы.
Микросервисы. Организация.
Механизмы JVM. Управление памятью.
Механизмы JVM. Компиляция.
Механизмы JVM. Процессы и потоки.
Продвинутые технологии в Java. Исключения.
Продвинутые технологии в Java. Дженерики.
Продвинутые технологии в Java. Коллекции в разработке.
Продвинутые технологии в Java. Функциональные интерфейсы.
Микросервисы. Логирование.
Микросервисы. Мониторинг.
Message driven архитектура. JMS и ActiveMQ.
Протокол AMQP и RabbitMQ.
Apache Kafka и WebSockets.
Микросервисы. Управление потоками данных.
На этом этапе вы готовы к трудоустройству — карьерный консультант начнёт помогать вам в поиске работы и подготовит к собеседованию. Вы сможете начать работать на позиции Junior в компании.
Веб-вёрстка. Базовый уровень.
Карьера и развитие для программиста.
Алгоритмы и структуры данных для разработчиков.
Автоматизация корпоративной логистической службы