Агрегатор курсов
Программирование Тестирование Дизайн Маркетинг Аналитика Управление
Войти
Udemy

Лучшие практики проектирования и реализации API на C#

ОНЛАЙН
1 190 ₽
в любое время
Перейти на сайт

Описание

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

Курс подойдет для программистов, которые имеют как минумум базовые представления о C# и ищут практическое руководство по улучшению качества своего кода.

Вы научитесь

  • Проектировать и реализовывать типы, заботясь о пользователях API
  • Инкапсулировать типы таком образом, чтобы другие программисты вас не возненавидели
  • Писать код в хорошем стиле, раскрывая его намерения
  • Рефакторить код, делая его гораздо более читабельным и понимаемым
  • Выбрасывать и обработывать исключения грамотно
  • Оставлять грамотные комментарии
  • Справляться с null-значениями

Темы курса

  1. Принципы разработки API
  2. Как давать хорошие имена для членов API и какие соглашения именования существуют на платформе .NET
  3. Распространённые проблемы проектирования и реализации API: классы vs структуры, абстрактный класс vs интерфейс, порождающие паттерны vs конструкторы, реализация паттерна Dispose (освобождение ресурсов)
  4. Обработка ошибок. Крайне проблематично разрабатывать надёжное ПО, в котором обработка ошибок основана на исключениях. Мы выясним почему это так и как бороться с проблемами обработки ошибок
  5. Борьба против нулевых ссылок. Null-значения всегда были ещё той головной болью. NullReferenceException это очень частый гость в ПО. Мы посмотрим на различные пути уменьшения разрушительной силы нулевых ссылок

Отзывы

Отзывов ещё нет — станьте первым.

Похожие курсы

Udemy
"Привет, ЭКСПЕРТ!"- Курс№6. Arduino-робототехника.Часть1
онлайн
бесплатно
в любое время
Udemy
.NET Core Первые шаги
онлайн
1 490 ₽
в любое время
Нетология
1C программирование с нуля: как попасть в востребованную профессию
онлайн
бесплатно
в любое время
менее 1 дня
Мы в соцсетях
ШколамБлогО сервисеОбратная связь
Политика конфиденциальностиПользовательское соглашение