refaktoryzacja kodu definiowanie i przechwytywanie wyjątków, filtrowanie wyjątków krotki, tuple (ValueTuple) definiowanie aliasów typów architektura model-widok (wydzielanie klas modelu) definiowanie i subskrybowanie zdarzeń testy jednostkowe, wykrywanie wyjątków w testach reflection metody statyczne, pseudokonstruktor obsługa plików (wczytywanie pliku tekstowego) LINQ: zapytania, LINQ to Objects, LINQ to XML (zapytania przy twrorzeniu pliku XML) metody parametryczne, typy parametryczne (klasa Para) Interfejsy IComparable i ICloneable Typy anonimowe obsługa argumentów linii poleceń Entity Framework + SQLite indekser typowe implementacje Equals, GetHashCode Operatory in, out - wariancja typów (inwariancja, kowariancja, kontrawariancja) Parallel.For, async/await Windows Forms dla .NET 8 OpenXML dla Word Plan 10 XII - OpenXML (Word i/lub Excel) 17 XII - Dawid Moczulski - ChatGPT 7 I - Michał Wichtowski - ML.NET 14 I - UI do Turing 21 I - Kolokwium 28 I - ? Poprawka do kolokwium