
JVA-PRG-002 Java-разработчик. Middle Developer
Начало: По мере набора группы
Длительность: 4 месяца
СертификатОнлайн
Описание курса
IBS знает, какие навыки действительно важны, наша команда готова поделиться своим богатым международным опытом в обучении Java-разработчиков. Мы сотрудничаем с ведущими IT-компаниями, много лет обучаем их сотрудников и формируем сильные аутсорс-команды. Накопленный за годы работы опыт позволяет нам предложить вам проверенные решения для самых разнообразных задач. Мы уже прошли через множество ошибок и готовы поделиться ценным опытом их преодоления, таким образом, сэкономив ваше драгоценное время.
- Курс: ООП и функциональная парадигма
- Углубленный дизайн классов.
- Дженерики и коллекции (Часть I).
- Лямбда-выражения и функциональные интерфейсы.
- Stream API.
- Шаблоны проектирования.
- Проект и живая практика с преподавателем.
- Курс: Избранные классы и стандартные библиотеки
- Продвинутая обработка исключений.
- Проверка инвариантов.
- Основы ввода-вывода.
- Ввод-вывод на базе NIO.2.
- DateTime API.
- Локализация.
- Аннотации и рефлексия.
- Курс: Разработка бизнес-приложений на фреймворке 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.
- Курс: Многопоточность в Java
- Основы работы с подпроцессами.
- Многопоточные решения в стандартной библиотеке.
- Упрощение синхронизации: Locking Framework.
- Рекурсивная многопоточность: Fork/Join Framework.
- Курс: Эффективность Java
- Создание и уничтожение объектов.
- Методы, применяемые ко всем объектам.
- Классы и интерфейсы.
- Обобщенные типы.
- Enums и аннотации.
- Методы.
- Общее программирование.
- Исключения.
- Параллелизм.
- Сериализация.
- Основная цель курса - показать, как ChatGPT может значительно ускорить разработку стандартных проектов, позволяя создавать работающие прототипы приложений в кратчайшие сроки. Участники изучат различные этапы разработки приложения Spring промышленного уровня с использованием инструментов ChatGPT.