Практичний воркшоп з Dylan Beattie, в якому буде про HTTP, REST, GraphQL, gRPC, RabbitMQ та SignalR: що вони роблять, чому ви їх використовуєте, і як усі вони працюють з C # та .NET Core.
Колись програмне забезпечення було простим. Ви створювали веб-сайт, підключали його до бази даних, і все було готово. Потім клієнти почали запитувати про API, мобільні програми, електронні листи з повідомленнями, чат у режимі реального часу.
Якщо ви тільки починаєте розробку розподілених систем, у вас є надзвичайно багато можливостей. API, черги повідомлень, REST, GraphQL, gRPC ... що слід вибрати, як це працює, як розпочати?
Цей воркшоп дає вам практичне знайомство з найважливішими шаблонами обміну повідомленнями, що використовуються в сучасній розробці додатків. Використовуючи .NET Core та C #, ми створимо низку невеликих прикладів програм та служб, з’єднаємо їх за допомогою цих шаблонів та обговоримо, як і коли застосовувати ті самі шаблони у власних додатках.
Воркшоп пройде 10 та 11 квітня з 11:00 до 15:00 (UTC+3). Timezone: EEST.
Перегляньте відео-запрошення від Dylan Beattie:
Кількість учасників: до 20.
Мова проведення - англійська.
Цей воркшоп призначений для розробників, які мають певний досвід написання програм за допомогою C # та Microsoft .NET.
Воркшоп проводиться в online-режимі, використовуючи Zoom та різні інструменти для онлайн-співпраці. Учасники будуть писати та запускати .NET-код під час семінару, тому вам доведеться приєднатися до семінару на комп’ютері з операційною системою Windows, macOS або Linux і в ідеалі встановити Microsoft .NET SDK з сайту.
Вправи можна виконувати в .NET Framework 4.6+ або .NET Core 2.0+
— Dylan Beattie створив свою першу веб-сторінку в 1992 році;
— Маючи майже 25-річний досвід професійного розробника, він працював над усім, від статичних веб-сайтів до розподілених архітектур мікросервісів ;
— Dylan - Microsoft MVP та творець езотеричної мови програмування Rockstar;
— Представляв доповіді про розробку технологій та програмного забезпечення на конференціях та заходах у всьому світі;
Вступ
Підключення компонентів за допомогою HTTP
Черги повідомлень та pub / sub
Буфери протоколів та gRPC
Підключення до Web