Доповідь присвячена 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),У своїй доповіді я розповім про всі переваги та недоліки використання Github Copilot для PHP розробки. Також поділюсь порівнянням з існуючими конкурентами та поясню, чому вони кращі або гірші за продукт від Microsoft. Окремо розгляну питання безпеки та надам рекомендації для компаній щодо того, як уникнути потрапляння коду у відкритий доступ. Протягом всієї доповіді я буду збирати аргументи, щоб відповісти на питання: що таке Copilot - NPC чи головний герой?
Олена Кірічок
(Software Engineer at Accolade Inc.),В цій доповіді ми розглянемо різні аспекти медіаторної архітектури Hancture, підкреслюючи її значення для успішного застосунку. Почнемо з розгляду поточних вимог до проєктів команди MapService в Uklon, включаючи унікальні та спільні риси наших застосунків і виклики, з якими ми стикаємося під час їх розробки. Після цього проаналізуємо наявні архітектури, їх компоненти та відповідність вимогам. Розглянемо ключові виклики, пов'язані з наявними архітектурами, і обговоримо шляхи їх подолання.
Юрій Науринський
(Uklon),В рамках доповіді розкажу про проблеми та нюанси міграції з легасі продуктів. Також на власному прикладі поділюсь як працювали з legacy ми в команді, з якими викликами та проблемами зіткнулись та як виходили з цих ситуацій під час міграції.
Владислав Поздняков
(PHP Senior Engineer at mono),Я не люблю робити багато речей, одна з яких це писати клієнтський код для підключення до API. І це не тому що це щось складне, просто я вважаю що я можу спрямувати свої зусилля на те щоб виконувати більш корисні та цікаві задачі для свого проекту. Під час доповіді я розповім про власний досвід використання Kiota для автоматизації створення клієнтського коду для підключення до API. Я розповім як я успішно впровадив Kiota у великому медичному проекті, стартапі який працював в сфері електронної комерції, а також кількох власних невеличких проектах. Я покажу як після створення API можна швидко та ефективно створити клієнтські бібліотеки під різні мови програмування.
Антон Бойко
(BoykoAnt.PRO),
Сергій Ліщук
(Lead .NET Software Engineer at Leobit),
Владислав Фурдак
(GlobalLogic),
Олена Сирота
(Software architect at Star, lecturer at SET University),Макс Багінський
(Head of Engineering, Solidgate),Павло Машляковський
(Software architect, InBase),Олександр Махомет
(Co-founder @Fwdays),Дмитро Дзюбенко
(Corefy, CTO),