C# - podstawy i zagadnienia zaawansowane

Kod: NETplatform-.Net C#
Kategoria: Platforma .NET
Forma: 50% wykłady / 50% warsztaty
Czas trwania: 3 dni
Grupa docelowa: developerzy
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.
Data i dokładny zakres do ustalenia podczas analizy przed-szkoleniowej.

Szkolenie zostało opracowane 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.

Skupiamy się na technikach przygotowujących do tworzenia aplikacji enterprise/webowych.

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.

Projekt referencyjny

Sprawdź naszą implementację przykładowego projektu DDD+CqRS na platformie NET: Sample Leaven.

Wyróżniki szkolenia

Podczas zajęć możesz oczekiwać szczególnych akcentów położonych na poniższe aspekty:

  • Skupienie na najistotniejszych aspektach
  • Przygotowanie do dalszej nauki w kierunku aplikacji enterprise/webowych
  • Uzupełnienie o techniki Object Oriented

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Podstawy Object Oriented
    1. Praktyczne znaczenie paradygmatów OO
    2. Praca nad intuicyjnym myśleniem obiektowym
    3. Klasa
      1. Enkapsulacja składowych i typów
      2. Dziedziczenie
      3. Interfejsy i klasy abstrakcyjne
  2. CLR – Architektura platformy .Net
    1. Struktura bibliotek
  3. Hello world
    1. Hello World w C#
    2. Struktura projektów
  4. Narzędzia
    1. Visual Studio
      1. Zapoznanie ze środowiskiem devloperskim
      2. Metody debugowania aplikacji
    2. Reflector – dekompilacja aplikacji
    3. Resharper – przyśpieszacz każdego programisty C#
  5. Składnia języka C#
    1. Metody
    2. Parametry
    3. Właściwości
    4. Zdarzenia
    5. Typy Generyczne
    6. Interface
    7. Delegaty
    8. Tablice i kolekcje
    9. Iteratory
    10. Wyjątki i ich obsługa
  6. Praktyczne zastosowanie wybranych elementów platformy .Net
    1. IO – dostęp do plików i sieci
    2. Garbage collection – automatyczne zarządzanie pamięcią
    3. Serializacja
    4. Reflection – metody na analizę kodu
  7. Standardy pisania kodu i komentarzy
    1. Konwencje
    2. Clean Code
    3. Code smells
  8. LINQ – wstęp do metod wybierania danych
    1. Elementy językowe, wspierające LINQ
    2. LINQ to Objects
    3. Wstęp do LINQ to XML
    4. Wstęp do LINQ to EF
  9. Interfejs użytkownika (na życzenie)
    1. Wstęp do WPF
      1. Kontrolki
      2. Data-binding
      3. MVVM
    2. Wstęp do Silverlight


Pobierz program w formacie PDF

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zapytaj o szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń