Владислав Бардін
(Senior Software Engineer в Intellias),Azure AI Studio надає єдину платформу для створення інтелектуальних рішень. Інтуїтивно зрозумілий інтерфейс та потужні API спрощують процес розробки, дозволяючи швидко створювати прототипи та розгортати повноцінні рішення. Ви дізнаєтесь, як використовувати можливості генеративного ШІ, як-от Azure OpenAI, для створення ШІ-рішень, що можуть генерувати текст, зображення тощо.
Олександр Краковецький
(СЕО @ DevRain),Доповідь присвячена Source Генераторам. Чому вони з'явились, які проблеми вирішують та які можливості відкривають для розробників. Окрім того, обговоримо реальні приклади використання Source Генераторів у різних проектах та поділимось найкращими практиками їх впровадження у повсякденну розробку.
Владислав Антонюк
(Software Engineer at DataArt),Парне програмування є ефективною методикою розробки програмного забезпечення. У доповіді буде представлено детальний огляд основних аспектів парного програмування: його визначення, види, переваги для продукту, команди та окремих розробників різного рівня. Також будуть розглянуті інструменти для парного програмування з демонстраціями можливостей Rider та Visual Studio. Окрема увага приділятиметься впровадженню парного програмування в команди, залученню учасників та керівництва, а також організації спільної роботи. Поділимось результатами та зворотним зв'язком команд Creatio, які успішно опанували та використовують цей підхід на практиці.
Володимир Ніконов
(Creatio, Head of Development Platform Department),Ми захоплюємось розробкою застосунків, але іноді не звертаємо увагу на критичні аспекти безпеки, особливо в сфері аутентифікації. Ці прогалини можуть призвести до серйозних наслідків. У цієї доповіді ми дослідимо вразливості, що виникають при слабких методах аутентифікації, особливо у large-scale застосунках. Ми підкреслимо важливість аутентифікації з Single Sign-On (SSO) у сучасній розробці, пояснимо, як компоненти SSO взаємодіють між собою, включаючи Identity Providers (IdP) та Service Providers (SP). Ми порівняємо стандарти, такі як SAML, OpenID та OAuth, і продемонструємо практичну реалізацію на .NET з використанням сторонніх рішень для інтеграції. Розуміння форматів запитів/відповідей SAML та інструментів для їх декодування буде ключовим аспектом. Ми також обговоримо реальні помилки SAML конфігурації та вразливості і поділимося найкращими практиками для безпечної конфігурації SSO, користуючись довіреними джерелами вразливостей, такими як OWASP.
Олег Олюшкевич
(Senior full-stack developer at Creatio),В цій доповіді ми розглянемо різні аспекти медіаторної архітектури Hancture, підкреслюючи її значення для успішного застосунку. Почнемо з розгляду поточних вимог до проєктів команди MapService в Uklon, включаючи унікальні та спільні риси наших застосунків і виклики, з якими ми стикаємося під час їх розробки. Після цього проаналізуємо наявні архітектури, їх компоненти та відповідність вимогам. Розглянемо ключові виклики, пов'язані з наявними архітектурами, і обговоримо шляхи їх подолання.
Юрій Науринський
(Uklon),Я не люблю робити багато речей, одна з яких це писати клієнтський код для підключення до API. І це не тому що це щось складне, просто я вважаю що я можу спрямувати свої зусилля на те щоб виконувати більш корисні та цікаві задачі для свого проекту. Під час доповіді я розповім про власний досвід використання Kiota для автоматизації створення клієнтського коду для підключення до API. Я розповім як я успішно впровадив Kiota у великому медичному проекті, стартапі який працював в сфері електронної комерції, а також кількох власних невеличких проектах. Я покажу як після створення API можна швидко та ефективно створити клієнтські бібліотеки під різні мови програмування.
Антон Бойко
(BoykoAnt.PRO),
Сергій Ліщук
(Lead .NET Software Engineer at Leobit),
Владислав Фурдак
(GlobalLogic),Software performance engineering (SPE) aims to build predictable performance into systems by specifying and analyzing quantitative behavior from the beginning of a system to its deployment and evolution. We should also apply this thinking to the data portions of our applications and systems. Performing data operations with Entity Framework Core 8 can seem simple, but there is a hidden part of this framework that can allow developers to unlock the performance users expect. We will lean into this, explore those EF Core features, and leave the talk as better developers.
Chris Woodruff
(Architect at Real Time Technologies),