Образовательная платформа
Участвует в Black Friday Скидки до 60% действуют 0 дней 00:00:00
Курс

Enterprise технологии в Java-разработке

Enterprise технологии в Java-разработке

Вы научитесь создавать корпоративные приложения и встраивать их в инфраструктуру бизнеса. Прокачаете навыки разработки на Java и сможете претендовать на работу в крупной международной компании.

На рынке не хватает специалистов

  • 963 000 AMD

    средняя зарплата enterprise-разработчика

Кому подойдёт этот курс

  • Junior-разработчикам Junior-разработчикам

    Углубитесь в разработку на Java и научитесь создавать микросервисную архитектуру приложений. Усилите портфолио, сможете перейти на уровень Middle и больше зарабатывать.

  • Middle-разработчикам на Java Middle-разработчикам на Java

    Познакомитесь со стандартами корпоративной разработки, освоите Spring, Maven и другие инструменты. Прокачаете навыки и повысите свою ценность в глазах работодателя.

Чему вы научитесь

  1. Создавать корпоративное ПО

    Разберётесь в паттернах проектирования корпоративной инфраструктуры и научитесь организовывать жизненный цикл ПО.

  2. Увеличивать производительность ПО

    Изучите низкоуровневое устройство и нативные технологии JVM. Поймёте, как избежать утечек памяти и сделать ПО стабильным.

  3. Интегрировать новые приложения

    Научитесь встраивать новые приложения в корпоративное ПО с помощью фреймворков Apache Camel и Spring Integration.

  4. Использовать продвинутые функции Java

    Сможете использовать дженерики, коллекции и другие инструменты для решения разных бизнес-задач.

  5. Создавать микросервисы

    Научитесь писать микросервисные системы и управлять потоками данных с помощью Spring Cloud и SAGA.

  6. Организовывать работу команды

    Познакомитесь с принципами Agile, Scrum и Kanban. Научитесь расставлять приоритеты и экономить время.

О Skillbox

Skillbox
в странах СНГ. На платформе вы сможете получить актуальные знания и освоить востребованную профессию из любой точки мира.

Как проходит обучение на платформе

  • Иллюстрация этапа обучения Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

  • Иллюстрация этапа обучения Теория

    Получаете знания

    Курсы состоят из тематических видео разной длительности. Смотрите их когда и где угодно. Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию.

  • Иллюстрация этапа обучения Практика

    Выполняете задания

    Мы уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест. Все задачи приближены к реальным — их можно с гордостью положить в портфолио.

  • Иллюстрация этапа обучения Обратная связь

    Работаете с куратором

    Проверкой заданий занимаются кураторы. Это эксперты по теме курса. Они помогут с трудными задачами и подскажут, как улучшить ваши проекты. Общаться с проверяющими кураторами можно прямо на платформе.

Содержание курса

