Logo

Koszyk jest pusty

0

Kategorie

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

149,00 zł
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

Odkryj powiązane tematy

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

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

Spis treści

O autorze

product-image

Kompletny kurs C# dla developerów .NET od eks ...

5.0(3)
159,00 zł
product-image

Praktyczny kurs ASP.NET Core REST Web API (ba ...

5.0(1)
199,00 zł
product-image

SOLID, Wzorce Projektowe w C# (.NET) - prakty ...

5.0(2)
169,00 zł
product-image

C# .NET: Testy jednostkowe i integracyjne + p ...

5.0(1)
169,00 zł
product-image

Kurs C# - Szybki Start [Programowanie dla poc ...

4.8(103)
109,00 zł
product-image

Zbuduj swoje portfolio .NET developera

5.0(2)
59,00 zł
product-image

C# .NET od Podstaw do Tworzenia Aplikacji w W ...

100,00 zł
product-image

Wprowadzenie do kolekcji C#

120,00 zł
product-image

CMS Shop Paypal - Praktyczny Projekt

180,00 zł
product-image

Budowanie Aplikacji ASP.NET Core 2.1 MVC Z Vi ...

180,00 zł

Kompletny kurs C# dla developerów .NET od eksperta + praktyka

Kompletny kurs języka C# z zadaniami praktycznymi, omawijący kluczowe zagadnienia języka C#, niezbędne do tworzenia aplikacji na platformie .NET

Czego się nauczysz?

  • posługiwanie się językiem C# w celu utworzenia aplikacji konsolowych
  • tworzenie własnych klas oraz korzystanie z typów wbudowanych
  • kontrolowanie przepływu programu za pomocą instrukcji warunkowych oraz pętli
149,00 zł

🔒 Weryfikacja bezpieczeństwa

Witaj! Jestem Twoim asystentem.

Zadaj mi pytanie, a pomogę Ci znaleźć odpowiedni produkt z oferty.