Ślad: • notatki • pp1_2023_1 • so • zadania • exceptions • tematy

Propozycje tematów

Writing /home/grochu/public_html/wiki/data/cache/f/f998864f2b7ee79b4e44bbe46889d718.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/grochu/public_html/wiki/data/cache/f/f998864f2b7ee79b4e44bbe46889d718.metadata failed
Writing /home/grochu/public_html/wiki/data/cache/0/04375ae0b2726ceaa7931dcc9a1a7451.i failed
Writing /home/grochu/public_html/wiki/data/cache/0/04375ae0b2726ceaa7931dcc9a1a7451.metadata failed

Propozycje tematów

  • System kontroli wersji Git i GitHub
    • programowanie zespołowe z użyciem git
    • Github workflow: branch → commit → Pull Request → Review → Deploy → Merge
    • git branching model: master, develop, feature branches, realase branches, hotfix
      * git w Visual Studio
  • Narzędzia do zarządzania projektami
    • Azure DevOps (dawniej TFS/Visual Studio Team Services)
    • wsparcie dla zwinnych metodologii (np. Scrum)
    • zarządzanie zadaniami w GitHub
  • Co nowego w Visual Studio 2019 ?
  • Resharper - narzędzia wspomagające produktywność (nawigacja, generowanie kodu, refaktoring, …)
  • Analiza statyczna kodu
    • Resharper - inspekcja kodu
    • Narzędzia dostępne w Visual Studio (analiza kodu, FxCop, metryki kodu)
  • Testowanie jednostkowe
    • wsparcie do testów jednostkowych w Visual Studio, biblioteka MSTest
    • inne biblioteki: xUnit, NUnit
    • techniki izolacji, atrapy (mocki), wzorce w testowaniu jednostkowym, biblioteki: Moq, FakeItEasy, RhinoMocks, NSubstitute, ..
    • metryki pokrycia kodu testami
    • generowanie testów i danych do testów, np. biblioteka AutoData, AutoFixture, …
    • automatyzacja testowania w procesie produkcyjnym (np. z użyciem VSTS)
  • Profilowanie aplikacji
    • narzędzia diagnostyczne w Visual Studio
    • instrumentacja, profilowanie statystyczne (sampling)
    • profilowanie aplikacji WPF
    • debugowanie pamięci
  • Modelowanie systemu:
    • Diagramy klas, użycia, inne diagramy wizualizujące struktur kodu w Visual Studio
  • <fs large>Inne: jakich narzędzi używacie? </fs>