Вас ждут вебинары и практика на основе реальных кейсов.

  • 20 тематических модулей
  • 197 видеоматериалов
  1. Работа в команде. Гибкие методологии

    Вы познакомитесь с Agile, Kanban и Scrum. Научитесь оценивать трудоёмкость задач, расставлять приоритеты и работать по принципам тайм-менеджмента.

  2. Работа в команде. Инструменты взаимодействия

    Познакомитесь с инструментами контроля версий и промышленным Gitflow. Научитесь проводить код-ревью и узнаете про распространённые ошибки при проверке кода.

  3. Жизненный цикл разработки

    Познакомитесь с фреймворком для автоматизации сборки проектов Maven и промышленным Gitflow. Сможете работать над этапами жизненного цикла проекта и управлять репозиториями.

  4. Архитектура IT. От приложения до экосистемы

    Изучите современные тенденции в разработке архитектуры корпоративных систем. Познакомитесь с облачными технологиями, распределёнными вычислениями, динамическими инфраструктурами, сетевыми архитектурами и паттернами проектирования.

  5. Микросервисы. Организация

    Познакомитесь с концепцией микросервиса, строением микросервисной архитектуры и архитектурными паттернами. Научитесь работать с модулем Spring Cloud.

  6. Механизмы JVM. Управление памятью

    Познакомитесь с JVM (виртуальной машиной) и моделями памяти в Java. Поймёте, как распределять память в JVM и узнаете разницу между stack и heap. Научитесь бороться с утечками памяти, работать со сборщиком мусора Garbage Collection и тюнинговать его.

  7. Механизмы JVM. Компиляция

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

  8. Механизмы JVM. Процессы и потоки

    Углубитесь в тему многопоточности и узнаете, как связаны потоки в JVM с потоками ОС. Научитесь вручную работать с прерываниями, профилировать производительности и откроете для себя полезные JVM-опции.

  9. Продвинутые технологии в Java. Исключения

    Получите шпаргалку по типам и иерархии исключений. Научитесь делать отлов, мультиотлов, отброс и пробрасывание исключений, работать с цепочками и пользовательскими исключениями. Сможете организовать обработку исключений в приложении и познакомитесь с классом Optional.

  10. Продвинутые технологии в Java. Дженерики

    Познакомитесь с концепцией обобщённых классов и методов. Поймёте, как они связаны с механизмами ООП. Изучите ограничения и преимущества их использования и узнаете, что такое стирание типов, мультитипы и параметризированные типы.

  11. Продвинутые технологии в Java. Коллекции

    Изучите концепцию коллекций в Java и познакомитесь с интерфейсами Iterable, Iterator, Collection, List и другими. Научитесь работать с хеш-таблицами и потокобезопасными коллекциями.

  12. Продвинутые технологии в Java. Функциональные интерфейсы

    Познакомитесь с концепцией функционального интерфейса, анонимными классами, лямбда-выражениями и захватом переменной. Научитесь работать со встроенными функциональными интерфейсами, Consumer, Supplier и другими инструментами.

  13. QA (Quality Assurance)

    Узнаете, как проводить статический анализ с помощью SonarQube и Linter, а также модульное, функциональное, интеграционное и нагрузочное тестирования. Познакомитесь с Allure, JMeter и другими инструментами для тестирования ПО.

  14. Инфраструктура разработки

    Изучите основы с Linux-администрированием и поймёте границы между ответственностью DevOps-инженера и разработчика. Рассмотрите инструменты для контейнеризации и кластеризации: Docker + Docker Compose, Docker Swarm, Kubernetes, Ansible и Jenkins.

  15. Мониторинг, логирование и аудит

    Научитесь отслеживать JVM-метрики и проводить логирование, аудит и мониторинг с помощью Zabbix, Prometeus и Grafana.

  16. Микросервисы. Управление потоками данных

    Изучите распространённые проблемы и узкие места в работе с потоками данных. Научитесь работать с фреймворком Spring Cloud Stream, организовывать потоки данных и кешировать данные.

  17. Микросервисы. Администрирование

    Научитесь профилировать микросервисы в Spring Micrometer, проводить мониторинг с помощью Elasticsearch, Logstash и Kibana, делать скейлинг микросервисов и управлять зависимостями.

  18. Технологии корпоративной разработки. Работа с протоколами и защита каналов передачи данных

    Получите шпаргалку по SSL/TLS и PKI, изучите инструменты для работы с криптографией в Java. Научитесь работать с http, Apache Kafka, rabbitMQ, gRPC и GraphQL.

  19. Технологии корпоративной разработки. Сервисные шины

    Познакомитесь с «сервисной шиной предприятия» и поймёте, как интегрировать новое ПО в корпоративную инфраструктуру. Научитесь работать с синхронными и асинхронными протоколами, форматами и валидацией данных, познакомитесь со Spring WebServices и интеграционными паттернами.

  20. Интеграционный фреймворк Apache Camel

    Познакомитесь с фреймворком Apache Camel и научитесь с его помощью интегрировать новое приложение в корпоративное программное обеспечение.

