Лучшие практики проектирования и реализации API на C#
Изучите лучшие практики проектирования и реализации API, сформированные мировым .NET-сообществом
4.30 (99 reviews)

446
students
3.5 hours
content
Apr 2021
last update
$29.99
regular price
Why take this course?
🚀 Изучите лучшие практики проектирования и реализации API на C# с Ильёй Фофановым! 🏗️👩💻
Введение в курс
Привет, разработчики! В этом курсе мы погрузимся в мир высококачественного кодирования на C#. Наша цель - научиться писать типы, которые будут читаемы, понятные и надёжны, и такие, что другие разработчики будут вас не только находить, но и благодарить за их легкость использования. 💫
Основы ООП и чистого кода
- Понимание ООП: Откройте для себя глубину объектно-ориентированного подхода и его применение в написании чистого кода. 🧰
- Хорошие имена для API: Узнайте, как давать имена членам API, которые будут четкими, интуитивно понятными и следовать общеприняным соглашениям в экосистеме .NET. 🔑
Проблемы проектирования и реализации API
- Классы vs Структуры: Разберем, когда лучше использовать классы, а когда - структуры. 🏗️🔨
- Абстрактные классы vs Интерфейсы: Понимайте сильные и слабые стороны абстрактных классов и интерфейсов в контексте проектирования API. 🤔
- Производственные паттерны vs Конструкторы: Определим, какой подход более подходящ для вашей задачи. 🧩
- Реализация паттерна Dispose: Узнайте, как правильно управлять ресурсами и предотвратить утечки ссылок в своём коде. ♻️
Обработка ошибок
- Исключения: Почему мы используем исключения для обработки ошибок в C#? И как можно более эффективно работать с ними, чтобы избежать "крепкого орешка" - неожиданных исключений. 🚫❌
- Борьба против null-значений: Разберем, почему нулевые ссылки могут стоит миллиарды долларов и как сделать ваше ПО более устойчивым к им. Тони Хоар доказал, что нулевые ссылки - это проблема, и мы поговорим о том, как предотвратить их негативные последствия. 🛡️
Заключение
В этом курсе вы не только улучшите свои навыки в проектировании и реализации API на C#, но и станьте мастером в создании кода, который будет легок для других разработчиков использовать и понимать. 🌟
Присоединяйтесь к нам и прокачайте свои умения сегодня! 🚀✨
Course Gallery




Loading charts...
Related Topics
1762548
udemy ID
23/06/2018
course created date
23/11/2019
course indexed date
Bot
course submited by