Propozycje tematów
Narzędzia CI/CD (continuous integration, continuous delivery, continuous deployment).
Prezentacja dla zespołu 3 osobowego demonstrująca
pełen pipeline wytwórczy na przykładowym projekcie deweloperskim (może być projekt z programowania zespołowego). Najważniejsze zagadnienia:
wsparcie dla pracy zespołowej, zarządzanie zespołem i zadaniami, issue tracker, wybrana metodologia wytwórcza (agile, scrum, …)
repozytorium kodu (system kontroli wersji) i workflow w zespole, np.:
automatyzacja procesów wytwórczych: budowanie, testy, deployment
Propozycje narzędzi:
Inne propozycje dla pojedynczych osób:
Resharper - narzędzia wspomagające produktywność (nawigacja, generowanie kodu, refaktoring, …) + analiza kodu
Narzędzia wspoierające testowanie jednostkowe
techniki izolacji, atrapy (mocki), wzorce w testowaniu jednostkowym, biblioteki: Moq, FakeItEasy, RhinoMocks, NSubstitute, ..
generowanie testów i danych do testów, np. biblioteka AutoData, AutoFixture, …
Profilowanie aplikacji, np.: narzędzia diagnostyczne w Visual Studio, instrumentacja, profilowanie statystyczne (sampling), debugowanie pamięci
Inne: jakich narzędzi używacie?