Спикеры

Даниил Пилипенко
Даниил
Пилипенко
Директор кадрового центра SymbioWay

Больше 50 выступлений на семинарах и конференциях. Более 10 лет работает в сфере Java-разработки. Руководил отделом разработки ПО в издательстве «Вокруг света». Долгое время являлся ведущим разработчиком Ютинет.

Александр Афанасьев
Александр
Афанасьев
Руководитель направления по развитию интеграционных решений

В IT-сфере с 2013 года. В прошлом — инженер-робототехник, исследователь в лаборатории нейротехнологий, .Net/Java- разработчик, специалист по криптографии и интеграции с ГО, учитель информатики. Участник программы Яндекс.Лицей.

Андрей Личман
Андрей
Личман
Тех Лид в Райффайзен банке

Опыт разработки 13 лет. Специализируется на микро-сервисной архитектуре и распределенных системах. Разрабатывает систему приема электронных платежей. Принимал участие в проектах проектирования аналитических платформ с использованием технологий Big Data.

Роман Иванов
Роман
Иванов
Java-разработчик

Разработчик с более чем 5-летним опытом в JAVA. Oracle Certified Professional Java SE 11 Developer. Спикер на международных конференциях и автор множества статей по it.

Отзывы участников

  • Отзывы студентов

    Иван Медведев , г. Ивантеевка

    Курс «Профессия Инженер по тестированию»
    Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Отзывы студентов

    Валентина Нарушевич , г. Санкт-Петербург

    Курс «Графический дизайнер с нуля до PRO»
    Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скилов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов

    Алла Комиссаренко

    Курс «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свободе, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • Отзывы студентов

    Яна Щербицкая , г. Санкт-Петербург

    Курс «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов

    Елена Кальво , г. Ницца, Франция

    Курс «Копирайтинг от А до Я»
    «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

  • Отзывы студентов

    Ирина Семёнова , г. Бельцы, Молдова

    Курс «SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.

Ваше резюме после прохождения курса

Java-разработчик Middle

от 963 000 AMD

Мои навыки:

  • Разработка корпоративного ПО
  • Написание микросервисов
  • Работа с Garbage Collector
  • Дебаггинг и устранение утечек
  • Разработка архитектуры приложений
  • Работа с SQL
  • Linux-администрирование
  • Проведение код-ревью
  • Контейнеризация: работа с Docker
  • Работа с фреймворком Spring
  • Понимание устройства JVM
  • Приоритизация задач
  • Юнит-тесты
  • Работа с Maven
  • Работа с Gitflow

Сертификат Skillbox

Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Пример сертификата
  • Старт курса: 1 декабря
  • Осталось: 4 места

Стоимость курса

  • Курс в подарок
  • Длительность рассрочки — 12 месяцев
  • Год английского бесплатно
  • 43 575 AMD/мес
  • 62 250 AMD/мес
Участвует в Black Friday Скидки до 60% действуют 0 дня 00:00:00

Записаться на курс или получить бесплатную консультацию

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

Нажимая на кнопку, я соглашаюсь с публичной офертой и политикой обработки персональных данных

Спасибо!

Ваша заявка успешно отправлена

Часто задаваемые вопросы

  • Я никогда не программировал на Java. У меня получится?
    Этот курс рассчитан на разработчиков с опытом. Если вы хотите освоить Java с нуля, вам отлично подойдёт «Профессия Java-разработчик». На этом курсе вы начнёте с основ, а затем постепенно перейдёте к разработке сложных enterprise-проектов.
  • Какой график обучения на платформе? Получится ли совмещать его с работой?
    Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на курсе с работой и личной жизнью. Более того, все уроки будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
  • Сколько часов в неделю мне нужно будет уделять обучению на платформе?
    Всё зависит только от вас. В среднем пользователи платформы занимаются от 3 до 5 часов в неделю.
  • Кто будет мне помогать в обучении на платформе?
    У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?
    Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.