Пишем свой DI-контейнер на Java

Воркшоп о том, как реализовать собственный DI-контейнер на Java. О воркшопе Чтобы улучшить модульность и расширяемость ПО, нужно снизить связность компонентов. Это можно сделать с помощью DI-контейнера, который инициализирует зависимости, внедряет их в компоненты, а также управляет их жизненным циклом. Павел Андрющенко познакомит со структурой современного Java-приложения корпоративного уровня, разберет, что такое зависимости, как с ними работать, и какие преимущества дает использование DI-контейнера, а также рассмотрит применение некоторых паттернов проектирования на практике. Об эксперте Павел Андрющенко — ведущий разработчик IT-компании MediaSoft, куратор разработки на Java в Академии разработки MediaSoft. Опыт программирования — более 10 лет.

Исторический анекдот или встреча с ферматистом
▶︎

Исторический анекдот или встреча с ферматистом

Зеленский показал рейтинг ЕР и Путина | Zelenskyy Reveals Putin's Rating Drop (English subtitles)
▶︎

Зеленский показал рейтинг ЕР и Путина | Zelenskyy Reveals Putin's Rating Drop (English subtitles)

Шаблоны проектирования для микросервисов
▶︎

Шаблоны проектирования для микросервисов

Что такое gRPC и Protobuf?
▶︎

Что такое gRPC и Protobuf?

"Поколение Python": Курс для самураев: Пространства имен и области видимости
▶︎

"Поколение Python": Курс для самураев: Пространства имен и области видимости

ООП На Простых Примерах | Объектно-Ориентированное Программирование
▶︎

ООП На Простых Примерах | Объектно-Ориентированное Программирование

Object Oriented Programming | OOPS in Python | OOPS Tutorial | Intellipaat
▶︎

Object Oriented Programming | OOPS in Python | OOPS Tutorial | Intellipaat

КАК ПРОКАЧАТЬ МОЗГ? Владимир Алипов о сне, спорте, деменции и смартфонах
▶︎

КАК ПРОКАЧАТЬ МОЗГ? Владимир Алипов о сне, спорте, деменции и смартфонах

Татьяна Доронина. Монолог инструктора по туризму. Встреча в Концертной студии Останкино (1982)
▶︎

Татьяна Доронина. Монолог инструктора по туризму. Встреча в Концертной студии Останкино (1982)

ВСЁ про JAVA-СОБЕСЕДОВАНИЯ В 2026. ЗАРПЛАТЫ, ЛОВУШКИ, ВОПРОСЫ
▶︎

ВСЁ про JAVA-СОБЕСЕДОВАНИЯ В 2026. ЗАРПЛАТЫ, ЛОВУШКИ, ВОПРОСЫ

Проектирование архитектуры сервиса доставки еды
▶︎

Проектирование архитектуры сервиса доставки еды

DI #1: Разработка библиотеки внедрения зависимостей для PHP
▶︎

DI #1: Разработка библиотеки внедрения зависимостей для PHP

Собес 1С программиста: 200 вопросов и ответов, полный разбор.
▶︎

Собес 1С программиста: 200 вопросов и ответов, полный разбор.

Device Searches 2026: What the FSB Looks for at the Border and How to Hide Your Data
▶︎

Device Searches 2026: What the FSB Looks for at the Border and How to Hide Your Data

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat
▶︎

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat

Spring Framework для начинающих. Dependency Injection. Аннотации
▶︎

Spring Framework для начинающих. Dependency Injection. Аннотации

Как написать свой DI-контейнер на Kotlin — Марат Исхаков, Тинькофф
▶︎

Как написать свой DI-контейнер на Kotlin — Марат Исхаков, Тинькофф

Русский Язык, о котором вы не слышали...
▶︎

Русский Язык, о котором вы не слышали...

Apache Maven. Создание многомодульного приложения
▶︎

Apache Maven. Создание многомодульного приложения

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker