Стопроцентный сценарий использования ASP.NET Core. Тренинг от Дино Эспозито

7360

Знакомьтесь, Дино Эспозито – СТО в компании Crionet, которая специализируется на мобильных и веб-решениях, созданных для мира профессионального спорта. Но вы, скорее всего, знаете его как автора популярных книг по ASP.NET: «Architecting Applications for the Enterprise», «Modern Web Development» и «Programming ASP.NET Core». Этой осенью Дино посетит Украину с двумя целями: провести тренинг по ASP.NET Core, а также выступить на конференции .NET Fest 2018 с двумя интереснейшими оригинальными докладами.

Дино Эспозито

Его тренинг Collaborative and real-time applications in ASP.NET Core будет посвящен основам создания веб-приложений, а также таким базовым механизмам, как аутентификация, ролевая модель пользователей, push-уведомления и кэширование.

Приходилось ли вам работать с ASP.NET Web Forms? Помните ли вы всю ту боль, которую приходилось испытывать даже во время имплементации задач средней сложности? К счастью, современная разработка с использованием .Net framework все меньше и меньше связана с ASP.NET Web Forms и остается исключительно флешбэками из прошлого :).

Все популярнее становится использование ASP.NET Core. Он позволяет нам не задумываться над тем, какая операционная система будет использована для выполнения приложения, упрощает переход в облако, дает возможность поставлять ваше приложение со всем необходимым для его выполнения, не требуя установки дополнительного софта. Эти и много других факторов делают ASP.NET Core идеальным выбором для создания HTTP-серверов (круче, чем любой Web-API прошлого).

Подойдет ли вам этот тренинг?

Если вы Developer, Tech Lead или Architect, тогда, как минимум, это будет для вас полезно, как максимум – научит многим крутым и полезным штукам, о которых очень часто не задумываются в начале проекта, а потом прикручивают «потом, кровью и слезами».

Кейсы, при которых тренинг будет вам в помощь:

  • У вас есть необходимость в создании/добавлении основных функций в приложениях реального времени и в приложениях совместной разработки/использования, ваше приложение используется 24/7, а все изменения должны быть доступны подключенным пользователям в режиме реального времени без каких-либо компромиссов в виде перезагрузки страницы, тротлинга и подобных решений.
  • Когда вам необходимо оповещать пользователей вашего приложения в реальном времени.
  • Когда вам нужно создать единый механизм аутентификации пользователей вашего микросервисного приложения с возможностью расширения количества поддерживаемых способов аутентификации (социальные сети, собственные механизмы аутентификации).
  • Когда каждая секунда ответа клиенту от вашего API на счету и вы не хотите заставлять пользователя ждать целую вечность, чтобы отобразить информацию, а ответ от поставщиков данных вашего приложения (например, в legacy финансовых системах) занимает длительное время.
  • Когда вы хотите ограничить доступ к сервисам и функциональности системы с помощью введения ролей для пользователей.
  • Когда абстракции в вашем приложении «текут» и вам нужно понимать, какая часть требует расширения новой функциональности (разделение программы на слои), а какая и вовсе требует переработки.

Главное – практика!

На тренинге вы займетесь следующим:

  • ASP.NET Core. Вы рассмотрите новые механизмы и конструкции, которые преимущественно лучше и удобнее в сравнении с классическими ASP.NET WebForms/MVC, изучите практики построения кроссплатформенных приложений.
  • Поработаете с библиотекой SignalR, с помощью которой можно построить веб-приложение, способное в автоматическом режиме обновлять содержание страниц без дополнительного взаимодействия со стороны пользователей. Это поможет минимизировать конфликты в изменениях данных, а также построить совместный пользовательский опыт между несколькими пользователями в реальном времени (чаты, редактирование, обновление, и т.д.).
  • Caching. Узнаете от Дино лучшие практики в сфере кэширования данных, а также то, чего следует избегать.
  • Попрактикуетесь с Authentication + Authorization. Это включает в себя построение single sign-on опыта между несколькими веб-приложениями, а также демонстрацию примеров построения ролевой моделей системы с возможностью дальнейшего расширения и подходами к ее управлению.

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

Первая половина тренинга состоит из лекций об аутентификации в ядре ASP.NET, конфигурации и SignalR. Второй половина посвящена практике, направленной на отработку, тестирование и применение новых знаний.

Тренинг Дино Эспозито предусматривает, что вы уже обладаете практическими знаниями ASP.NET MVC и .NET Core.

Детали

Тренинг состоится 25 октября 2018. Место проведение тренинга — офис компании Sigma.  Стоимость билета — $250. 

Тренинг проводится организаторами .NET Fest — конференции по .NET разработке №1 в Украине (по версии DOU.ua). Конференция посвящена новым трендам в разработке, а также практикам для улучшения эффективности процесса разработки. Это пространство, где ведущие профессионалы в области .NET делятся опытом, отвечают на актуальные вопросы и показывают реальные кейсы.

Купить билет

Оставить комментарий

Комментарии | 0

Поиск