Logo
Zostań autorem

Koszyk jest pusty

0

Kategorie

  • Chcesz się dzielić wiedzą?

Zaloguj się

Nie pamiętasz hasła? Kliknij tutaj

C# .NET: Entity Framework (Core)+ praktyka

Kompletny kurs Entity Framework Core z omówieniem najważniejszych zagadnień i wydajności + zadania praktyczne do samodzielnego wykonania

Stworzony przez Jakub Kozera

Ostatnia aktualizacja: 22/11/2022
89
40

40 % taniej

149.00 zł

To najniższa cena z ostatnich 30 dni!

Ikona kalendarza30 dni gwarancji zwrotu pieniędzy
Ikona zegaraRozpocznij teraz za darmo, zapłać do 30 dni
Flaga PolskiPolska obsługa i faktura

Masz pytania dotyczące tego szkolenia ?

questionZadaj pytanie autorowi

W cenie szkolenia otrzymasz

calendar_clockBezterminowy dostęp
licenseCertyfikat ukończenia
currency_exchange30 dni gwarancji zwrotu
headset_micWsparcie autora
forumDostęp do grupy dyskusyjnej
database_uploadRegularne aktualizacje
acute 8 godz. 01 min. materiału
play_circle48 nagrań wideo
animated_images1 slajd

W skrócie

Zrozumiesz mechanikę Entity Framework i jego ograniczenia.
Utworzysz model z klas C# i skonfigurujesz relacje oraz schemat tabel.
Przeprowadzisz migracje i seedowanie, a dane obsłużysz przez dodawanie, usuwanie i modyfikację.
Poznasz lazy loading, typy wbudowane, widoki i podejścia do poprawy wydajności.

Dlaczego warto wybrać to szkolenie

Entity Framework to najpopularniejszy .NET‑owy ORM, pobrany ponad 400 milionów razy. Ten kurs prowadzi Cię przez praktyczne podstawy i mechanikę działania EF, byś mógł podejmować świadome decyzje podczas pracy z bazą danych.

Od modeli w C# przez konfigurację relacji, migracje i seedowanie, po operacje na danych i zapytania. Do tego zaawansowane funkcje oraz rozmowa o wydajności i typowych problemach wraz z podejściami do ich rozwiązania.

  • Świadome decyzje – Poznasz zasady działania EF i jego ograniczenia.
  • Model = baza – Z klas C# zbudujesz schemat i relacje dokładnie jak zaprojektujesz.
  • Zmiany bez chaosu – Migracje i zarządzanie nimi krok po kroku.
  • Dane pod kontrolą – Dodawanie, usuwanie, modyfikacja i efektywne zapytania.

Czego się nauczysz?

  1. 1
    Mechanika EF i świadomość ograniczeńZrozumiesz, co EF robi pod spodem i jak wpływa to na pracę z bazą.
  2. 2
    Tworzenie klas encjiZbudujesz model w C#, który stanie się bazą danych, zgodnie z projektem.
  3. 3
    Konfiguracja relacjiPowiążesz encje i odwzorujesz relacje, aby schemat tabel był spójny.
  4. 4
    Migracje bazy danychPrzygotujesz i zastosujesz migracje oraz wypracujesz podejście do ich zarządzania.
  5. 5
    Seedowanie danychWypełnisz bazę danymi startowymi, tak by aplikacja miała je od pierwszego uruchomienia.
  6. 6
    Operacje CRUDDodasz, usuniesz i zmodyfikujesz dane, dbając o poprawność i porządek.
  7. 7
    Pisanie zapytańPoznasz sposoby konstruowania zapytań, aby pobierać dane możliwie najtaniej.
  8. 8
    Funkcje zaawansowaneSkorzystasz z lazy loadingu, typów wbudowanych oraz wsparcia dla widoków.
  9. 9
    Wydajność w praktyceOmówisz problemy, z którymi EF radzi sobie słabiej, oraz sposoby ich rozwiązania.
Zobacz więcej Zobacz mniej

Dla kogo jest to szkolenie

  • Deweloperów C# .NET tworzących aplikacje korzystające z bazy danych
  • Osób zaczynających pracę z Entity Framework
  • Tych, którzy używali EF i chcą zrozumieć jego ograniczenia
  • Programistów chcących modelować relacje i schemat tabel w C#
  • Zespołów planujących migracje i rozwój bazy wraz z aplikacją
  • Osób, które chcą pisać zapytania możliwie efektywnie
  • Twórców aplikacji webowych, mobilnych lub desktopowych w .NET

Wymagania

Brak szczególnych wymagań wstępnych.

Opis szkolenia

Tworząc aplikacje w .NET, często potrzebujesz bazy danych. Zamiast pisać zapytania SQL i utrzymywać złożony kod, w tym kursie skorzystasz z Entity Framework – popularnego ORM‑a, który pozwala pracować na obiektach C#. Skupimy się na mechanice i zasadach działania EF, jego możliwościach oraz ograniczeniach. Od modelu i relacji, przez migracje i seedowanie, po operacje na danych, zapytania i zagadnienia wydajności.

