Czas trwania
3 dni
Abstrakt
Program szkolenia został opracowany z myślą o uczestnikach posiadających co najmniej podstawowe doświadczenie programistyczne. Podczas szkolenia nie poruszamy nieistotnych zagadnień, które rozpraszają początkujących, ale skupiamy się na technikach przygotowujących do tworzenia aplikacji enterprise/webowych.
“Szkolenie było rewelacyjne. Było tak skonstruowane, że każdy mógł znaleźć coś dla siebie: zarówno początkujący jak i zaawansowany uczestnik. W końcu zobaczyłem praktyczne zastosowanie dla yield! Super!”
Szkolenie umożliwia proces migracji programistów posiadających doświadczenie w innych językach obiektowych. Szkolenie może zostać również dopasowane do migracji uczestników posiadających doświadczanie w językach nieobiektowych. Zagadania zostały uzupełnione o podstawy Object Oriented i aspekty jakości kodu.
Szkolenie stawia uczestnika przed najczęściej pojawiającymi się zadaniami i problemami a przykłady ilustrują ich wzorcowe rozwiązania.
- Skupienie na najistotniejszych aspektach
- Przygotowanie do dalszej nauki w kierunku aplikacji enterprise/webowych
- Uzupełnienie o techniki Object Oriented
Zagadnienia
| Podstawy Object Oriented |
| Praktyczne znaczenie paradygmatów OO |
| Praca nad intuicyjnym myśleniem obiektowym |
| Klasa |
| Enkapsulacja składowych i typów |
| Dziedziczenie |
| Interfejsy i klasy abstrakcyjne |
| CLR – Architektura platformy .Net |
| Struktura bibliotek |
| Hello world |
| Hello World w C# |
| Struktura projektów |
| Narzędzia |
| Visual Studio |
| Zapoznanie ze środowiskiem devloperskim |
| Metody debugowania aplikacji |
| Reflector – dekompilacja aplikacji |
| Resharper – przyśpieszacz każdego programisty C# |
| Składnia języka C# |
| Metody |
| Parametry |
| Właściwości |
| Zdarzenia |
| Generyki |
| Interfacy |
| Delegaty |
| Tablice i kolekcje |
| Iteratory |
| Wyjątki i ich obsługa |
| Praktyczne zastosowanie wybranych elementów platformy .Net |
| IO – dostęp do plików i sieci |
| Garbage collection – automatyczne zarządzanie pamięcią |
| Serializacja – zapisywanie obiektów do plików |
| Reflection – metody na analizę kodu |
| Standardy pisania kodu i komentarzy |
| Konwencje |
| Clean Code |
| Code smells |
| LINQ – wstęp do metod wybierania danych |
| Podstawy LINQ to Objects |
| Interfejs użytkownika |
| Wstęp do WPF |
| Kontrolki |
| Data-binding |
| MVVM |
| Wstęp do Silverlight |
