Профессия Java-разработчик PRO

5412

Вы с нуля освоите востребованный язык программирования, научитесь создавать качественные приложения под разные платформы и станете ценным Java-специалистом уровня middle.

Курс возможно приобрести в рассрочку. 6 месяцев бесплатно — первый платёж через полгода.

Стоимость указана за месяц.

Программа

Вас ждут 3 блока с разным уровнем сложности, онлайн-лекции и практические задания.

Уровень 1: Java-разработчик

  • Знакомство с языком Java.
  • Синтаксис языка: переменные, операторы, циклы
  • Работа с системой контроля версий Git
  • Объекты и классы: создание объектов, параметры и методы
  • Работа с числами, строками и датами: операции и преобразования
  • Массивы и коллекции. Создание массивов
  • Наследование классов и полиморфизм. Знакомство с интерфейсами
  • Особенности объектно-ориентированного программирования в Java
  • Работа с исключениями, отладка кода и тестирование
  • Работа с файлами и сетью
  • Установка, подключение и работа с MySQL в Java
  • Многопоточность: что это и зачем она нужна
  • Разработка веб-приложений на Java
  • Нереляционные базы данных и очереди
  • Производительность и оптимизация: принципы и способы
  • Распределённые хранилища и вычисления. Работа с большими данными
  • Заключение: работа с десктоп-приложениями и знакомство с другими языками программирования

 

Уровень 2: Java-разработчик

Работа с фреймворком Spring

  1. Введение в Spring MVC (XML-based подход)
  2. Введение в Spring MVC (Java-based подход)
  3. Разработка на Spring Boot
  4. Шаблоны и Thymeleaf
  5. Работа с данными
  6. Spring RESTful API
  7. Запросы и ответы
  8. Spring Security
  9. Тестирование Spring-приложений
  10. Spring AOP
  11. Интеграция с внешними сервисами

Уровень 3: разработчик Java Enterprise

Погружение в мир инфраструктурных и Enterprise-решений

  1. Работа в команде. Гибкие методологии управления
  2. Работа в команде. Инструменты взаимодействия
  3. Жизненный цикл разработки
  4. Архитектура IT. От приложения до экосистемы
  5. Микросервисы. Организация
  6. Механизмы JVM. Управление памятью
  7. Механизмы JVM. Компиляция
  8. Механизмы JVM. Процессы и потоки
  9. Продвинутые технологии в Java. Исключения
  10. Продвинутые технологии в Java. Дженерики
  11. Продвинутые технологии в java. Коллекции
  12. Продвинутые технологии в java. Функциональные интерфейсы
  13. QA
  14. Инфраструктура разработки
  15. Мониторинг, логирование и аудит
  16. Микросервисы. Управление потоками данных
  17. Микросервисы. Администрирование
  18. Технологии корпоративной разработки. Работа с протоколами и защита каналов передачи данных
  19. Технологии корпоративной разработки. Сервисные шины
  20. Интеграционный фреймворк Apache Camel
  21. Интеграционный фреймворк Spring Integration
  22. Бонусный модуль. Интересные технологии

Дипломные проекты

Индивидуальный проект: блоговый движок

  • Вы разработаете систему управления контентом на примере 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
  • Вёрстка веб-страниц
  • Оптимизация приложений

 

Форма оплаты

Рассрочка платежей

Онлайн школа

SkillBox

Продолжительность курса

2 года

Трудоустройство

Школа помогает с трудоустройством

Время доступа к материалам

Не ограничено

Отзывы

Отзывов пока нет.

Добавить отзыв

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.