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