Java-разработчик. Middle Developer
IBS знает, какие навыки действительно важны, наша команда готова поделиться своим богатым международным опытом в обучении Java-разработчиков. Мы сотрудничаем с ведущими IT-компаниями, много лет обучаем их сотрудников и формируем сильные аутсорс-команды. Накопленный за годы работы опыт позволяет нам предложить вам проверенные решения для самых разнообразных задач. Мы уже прошли через множество ошибок и готовы поделиться ценным опытом их преодоления, таким образом, сэкономив ваше драгоценное время.
250 ак.ч.
Онлайн
JVA-PRG-002
Certified
Java-разработчик. Middle Developer
Записаться на курс
Длительность
250 ак.ч.
Локация
Онлайн
Код
JVA-PRG-002
Расписание и цены
120 000 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Java-разработчик. Middle Developer
Записаться на курс
Длительность
250 ак.ч.
Локация
Онлайн
Код
JVA-PRG-002
Расписание и цены
120 000 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

Образовательная программа «Java-разработчик. Middle Developer» представляет собой комплексный курс для современного Java-разработчика. Программа охватывает все современные аспекты промышленной разработки на Java, начиная с ООП и функционального программирования, погружает в Spring Framework и работу с базами данных, и включает необходимые профессиональному разработчику темы многопоточности, ввода-вывода и архитектуры REST-сервисов.

Программа «Java-разработчик. Middle Developer» позволит углубить свои знания языка Java, получить опыт решения сложных задач и подготовиться к сдаче сертификации в IBS или к сдаче Oracle сертификации OCPJP.

Программа состоит из 9 курсов содержащих теорию, видео-разборы, задачи и кодовую базу. По окончанию каждого курса вы будете отрабатывать навыки на онлайн встречах с преподавателем.

Обучение проходит в смешанном формате:

  • Самостоятельное изучение материалов курсов в системе дистанционного обучения (СДО). По окончании теоретической части каждого курса программы участникам будет предложен тест для проверки знаний и практический проект.

  • Практические сессии с преподавателем для обсуждения вопросов по практической части курса и реализации задач.

Баланс теории и практики — 40/60, что позволяет сосредоточиться на практических аспектах и сформировать востребованные навыки у выпускников программы.

1 этап: Java Core. 

Начните обучение с этого курса, если уже знаете базу, и ищете курс для апгрейда своих знаний до уровня Java-специалиста.   

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

2 этап: Экосистема Java и разработка бизнес приложений.

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

В этой части научитесь разрабатывать бизнес-приложения и изучите окружение Java.   

3 этап — продвинутый: Разработка высоконагруженных многопоточных приложений.    

Для тех, кто видит развитие карьерного трека в сторону энтерпрайза. 

В этой части освоим техники, позволяющие бизнес-приложению выдерживать высокие нагрузки.

Материал данной учебной программы полностью входит в тематику сертификационного экзамена.

Целевая аудитория

Java-разработчики с опытом от 2-х лет, разработчики на С-подобных языках с опытом от 3-х лет, тестировщики с уверенным знанием Java и с опытом разработки от 3-х лет.

Предварительная подготовка

Основы языка Java, ООП и базовые паттерны проектирования.

Разбираемые темы

  • 1 этап: Java Core.

    Курс: ООП и функциональная парадигма
    • Углубленный дизайн классов
    • Дженерики и коллекции (Часть I)
    • Лямбда-выражения и функциональные интерфейсы. Stream API
    • Шаблоны проектирования
    • Проект и живая практика с преподавателем

    Курс: Избранные классы и стандартные библиотеки

    • Продвинутая обработка исключений

    • Проверка инвариантов

    • Основы ввода-вывода

    • Ввод-вывод на базе NIO.2

    • DateTime API

    • Локализация

    • Аннотации и рефлексия

  • 2 этап: Экосистема Java и разработка бизнес приложения.

    Курс: Разработка бизнес-приложений на фреймворке Spring

    • Основы Spring
    • Разработка Spring Boot приложения

    Курс: Работа с базами данных

    • Основы работы с базами данных

    • Основы JPA

    • Spring Data 
    Курс: Архитектура REST
    • HTTP, REST, принципы проектирования REST API
    • Основы Spring REST
    • Richardson Maturity Model

    • Swagger/OpenAPI

    Курс: Вспомогательные инструменты Java-разработчика

    • Сборщики проектов - Maven / Gradle

    • Docker

    • CI /CD

    • Lombok 



  • 3 этап - продвинутый: Разработка высоконагруженных многопоточных приложений.

    Курс: Многопоточность в Java

    • Основы работы с подпроцессами

    • Многопоточные решения в стандартной библиотеке

    • Упрощение синхронизации: Locking Framework

    • Рекурсивная многопоточность: Fork / Join Framework

    Курс: Эффективность Java

    • Создание и уничтожение объектов

    • Методы, применяемые ко всем объектам

    • Классы и интерфейсы

    • Обобщенные типы

    • Enums и аннотации

    • Методы

    • Общее программирование

    • Исключения

    • Параллелизм

    • Сериализация



  • ! Бонус-курс: Разработка на Java и Spring с помощью Chat GPT

    Основная цель курса - показать, как ChatGPT может значительно ускорить разработку стандартных проектов, позволяя создавать работающие прототипы приложений в кратчайшие сроки. Участники изучат различные этапы разработки приложения Spring промышленного уровня с использованием инструментов ChatGPT.



  • Итого 250 часов: теория – 84 ч. (34%), практика – 166 ч. (66%)






  • Развернуть программу

Примечание

*Мы рады представить вам бесплатный доступ к 2 урокам программы. Java-разработчик. Middle Developer , которая стартует в августе 2024 года.
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Сертификация
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.