Его тренинг 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 делятся опытом, отвечают на актуальные вопросы и показывают реальные кейсы.