Комментарий: Понял:
1. Из чего состоит структура проекта на ASP.NET Core,
2. Понял как формируются шаблоны маршрутизации,
3. Что такое представления и контроллеры,
4. Принципы взаимодействия сервиса, контроллера и представления,
5. Что такое маппинг, за чем он нужен, почему модели иногда лучше выполнять в record (шикарная вещь),
6. Как реализовать DI ( Dependency Injection) и понял на сколько этот механизм уменьшает связанность и облегчает разработчикам жизнь,
7. Что такое валидация и логирование,
8. Как настроить EF для базы данных,
9. Как внедрять идентификацию,
10. За чем нужны миграции в проекте
11. Как добавлять изображение и множественные изображения
12. Получил опыт рефакторинга кода стороннего приложения, его оптимизации и тестирования в Swagger, а также подключения этого приложения к основному проекту через https соединение,
13. Изучил паттерн программирования CQRS, получил опыт рефакторинга кода собственного проекта в соотвествии с этим паттерном, в рамках этого задания внедрил кеширование через Memcached, а также валидацию через FluentValidation.
14. Пока изучал CQRS и пути согласования баз данных Read и Write, то помимо событийной модели согласования частично изучил паттерны Outbox, Inbox и Saga (сложно, аж мозг закипает, но жутко интересно).
_
2. Как ни странно, но понравилась напряжённость и огрмоное колличество заданий (их сложность), необходимо много времени ии сил для достаточно успешного продвижения по курсу. Именно преодолевая препятствия ты замечаешь как растёшь. Это приятно, но и устаёшь тоже, без этого никуда. Но это реально хороший курс. И самое главное - тебя никто не лимитирует, сделал все задания, обратись к преподавателю, он найдёт чем тебе интересным заняться и развить твои навыки и знания.
_
3. Разве что хотел предложить в неделю отдыха и красоты, предлагайте ученикам заранее почитать про EF и настрйоку БД, потом когда пойдут задания они будут очень благодарны, что заранее получили знания и могут нормально реализовать все задачи с БД без оврала.
_
4. Я выбирал курс по совету друга, который его прошёл и нашёл работу. Он описывал его как сложный и очень полезный для развития знаний и навыков, которые обязательно пригодятся в работе программиста. И он был абсолютно прав. Если вы хотите стать бэкенд или fullstack разработчиком - этот курс точно пригодится.
Ешё раз спасибо Иосифу и всем, кто принимал участие в создании и обновлении этого курса.