1

Этап 1

Принцип S.O.L.I.D

2

Этап 2

Course: WPF and MVVM: Advanced Model Treatment 6h 54m

3

Этап 3

Боб Мартин "Чистый код"

4

Этап 4

Пакет Prism

5

Этап 5

Роберт Мартин "Чистая архитектура. Искусство разработки программного обеспечения"

6

Этап 6

Джимми Нильссон DDD

7

Этап 7

Р. С. Мартин, М.Мартин Принципы, паттерны и методики гибкой разработки на языке C#

8

Этап 8

Симан М. - Внедрение зависимостей в .NET

9

Этап 9

Software Architecture: Dependency Injection for C# Developers

10

Этап 10

Master the Art of Writing Clean Code in C#

11

Этап 11

API in C#: The Best Practices of Design and Implementation

12

Этап 12

Undemy

13

Этап 13

Рефакторинг .NET

14

Этап 14

Разработка приложения ASP.NET Core MVC для модульной тестируемости

15

Этап 15

Штудируем паттерны с refactoring guru

1

Этап 1

Принцип S.O.L.I.D

2

Этап 2

Course: WPF and MVVM: Advanced Model Treatment 6h 54m

3

Этап 3

Боб Мартин "Чистый код"

4

Этап 4

Пакет Prism

5

Этап 5

Роберт Мартин "Чистая архитектура. Искусство разработки программного обеспечения"

6

Этап 6

Джимми Нильссон DDD

7

Этап 7

Р. С. Мартин, М.Мартин Принципы, паттерны и методики гибкой разработки на языке C#

8

Этап 8

Симан М. - Внедрение зависимостей в .NET

9

Этап 9

Software Architecture: Dependency Injection for C# Developers

10

Этап 10

Master the Art of Writing Clean Code in C#

11

Этап 11

API in C#: The Best Practices of Design and Implementation

12

Этап 12

Undemy

13

Этап 13

Рефакторинг .NET

14

Этап 14

Разработка приложения ASP.NET Core MVC для модульной тестируемости

15

Этап 15

Штудируем паттерны с refactoring guru

28 января 2018 01 января 2020
Цель просрочена на 1575 дней

Цель заброшена

Автор не отписывался в цели 4 года 10 месяцев 10 дней

Автор цели

Бизнес и Финансы

Проблемно-ориентированное проектирование или DDD (Domain-driven design)

Получать знание по паттернам, рефакторингу и проектированию ИС.

 Критерий завершения

Получены знания для фриланс работы в сфере программировани.

Предметно-ориентированное проектирование (реже проблемно-ориентированное, англ. Domain-driven design, DDD) — это набор принципов и схем, направленных на создание оптимальных систем объектов. Сводится к созданию программных абстракций, которые называются моделями предметных областей. В эти модели входит бизнес-логика, устанавливающая связь между реальными условиями области применения продукта и кодом.

Предметно-ориентированное проектирование не является какой-либо конкретной технологией или методологией. DDD — это набор правил, которые позволяют принимать правильные проектные решения. Данный подход позволяет значительно ускорить процесс проектирования программного обеспечения в незнакомой предметной области.

Данный термин был впервые введен Э. Эвансом в его книге с таким же названием «Domain-Driven Design».

  1. Принцип S.O.L.I.D

    1. Ознакомится с принципами SOLID на сайте https://blog.byndyu.ru

  2. Course: WPF and MVVM: Advanced Model Treatment 6h 54m

    In this course, you will learn how to use these Model-wrappers in your MVVM-application for several scenarios: to highlight changed fields, to highlight invalid fields, to display validation errors, to enable the save button only if there are changes, and much more.

    1. Introduction

    2. Notify About Model Changes

    3. Tracking Model Changes

    4. Display Model Changes

    5. Validation the Model

    6. Displaying Validation Errors

    7. Generation Model-wrappers with T4

  3. Боб Мартин "Чистый код"

  4. Пакет Prism

    Используется в Xamaring и Wpf, Windows 10 UWP

    https://prismlibrary.github.io/index.html

  5. Роберт Мартин "Чистая архитектура. Искусство разработки программного обеспечения"

    1. Глава 1 Что такое дизайн и архитектура

    2. Глава 2. История о двух ценностях

    3. Глава 3. Обзор парадигм

    4. Глава 4. Структурное программирование

    5. Глава 5. ООП

    6. Глава 6. Функциональное программирование

    7. Глава 7. Принцип единственной ответственности

    8. Глава 8. Принцип открытости/закрытости

    9. Глава 9. Принцип подстановки Барбары Лисков

    10. Глава 10. Принцип разделения интерфейсов Глава 11. Принцип инверсии зависимостей

    11. Глава 12 Компоненты, Глава 13. Связанность компонентов, Глава 14. Сочетаемость компонентов

    12. Глава 15. Что такое архитектура, Глава 16. Независимость, Глава 17. Границы

    13. Главы 18(Анатомия границ), 19(Политика и уровень), 20(Бизнес-правила)

  6. Джимми Нильссон DDD

    1. Глава 1. Переоценка ценностей

    2. Глава 2. Переход к шаблонам

    3. Глава 3. РПТ и рефакторинг кода

  7. Р. С. Мартин, М.Мартин Принципы, паттерны и методики гибкой разработки на языке C#

    1. Глава 1

    2. Глава 2

    3. Глава 3

    4. Глава 4

    5. Глава 5

  8. Симан М. - Внедрение зависимостей в .NET

    1. Глава 1

    2. Глава 2

  9. Software Architecture: Dependency Injection for C# Developers

  10. Master the Art of Writing Clean Code in C#

  11. API in C#: The Best Practices of Design and Implementation

  12. Undemy

  13. Рефакторинг .NET

  14. Разработка приложения ASP.NET Core MVC для модульной тестируемости

    Наконец, вы узнаете, как применять эти шаблоны проектирования для создания тестируемого кода, кода проверки и кода веб-API. Когда вы закончите этот курс, у вас будут навыки и знания в области архитектуры программного обеспечения и модульного тестирования, необходимые для разработки приложений ASP.NET Core для тестирования.

    https://coursehunter.net/course/razrabotka-prilozheniya-asp-net-core-mvc-dlya-modulnoy-testiruemosti

  15. Штудируем паттерны с refactoring guru

    1. Фабричный метод

    2. Абстрактная фабрика

    3. Строитель

    4. Прототип

    5. Одиночка

    6. Адаптер

    7. Мост

    8. Компоновщик

    9. Декоратор

    10. Фасад

    11. Легковес

    12. Компоновщик

    13. Заместитель

    14. Мост

    15. Цепочка обязанностей

    16. Команда

    17. Итератор

    18. Посредник

    19. Снимок

    20. Наблюдатель

    21. Состояние

    22. Стратегия

    23. Шаблонный метод

    24. Посетитель

  • 2161
  • 28 января 2018, 14:38
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?