Mechanika i zasady EF

W pierwszej części poznasz, jak Entity Framework pośredniczy między Twoim kodem a bazą danych. Zobaczysz, jak pracować na obiektach C#, które stanowią abstrakcję tabel i rekordów, bez ręcznego wysyłania zapytań. Skupimy się na zasadach działania EF, na tym, co robi za Ciebie, oraz gdzie warto zachować ostrożność. Dzięki temu zrozumiesz, jakie możliwości daje EF i jakie ma ograniczenia, by wybierać rozwiązania świadomie. To przygotuje Cię do dalszych etapów pracy z modelem, konfiguracją i wykorzystaniem funkcji, które upraszczają codzienną komunikację z bazą. Zyskasz solidny fundament pod resztę materiału.

Model i konfiguracja encji

Zbudujesz zestaw klas w C#, na podstawie których powstanie baza danych. Skonfigurujesz właściwości i powiązania tak, aby schemat tabel był dokładnie taki, jak zaprojektujesz. Wprowadzisz między encjami zależności, które przełożą się na odpowiednie relacje po stronie bazy. Zadbamy o spójność i czytelność konfiguracji, tak aby rozbudowa modelu nie komplikowała dalszych prac. Dzięki temu będziesz tworzyć strukturę danych dopasowaną do potrzeb aplikacji i mieć pełną kontrolę nad jej kształtem. To ułatwi dalsze decyzje projektowe i utrzymanie.

Migracje i seedowanie

Aplikacje rosną, więc rośnie i baza. Nauczysz się przygotowywać migracje, które pozwalają bezpiecznie zmieniać schemat wraz z rozwojem funkcji. Przejdziemy przez proces tworzenia i stosowania migracji oraz podejście do ich porządkowania i zarządzania. Poznasz także mechanikę wstępnego ładowania danymi, czyli seedowania, dzięki któremu niezbędne rekordy będą dostępne jeszcze przed pierwszym uruchomieniem aplikacji. Dzięki temu start aplikacji odbywa się bez brakujących rekordów i z przewidywalnym zestawem danych. Dowiesz się, jak planować zmiany tak, by były czytelne.

Operacje i zapytania

Po utworzeniu modelu zajmiemy się zarządzaniem danymi. Przećwiczysz dodawanie, usuwanie i modyfikację rekordów w tabelach, tak aby codzienna praca z bazą była prosta i przewidywalna. Następnie skupimy się na konstruowaniu zapytań, by pobierać dane możliwie najmniejszym kosztem. Zobaczysz, jak podejście do zapytań wpływa na ilość danych przesyłanych między aplikacją a bazą oraz jak przekłada się to na szybkość działania. Dzięki temu łatwiej utrzymasz porządek, a logika dostępu do danych będzie klarowna. Uporządkujesz też sposób pracy w większych fragmentach kodu.

Funkcje i wydajność w praktyce

Na koniec omówimy funkcje, które rozszerzają możliwości EF. Przećwiczysz lazy loading, typy wbudowane oraz wsparcie dla widoków. Porozmawiamy też o wydajności: o miejscach, w których EF nie radzi sobie najlepiej, oraz o sposobach, które pomagają te problemy rozwiązać. Dzięki temu nie tylko wykorzystasz uproszczenia, które daje EF, ale również nauczysz się, kiedy warto podejść do zadania inaczej. W trakcie kursu czekają zadania praktyczne, które utrwalą zdobytą wiedzę i doświadczenie. Po przerobieniu materiału będziesz korzystać z EF świadomie.

Zobacz więcej Zobacz mniej

To szkolenie w liczbach

8 godz. 01 min. materiału
48 nagrań wideo
1 slajd

Spis treści

Czas trwania: 08:01:14Liczba wykładów: 49
downWstęp
3 wykłady
  • Wstęp|02:36
  • Czym jest i jak działa Entity Framework03:38
  • Kod źródłowySlajdy: 1
downTworzenie bazy danych - Code First
12 wykładów
downMigracje
6 wykładów
downWstępne wypełanie danymi - Seedowanie
4 wykłady
downZapytania
10 wykładów
downZaawansowane zagadnienia
9 wykładów
downWydajność Entity Framework
4 wykłady
downBONUS
1 wykład

O autorze

avatar
Jakub KozeraLead .Net developer

Publikacje: 6

Ocena autora: 5.0

O mnie
Jakub Kozera - absolwent Politechniki Krakowskiej, zawodowo lead full-stack .NET developer z wieloletnim doświadczeniem. Pracował przy różnorodnych projektach webowych, jest certyf...Czytaj więcej
89
40

40 % taniej

149.00 zł

To najniższa cena z ostatnich 30 dni!