Лекция "Inversion of Control, Dependency Injection, или как повысить зарплату программиста"
  • г. Саранск, 1 корпус МГУ им. Н. П. Огарева, аудитория 212
  •  - 

Если вы начинающий программист и хотя бы раз пробовали писать приложения чуть большие, чем "Hello, World", то наверняка замечали, что со временем код постепенно начинает "затвердевать", т.е. вносить изменения становится все сложнее и сложнее. Скорее всего, вы просто не следуете довольно естественному, правда, не совсем очевидному принципу инверсии управления зависимостями (Inversion of Control).

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

null

null

{"startDate":"2018-04-18T15:00:00.0000000Z","endDate":"2018-04-18T16:30:00.0000000Z","eventId":"ddf4634f-4529-4152-b137-a94d00ee95b4"}

Регистрация

Вы уже зарегистрированы на данное событие
Регистрация на данное событие недоступна
{"errorMessage":"В процессе регистрации возникла ошибка. Повторите позднее","successMessage":"Вы успешно зарегистрировались на событие","fieldsData":[{"item":{"uniqueId":"201142f9-abf2-4356-ba58-5c1f216e6382","isSystem":true,"systemProp":"FirstName","type":"string","required":false,"label":"Имя"},"value":null},{"item":{"uniqueId":"deedfd8e-a2d7-432e-8eb2-6c1e92b01004","isSystem":true,"systemProp":"LastName","type":"string","required":false,"label":"Фамилия"},"value":null},{"item":{"uniqueId":"0514bd7f-0581-4894-a8ba-abfc76be0148","isSystem":true,"systemProp":"Email","type":"email","required":true,"label":"Email"},"value":null}],"lang":"ru","messageContainerId":"EventRegistrationMessage_cg-ruhungz","customerRegistred":false,"showConfirmProcessPersonalData":true,"eventId":"ddf4634f-4529-4152-b137-a94d00ee95b4","publishingMode":true,"registrationEnabled":false,"customerAlreadyRegistredText":"Вы уже зарегистрированы на данное событие"}

Будущие события

Ни одной записи не найдено

{"events":[]}

НАШИ ПАРТНЕРЫ