< Wróć do szkoleń IT

Entity Framework 6

calendar

TERMIN

Ustalamy indywidualnie

clocl

CZAS

16h / 2 dni

money

CENA

Ustalamy indywidualnie

photo

Poniżej przedstawiamy przykładowy program szkolenia, który może zostać zmodyfikowany zgodnie z oczekiwaniami oraz poziomem grupy szkoleniowej. Przed przygotowaniem docelowego programu szkolenia, przeprowadzamy rozmowę techniczną, w której bierze udział trener oraz osoba techniczna lub cały zespół developerów reprezentujący klienta, w celu ustalenia szczegółów szkolenia.

pattern

pattern
pattern pattern

Program szkolenia

  • Dzień: 1

    • 1. Entity Framework – Jak to działa?
      Temat dotyczy istotnych aspektów Entity Framework, których zrozumienie
      może być wartościowe podczas różnego
      rodzaju optymalizacji.
    • 2. EF6 – Co nowego w porównaniu do poprzednich wersji?
      Omówienie zmian jakie wprowadzono w wersji 6 w kontekście poprzednich wersji.
    • 3. EF6 i EFCore – różnice i podobieństwa
      O czym warto wiedzieć w kontekście różnic pomiędzy EF6 i EF Core?
    • 4. Asynchroniczność
      Dlaczego asynchroniczność to duży krok do przodu w kontekście pracy z ORM i bazą danych?
      Jaki jest zysk i koszt
      używania tego podejścia?
    • 5. Testy z użyciem Entity Framework
      Jak pisać testy różnego rodzaju z uwzględnieniem Entity Framework

      • unit tests
      • load tests
      • inne
    • 6. Diagnostyka
      Jakie mechanizmy, rozwiązania można zastosować, aby ułatwić diagnozowanie problemów na różnym
      poziomie (ORM,
      zapytania do bazy itp.)?
    • 7. Zapytaniaia i wydajnoś
      W tej części zaczniemy temat wydajności dla operacji odczytu danych. Dowiemy się o
      czym warto wiedzieć aby nie
      wpaść w różnego rodzaju pułapki. Pojawią się tutaj takie zagadnienia jak:

    • problem N + 1
    • client vs. server evaluation
    • lazy vs. eager loading
    • projekcje
    • cold vs warm queries
    • ngen
    • i inne 🙂
  • Dzień: 2

    • 1. Zapytania i wydajność cz.2
      Kontynuacja tematu wydajności dla operacji odczytu danych. Przykładów do przedstawienia w tej tematyce jest dosyć sporo,
      więc to czego nie udało się poruszyć w dniu pierwszym powinno się tutaj znaleźć.
    • 2. Wydajność dla operacji Insert/Update/Delete
      W tej części skupimy się na problemach i optymalizacji operacji zmieniających stan danych takich jak: Insert, Update i
      Delete (także w kontekście dużej ilości zmian do wprowadzenia “na raz”).
    • 3. Transakcje – problemy i rozwiązania
      W tej części skupimy się transakcjach i problemach z nich wynikających jak np. deadlocks, wyścigi itp.
    • 4. Biblioteki zewnętrzne jakie warto znać
      Istnieje wiele ciekawych rozwiązań open-source/commerce, które rozszerzają możliwości Entity Framework lub też ogólnie
      komunikację z bazą danych. W tej części pokazane zostaną ciekawe rozwiązania, które warto wziąć pod uwagę.
    • 5. EFCore korzyści jakie nie daje EF6
      Temat bonus. Jeżeli starczy czasu, w tej części przedstawione zostaną korzyści jakie daje EF Core w tym rzeczy, które
      nie są dostępne w EF6. Jest to temat, który był wymieniany jako coś, co uczestniczy szkolenia chcieliby usłyszeć (w tym
      temat migracji do EF Core itp.).
pattern

Trener

Przemysław Wołosz

Key Account Manager

Telefon

+48 730 830 801

Porozmawiajmy o szkoleniu

Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu udzielenia odpowiedzi na wysłaną przez Ciebie wiadomość
Administratorem danych osobowych jest infoShare Academy sp. z o.o., który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.