Cod generat fără feedback – viteză fără direcție
Descriere
În aceste zile, presiunea de a livra software mai repede și mai des este tot mai mare. Apariția agenților AI promite productivitate crescută și automatizare extinsă.
Dar cum ne asigurăm că, în această viteză, nu pierdem din vedere calitatea? Trebuie să ținem cont că dezvoltarea unui produs software durează, în general, de la câteva luni la câțiva ani. Multe produse sunt folosite ani sau chiar zeci de ani, timp în care trebuie întreținute și adaptate. Este un efort continuu care trebuie planificat și susținut.
Vă propun o serie de ateliere care explorează practicile moderne — deja consacrate — de dezvoltare, testare și operare a produselor software, într-un context augmentat de AI. Vom discuta despre pipeline-uri CI/CD concepute încă din prima zi, despre testare automată continuă, observabilitate și monitorizare pe tot parcursul ciclului de viață, precum și despre cum putem colabora eficient cu agenții AI, inclusiv în scenarii de Test-Driven Development.
Ce vei învăța în Ianuarie?
- Cum putem obține cel mai rapid feedback?
- TDD pas cu pas.
- Testarea comportamentului nu a implementarii.
- Teste solitare sau sociabile, unde oprim sociabilizarea, cu cine sa fim rezervati?
- Notiuni despre Dependency Inversion, Dependency Injection si Composition Root.
- Introducem GitHub Copilot ca asistent.
- AI accelerează, testele controlează, dezvoltatorul analizează ș idecide.
Detalii despre Sesiunea I
Cui i se adresează atelierele?
- dezvoltatorilor software;
- studenților în domeniul IT care vor să afle provocările dezvoltării unei aplicații.
Exemplele de cod vor fi în C#, iar pentru teste se va folosi xUnit. Nu sunt necesare cunoștințe avansate de .NET.
Derularea evenimentului
- Trainer: Flaviu Boldea
- Locație: Cartier Hub Coresi
- Frecvență: lunară
- Durată: 2h / sesiune
- Inscriere: aici
Sesiunea II – 28.01.2025 – 18:30
- TDD cuAI: viteză controlata prin feedback
- Zona gri
- Scurta recapitulare
- TDD de la zerocode
- Solitary vs Sociable tests
- Dependency Inversion, Dependency Injection, Composition Root
- GitHub Copilot scrie cod, care este rolul dezvoltatorului?
- Concluzii, Q&A, discutie libera.
