Курс
"Профессия Java-разработчик PRO"
Вы с нуля освоите востребованный язык программирования, научитесь создавать качественные приложения под разные платформы и станете ценным Java-специалистом уровня middle.
О курсе
Пройдите стажировку в Skillbox
Итоговые навыки
- Программистам из других сфер Разберётесь в особенностях и синтаксисе Java, освоите новый популярный язык и сможете сменить направление работы, чтобы заниматься интересными проектами и больше зарабатывать.
- Начинающим Java-специалистам Научитесь структурировать и отлаживать свой код, работать с фреймворками и базами данных, повысите свой уровень и сможете брать в работу сложные дорогостоящие проекты на Java.
- Создавать приложения на Java Поймёте, как превратить строки кода в работающую программу, освоите объектно-ориентированное программирование и сможете разрабатывать приложения с разным функционалом.
- Разбираться в алгоритмах и структурах данных Узнаете, как эффективно решать типовые задачи при помощи известных алгоритмов и существующих в Java структур данных.
- Пользоваться Git Научитесь работать с распределённой системой контроля версий и сможете легко вносить или откатывать изменения в разных вариантах одного проекта.
- Работать с базами данных Узнаете, чем отличаются MySQL, Redis и MongoDB, познакомитесь с Hadoop и научитесь управлять большими объёмами данных.
- Оптимизировать код Изучите способы отладки и оптимизации кода, сможете создавать программы с высокой производительностью.
- Использовать Spring Познакомитесь с возможностями фреймворка Spring и научитесь создавать веб-приложения с его помощью.
Программа курса
1.1 Научитесь программировать на Java, познакомитесь с ООП — объектно-ориентированным программированием, сможете работать с числами, датами, строками и тестировать код. Сможете подключать свои приложения к базам данных .
1.2 Проекты, которые вы создадите: .
1.3 Вы будете работать под руководством опытного тимлида в составе команды из 5–7 человек. Создадите собственную социальную сеть за 3 месяца по ТЗ от реального заказчика. На практике познакомитесь с методологией управления проектами SCRUM .
1.4 Все процессы, через которые вы пройдёте, — это максимально приближенный к боевым условиям опыт. Именно так создаётся коммерческое ПО в компаниях-работодателях .
1.5 Введение в Spring MVC (XML-based подход) .
1.6 Введение в Spring MVC (Java-based подход) .
1.7 Разработка на Spring Boot .
1.8 Шаблоны и Thymeleaf .
1.9 Работа с данными .
1.10 Spring RESTful API. Часть 1 .
1.11 Spring RESTful API. Часть 2 .
1.12 Безопасность Spring-приложений .
1.13 Тестирование Spring-приложений .
1.14 Spring AOP .
1.15 Интеграция с внешними сервисами .
1.16 Подготовка к итоговому проекту .
1.17 Работа в команде. Гибкие методологии управления .
1.18 Работа в команде. Инструменты взаимодействия .
1.19 Жизненный цикл разработки .
1.20 Архитектура IT. От приложения до экосистемы .
1.21 Микросервисы. Организация .
1.22 Механизмы JVM. Управление памятью .
1.23 Механизмы JVM. Компиляция .
1.24 Механизмы JVM. Процессы и потоки .
1.25 Продвинутые технологии в Java. Исключения .
1.26 Продвинутые технологии в Java. Дженерики .
1.27 Продвинутые технологии в Java. Коллекции в разработке .
1.28 Продвинутые технологии в Java. Функциональные интерфейсы .
1.29 QA (Quality Assurance) .
1.30 Основы CI/CD .
1.31 Микросервисы. Логирование .
1.32 Микросервисы. Мониторинг .
1.33 Message driven архитектура. JMS и ActiveMQ .
1.34 Протокол AMQP и RabbitMQ .
1.35 Apache Kafka и WebSockets .
1.36 Микросервисы. Управление потоками данных .
1.37 На этом этапе вы готовы к трудоустройству — карьерный консультант начнёт помогать вам в поиске работы и подготовит к собеседованию. Вы сможете начать работать на позиции Junior в компании .
1.38 Воркшопы и вебинары .
1.39 Система контроля версий Git .
1.40 Язык запросов SQL .
1.41 Веб-вёрстка. Базовый уровень .
1.42 Универсальные знания программиста .
1.43 Карьера и развитие для программиста .
1.44 Алгоритмы и структуры данных для разработчиков .
1.45 Поисковый движок .
1.46 Социальная сеть .
1.47 Книжный интернет-магазин .
1.48 Автоматизация корпоративной логистической службы .
Школы
Skillbox
Skillbox – один из лидеров российского рынка онлайн-образования.