C# ASP.NET Core. Уровень 2. [GeekBrains] [Павел Шмачилин]
Данный курс является продолжением курса ASP.NET Core, и в нем более углубленно изучается платформа .Net Core, рассматриваются техники обработки ошибок и логирования, написания тестов. Также в процессе этого курса разрабатывается приложение с правильной архитектурой, максимально приближенное к реальным enterprise-приложениям. Во второй части курса рассматриваются техники асинхронного обновления страниц с помощью библиотеки jQuery и JavaScript.
Чему Вы научитесь
Скрытое содержимое.
C# ASP.NET Core. Уровень 2
Данный курс является продолжением курса ASP.NET Core, и в нем более углубленно изучается платформа .Net Core, рассматриваются техники обработки ошибок и логирования, написания тестов. Также в процессе этого курса разрабатывается приложение с правильной архитектурой, максимально приближенное к реальным enterprise-приложениям. Во второй части курса рассматриваются техники асинхронного обновления страниц с помощью библиотеки jQuery и JavaScript.
Чему Вы научитесь
- Строить правильную архитектуру сложного приложения на практике;
- Правильно обрабатывать ошибки приложения и логировать их;
- Писать модульные тесты и научитесь технике программирования через тестирование (TDD);
- Правильно и безопасно организовывать хранение и вызов javascript;
- Отслеживать навигацию, строить хлебные крошки и sitemap;
- И многое другое...
- Урок 1. Сервис-ориентированная архитектура
Сервис-ориентированная архитектура.Основные понятия. Преимущества, недостатки.
- Урок 2. Web api 2. Лучшие практики реализации
Теория: преимущества REST, SOAP; лучшие практики построение web-api.
Практика: создание web api контроллеров для сервисов; создание клиентов для сервисов.
- Урок 3. Web api 2. Продолжение
Создание сервиса авторизации, реализация собственного Store для Identity.
Полная отвязка проекта Ui от базы. Переход на использование удаленных сервисов.
- Урок 4. Обработка ошибок и логирование
Теория: способы обработки ошибок.
Практика: добавление обработчиков ошибок и логирования в проект.
- Урок 5. Тесты. Unit-тестирование. TDD
Тесты. Виды тестирования. Разработка через тестирование
- Урок 6. Навигация, «хлебные крошки», sitemap
Добавление трекинга навигации в проект, «хлебных крошек» и sitemap.
- Урок 7. Асинхронное обновление представлений.
Переработка проекта под использование технологий асинхронного обновления.
Пэйджинг товаров.
- Урок 8. Завершение работы над проектом.
Асинхронный пэйджинг товаров. Редактирование, удаление, добавление товаров в админке..
- Урок 1. Сервис-ориентированная архитектура
Скрытое содержимое.
https://geekbrains.ru/courses/306