Назад към всички workshop-и
AI Advanced Software Development limited-seats Приключил

Transform Legacy Systems with Agentic AI

Научи как да надграждаш legacy код с TFAM Framework (без да счупиш това, което работи)
Цветан Цветанов Co-owner @ Camplight
Мартин Мартинов Co-Owner @ Camplight
Дата
Формат
4 сесии · Online - Live stream

Имаш legacy система, която „просто работи“ и никой не смее да пипне? Този workshop е за теб, ако искаш да използваш AI за безопасна модернизация, рефакторинг и добавяне на нови функционалности в съществуващ код.

Вместо да гледаш legacy кода като черна кутия, в която не смееш да влизаш, ще се научиш да използваш AI като партньор за разбиране, документиране и трансформиране на legacy код. Фокусът е върху безопасни, инкрементални промени чрез Test-First AI Modernization (TFAM) Framework, които не нарушават съществуващата функционалност.

Извън сесиите ще имаш възможност да общуваш с другите участниците в Discord група, с активно участие на лекторите, които ще са на разположение и една седмица след завършвана на последната сесия. 

За да се гарантира персонално внимание и активно участие на всеки, местата са ограничени до 40 участници.

Уъркшопът се провежда онлайн, на живо, без запис. 

Какво ще научиш

  1. 01

    Как да разбираш и анализираш legacy код с помощта на AI.

  2. 02

    Как да рефакторираш безопасно, без да нарушаваш съществуващата функционалност.

  3. 03

    Как да добавяш нови функционалности, без да увеличаваш техническия дълг.

  4. 04

    Как да изградиш стратегия и roadmap за постепенна модернизация на legacy системи с AI.

За кого е подходящ този Workshop

  • За хора, които искат да овладеят и модернизират legacy системите си по-бързо и ефективно с помощта на AI.

  • Ако имате предварителен опит с агенти като Claude Code и опит с legacy системи.

Структура на сесиите

  1. Разбиране на Legacy Code с AI

    Ще научиш как да използваш AI за бързо разбиране на legacy код и създаване на safety net преди промени.

    Разбиране на Legacy Code с AI

    Как да използваш AI за бързо навлизане в непознат код

    • Стъпка 0 – is your codebase “AI ready”?
    • Техники за „археология“ на код с AI – разбиране на бизнес логика без документация
    • Генериране на документация и диаграми от съществуващ код
    • Идентифициране на скрити зависимости и side effects
    • Създаване на „characterization tests“ – тестове, които описват текущото поведение
  2. Безопасен Рефакторинг с AI

    Ще научиш как да рефакторираш legacy код на малки, безопасни стъпки с AI подкрепа.

    Безопасен Рефакторинг с AI

    Как да правиш промени без да счупиш нищо

    • Стъпка 0 – правим го само при условие, че това което рефакторираме първо сме го покрили с тестове
    • Strangler Fig pattern с AI асистенция
    • Микро-рефакторинг: една промяна в даден момент
    • AI-assisted code review за legacy промени
    • Техники за изолиране на legacy код от нови компоненти
  3. Добавяне на Нови Функционалности

    Ще научиш как да добавяш нови функционалности, които са изолирани от legacy сложността.

    Добавяне на Нови Функционалности

    Как да разширяваш legacy системи без да увеличаваш техническия дълг

    • Anti-corruption layer pattern – изолиране на нов код от legacy
    • Постепенна миграция към модулярна архитектура
    • AI за генериране на adapter и facade слоеве
    • Стратегии за постепенно покриване с тестове
  4. Дългосрочна Стратегия и Инструменти

    Ще имаш план и инструментариум за дългосрочна модернизация на legacy системи.

    Дългосрочна Стратегия и Инструменти

    Как да планираш модернизация и кои инструменти да използваш

    • Приоритизиране: кой legacy код да модернизираш първо
    • AI инструменти специфични за legacy работа (kodesage, Sourcegraph Cody, CodeScene, други)
    • Документиране на решения и архитектурни промени
    • Изграждане на „modernization roadmap“ с AI асистенция

Tools

TypeScript / NodeJS / React + MongoDB като стек; Claude Code за да работим с AI; Любимият ви редактор за код

Подготовка

  1. Subscription за Claude Code или подобен AI coding assistant
  2. Базови познания в поне един backend език (Python или JavaScript/TypeScript)

За лектора

  • Цветан Цветанов

    Co-owner @ Camplight

    Цветан е продуктово-ориентиран софтуерен инженер с 12 години опит. Работил е както върху системи с никакви потребители, така и по големи микросървис архитектури движещи транспортните системи на големи градове.

    От ChatGPT 3.5 насам е дълбоко заинтересуван в прилагането на LLMs. От една страна, е работил по enterprise search системи, които позволяват на служителите на големи компании да се ориентират лесно във всичката информация, до която имат достъп.

    От друга страна, е AI-Native инженер който винаги подобрява системите и принципите си за разработка на софтуер без да пише код. Тези знания споделя в LinkedIn, Substack и на уебинари.

  • Мартин Мартинов

    Co-Owner @ Camplight

    Мартин прави първите си стъпки в програмирането през 1996 г. на 8-битови машини – опит, който му дава перспектива върху цялата технологична еволюция от тогава до днешните Kubernetes архитектури.

    Той гледа на legacy системите не като на бреме, а като на фундамент, върху който стъпваме. Това му позволява да усеща веднага къде точно „скърцат“ старите системи и как да ги модернизираме интелигентно, без да застрашаваме стабилността им.

    Като човек, гасил пожари в 3 през нощта в критични сектори като здравеопазването и финансите, Мартин залага на прагматизма пред хайпа. Днес той помага на екипите да внедряват интелигентна автоматизация и оркестрация, които тихо и надеждно поемат рутината, за да освободят пространство за истинския човешки талант.

За нас

Общността зад AI Workshops

DEV.BG е общността, която вече повече от 10 години свързва и развива технологичните специалисти в България — с над 1800 събития и десетки хиляди участници през годините. AI Workshops е нашата програма за практични AI обучения: кратки и интензивни формати, водени от доказани експерти, създадени за конкретни аудитории и различни нива на AI зрялост.