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

Darmowe lekcje

Zobacz darmowe fragmenty tego szkolenia przed zakupem.

Trailer
Wstęp
|02:36
Przedstawienie pomysłu projektu docelowego
|04:48
Trailer
Wstęp
Przedstawienie pomysłu projektu docelowego
Change Tracker i jego wpływ na wydajność
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

Szkolenie obejmuje

  • Bezterminowy dostęp
  • 49 wykładów
  • 8 godz. 01 min. materiałów wideo
  • 1 slajdów
  • Regularne aktualizacje
  • Certyfikat ukończenia
  • Wsparcie autora na każdym etapie
  • Dostęp do zamkniętej grupy dyskusyjnej

Masz pytania dotyczące tego szkolenia ?

questionZadaj pytanie autorowi

Czego się nauczysz?

  • Tworzyć bazy danych na podstawie C# klas
  • Pisać efektywne zapytania bazodanowe, wykorzystując LINQ
  • Przeprowadzać zmiany schematu bazy danych poprzez migracje
  • Zarządzać danymi i operować na zbiorach

Wymagania

Znajomość języka C# na poziomie zaawansowanym

Opis kursu

Tworząc róźnego rodzaju aplikacjie, w .Necie, to niezależnie od tego czy będzie to aplikacja mobilna, webowa, czy desktopowa, to jest spora szansa, że będzie ona korzystać z jakiejś bazy danych.

A żeby skomunikować się z bazą danych, to oczywiście mógłbyś nauczyć się języka SQL i wysyłać takie zapytania do bazy, ale jest to rozwiązanie, w którym bardzo łatwo o pomyłkę, a samo utrzymanie takiego kodu jest uciążliwe.


Dlatego lepszym podejściem do komunikacji z bazą danych, będzie skorzystanie z ORM'a, czyli narzędzia, które pokryje całą komunikację, a my będziemy operować tylko na C# obiektach, które będą swojego rodzaju abskracją bazy.

Entity Framework to najpopularniejszy .Netowy ORM, który został już pobrany ponad 400 milionów razy.


Ja nazywam się Kuba Kozera i w tym kursię nauczę Cie pracy z bazą danych poprzez EF.


Podczas tego kursu, przede wszystkim poznamy mechanikę i zasady działania EF, po to abyśmy byli świadomi jakie możliwości daje nam EF oraz jakie ma ograniczenia.


Nauczymy się tworzyć klasy C#, na podstawie których zostanie utworzona baza danych oraz jak je odpowiednio skonfigurować, tak aby schemat tabel, był dokładnie taki, jaki zaprojektujemy.

Konfiguruując nasze c# encjie, wprowadzimy między nimi zależności w odpowiedni sposób, co przełoży się na utworzenie relacji po stronie bazy danych.


A jako że, wraz z rozbudową aplikacji, będziemy chcieć rozbudowywać również naszą bazę danych, to nie ominą nas migracje bazy danych oraz podejście do ich zarządzania.


Następnie poznamy mechanikę wstępnego ładowania danymi, czyli seedowania, przez co nasza palikacja będzie miała dostęp do wszystkich niezbędnych danych, jeszcze prezd jej pierwszym uruchomieniem.


Po tym wszystkim nauczymy się zarządzać danymi z tabel, poprzez ich dodawanie, usuwanie I modyfikacje.

Poznamy też sposoby pisania efektywnych zapytań, aby pobierać dane jak najmniejszym kosztem.


Omówimy też zaawansowanie funkcjconalności, które udostępnia EF, takie jak np. Lazy loading, typy wbudowane czy wsparcie widoków.


Porozmawiamy również o wydajności EF, o problemach z którymi nie radzi sobie zbyt dobrze EF oraz o tym jak te problemy wydajnościowe rozwiązać.


Na przestrzeni trwania całego kursu, będziesz miał do rozwiązania zadania praktyczne, które utrwalą zdobytą wiedzę z kursu.

Także jeżeli jesteś osobą, która miała już styczność z EF, lub osobą, która dopiero poznaje ten framework, to po ukończeniu tego kursu, będziesz korzystał z EF świadomie i bez obaw o wydajność aplikacji.


Spis treści

Czas trwania: 08:01:14Rozwiń wszystkie tematy
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łady
downMigracje
6 wykłady
downWstępne wypełanie danymi - Seedowanie
4 wykłady
downZapytania
10 wykłady
downZaawansowane zagadnienia
9 wykłady
downWydajność Entity Framework
4 wykłady
downBONUS
1 wykłady

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!