C# ASP.NET Core. Уровень 2. Продвинутый уровень

Cоздание веб-сайтов и порталов на языке C#.

C# ASP.NET Core. Уровень 2. Продвинутый уровень
Цена
11970
Кэшбэк до 6,5%
1 месяц1 месяц
СертификатСертификат
РусскийРусский
Geekbrains
Купить с кэшбэком

Описание:

Данный курс является продолжением курса 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. Завершение работы над проектом. Асинхронный пэйджинг товаров. Редактирование, удаление, добавление товаров в админке.