Тренинг ASP.NET Core Fundamentals | IT Мероприятия

ASP.NET Core Fundamentals

Дата:6 июля, 2020 г.
Время:19:00-21:00
Цена:4300 USD
Ведущий:Альберт Ташу
.NET Developer, Microsoft Certified Professional.
Описание:

ASP.NET Core - это фреймворк от компании Microsoft, который использует среду выполнения .NET Core. Он предназначен для разработки качественных современных веб-приложений и является продолжением развития платформы ASP.NET. Однако, это не просто обновленная технология. Своим выходом ASP.NET Core фактически обозначил качественное изменение всей платформы. На сегодняшний день данный фреймворк является очень востребованным в веб-разработке на .NET.

В ходе двухнедельного интенсива вы узнаете, чем так хороша новая платформа, ознакомитесь с популярными шаблонами, которые используются в ASP.NET Core, научитесь взаимодействовать с базами данных и организовывать корректную работу с различными типами веб-запросов. Как результат - вы сможете создавать современные кроссплатформенные приложения с применением ASP.NET Core.

Программа тренинга:

1. Introduction

  • История технологии .NET Core
  • Понятие клиент-серверного приложения
  • Основные типы HTTP-запросов
  • Базовая структура проекта
  • Отличия .NET Core и.NET Framework
  • .NET Standard

2. Middleware

  • Что такое Middleware
  • Конвейер обработки запросов
  • Жизненный цикл Middleware
  • Основные компоненты Middleware

3. DI / Logging (ILogger/Serilog)

  • Введение. Уровни сообщений лога
  • Использование ConsoleLogProvider
  • Применение LoggerFactory
  • Фильтрация сообщений, которые будут попадать в лог
  • Использование Seq

4. MVC

  • Что такое MVC
  • История MVC-технологии
  • Современные применения MVC-технологии
  • MVC в контексте ASP.NET-технологии
  • Добавление MVC в пустой проект
  • Модель
  • Представление
  • Контроллер

5. Web API

  • Что такое Web API
  • Понятие REST-архитектуры
  • Тестирование контроллеров
  • Привязка клиентской модели
  • Результаты контроллеров
  • Переадресация

6. State management

  • Управление состоянием
  • Способы хранения состояния на сервере
  • Хранение состояния на стороне клиента
  • Session

7. Caching

  • Что такое кэширование
  • Настройка кэширования в ASP.NET Core
  • Абсолютное и скользящее время жизни кэшированных данных

8. EF Core / MongoDB (DataAccessLayer)

  • Что такое Entity Framework Core
  • Реляционные базы данных
  • Установка пакетов
  • Контекст данных
  • CRUD
  • Типы данных
  • Архитектура приложения
  • Многоуровневая архитектура
  • Маппинг

9. Common architectural & system patterns

  • Layering
  • Repo
  • CQRS
  • AMQP
  • Sidecar

10. Deployment

  • Использование .NET CLI
  • Компиляция приложения
  • Deployment FDD vs SCD
  • Публикация приложения. Internet Information Services
  • Публикация приложения. Ubuntu
  • Публикация приложения. Azure

Когда: 29 июня - 10 июля 2020 года

Продолжительность: 20 часов ( 10 занятий по 2 часа)

Время занятий: с 19:00 до 21:00 ежедневно по будням

Формат встреч: live online сессии (Zoom)

Стоимость курса: 4300 гривен.

Целевая аудитория: .NET и ASP.NET MVC разработчики, которые хотят быстро изучить основы работаты с платформой ASP.NET Core.

Предварительные требования: знания C# и основных библиотек .NET. Приветствуется владение технологией ASP.NET MVC.