1

Step 1

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

2

Step 2

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

3

Step 3

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

4

Step 4

Пакет Prism

5

Step 5

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

6

Step 6

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

7

Step 7

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

8

Step 8

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

9

Step 9

Software Architecture: Dependency Injection for C# Developers

10

Step 10

Master the Art of Writing Clean Code in C#

11

Step 11

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

12

Step 12

Undemy

13

Step 13

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

14

Step 14

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

15

Step 15

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

1

Step 1

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

2

Step 2

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

3

Step 3

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

4

Step 4

Пакет Prism

5

Step 5

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

6

Step 6

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

7

Step 7

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

8

Step 8

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

9

Step 9

Software Architecture: Dependency Injection for C# Developers

10

Step 10

Master the Art of Writing Clean Code in C#

11

Step 11

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

12

Step 12

Undemy

13

Step 13

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

14

Step 14

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

15

Step 15

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

28 January 2018 01 January 2020
The goal is overdue by 1587 days

Goal abandoned

The author does not write in the goal 4 years 10 months 22 days

Goal author

dariana

Russia, Хабаровская

3 years old

Business & Finance

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

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

 Goal Accomplishment Criteria

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

Предметно-ориентированное проектирование (реже проблемно-ориентированное, англ. 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. Посетитель

  • 2171
  • 28 January 2018, 14:38
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?