Содержание
- Программа
- Уровень 1: Java-разработчик
- Уровень 2: Java-разработчик
- Работа с фреймворком Spring
- Уровень 3: разработчик Java Enterprise
- Погружение в мир инфраструктурных и Enterprise-решений
- Дипломные проекты
- Индивидуальный проект: блоговый движок
- Командный проект: разработка соцсети
- Индивидуальный проект: книжный интернет-магазин
- Что получит слушатель по окончании
- Ваше резюме после обучения
- Профессиональные навыки:
Программа
Вас ждут 3 блока с разным уровнем сложности, онлайн-лекции и практические задания.
Уровень 1: Java-разработчик
- Знакомство с языком Java.
- Синтаксис языка: переменные, операторы, циклы
- Работа с системой контроля версий Git
- Объекты и классы: создание объектов, параметры и методы
- Работа с числами, строками и датами: операции и преобразования
- Массивы и коллекции. Создание массивов
- Наследование классов и полиморфизм. Знакомство с интерфейсами
- Особенности объектно-ориентированного программирования в Java
- Работа с исключениями, отладка кода и тестирование
- Работа с файлами и сетью
- Установка, подключение и работа с MySQL в Java
- Многопоточность: что это и зачем она нужна
- Разработка веб-приложений на Java
- Нереляционные базы данных и очереди
- Производительность и оптимизация: принципы и способы
- Распределённые хранилища и вычисления. Работа с большими данными
- Заключение: работа с десктоп-приложениями и знакомство с другими языками программирования
Уровень 2: Java-разработчик
Работа с фреймворком Spring
- Введение в Spring MVC (XML-based подход)
- Введение в Spring MVC (Java-based подход)
- Разработка на Spring Boot
- Шаблоны и Thymeleaf
- Работа с данными
- Spring RESTful API
- Запросы и ответы
- Spring Security
- Тестирование Spring-приложений
- Spring AOP
- Интеграция с внешними сервисами
Уровень 3: разработчик Java Enterprise
Погружение в мир инфраструктурных и Enterprise-решений
- Работа в команде. Гибкие методологии управления
- Работа в команде. Инструменты взаимодействия
- Жизненный цикл разработки
- Архитектура IT. От приложения до экосистемы
- Микросервисы. Организация
- Механизмы JVM. Управление памятью
- Механизмы JVM. Компиляция
- Механизмы JVM. Процессы и потоки
- Продвинутые технологии в Java. Исключения
- Продвинутые технологии в Java. Дженерики
- Продвинутые технологии в java. Коллекции
- Продвинутые технологии в java. Функциональные интерфейсы
- QA
- Инфраструктура разработки
- Мониторинг, логирование и аудит
- Микросервисы. Управление потоками данных
- Микросервисы. Администрирование
- Технологии корпоративной разработки. Работа с протоколами и защита каналов передачи данных
- Технологии корпоративной разработки. Сервисные шины
- Интеграционный фреймворк Apache Camel
- Интеграционный фреймворк Spring Integration
- Бонусный модуль. Интересные технологии
Дипломные проекты
Индивидуальный проект: блоговый движок
- Вы разработаете систему управления контентом на примере habr.com: самостоятельно реализуете работающий блог с регистрацией, публикацией постов, лайками, модерацией и статистикой.
Командный проект: разработка соцсети
- Под руководством опытного тимлида вы в составе команды из 5–7 человек создадите собственную социальную сеть за три месяца. Фактически эта часть программы приравнивается к стажировке. Вам выдадут ТЗ и дизайн проекта. Все процессы, через которые вы пройдёте, — это максимально приближенный к боевым условиям опыт. Именно так создаётся коммерческое ПО в фирмах-работодателях.
Индивидуальный проект: книжный интернет-магазин
- С помощью фреймворка Spring разработаете backend-составляющую для книжного интернет-магазина — аналога «ЛитРес».
Что получит слушатель по окончании
- Диплом Skillbox
- Портфолио
- Помощь в трудоустройстве
Ваше резюме после обучения
- Должность: Java-разработчик
- Зарплата от: 150 000 ₽
Профессиональные навыки:
- Разработка приложений на Java
- Работа с системой контроля версий Git
- Работа в командной строке Bash
- Отладка и тестирование приложений, JUnit
- Работа с MySQL, умение писать запросы с JOIN, знание HAVING, GROUP BY, ORDER BY
- Разработка веб-приложений на фреймворке Spring, работа с Hibernate
- Отличное знание принципов ООП и паттернов проектирования
- Java Core, Collections Framework, Multithreading
- Работа по методологии Scrum
- Вёрстка веб-страниц
- Оптимизация приложений
Отзывы
Отзывов пока нет.