Plan to learn topics for CBJP
I. First block
IOC and DI topic - 16/10/18
- [ ] Теория - мини конспекты на выходе
- [ ] Learn existing implementations (Unity is mandatory) - what exactly - ask Sergey - попробовать unity как пользователь, посмотреть особенно scope / life time
могу сконфигурирвать синглтон сервисы на ровне всего приложения, ioc используется для настройки зависимостей для таких сервисов
2) когда начинаю обрабатывать запрос, могу ioc настроить так, что какие то сервисы будут создаваться на уровне этого контейнера и подтягивание к ним всем зависимостей. Один раз отработае - выкидываются сервисы.
Как в net mvc можно использовать их
unity позволяет делать аспектно ориентированное программирование - интерсептор , то есть перехватчик
логировщик в одной точке приложения, через unity могу сказать, что в любой момент работы предложения будут логироваться с помощью обертки на сервисы такие как раз таки логировщик
как декларативно настроить unity
от видосика - пару примерчиков нарисовать как это просто, и что в рантайме его легко реализовать
- [ ] Приложуха по IOC
ORM Concept - partly 19/10/18
- [ ] Learn the purpose (what is solved, how it looks without them). - конспект на выходе
Theory:
- [ ] Implement simple ORM to generate queries.
- [ ] Learn existing implementations (EF is mandatory), compare them.