Kurs C# - programowanie w LINQ
Ułatw sobie pracę z kolekcjami danych z LINQ! Opanuj tworzenie podstawowych i zaawansowanych zapytań, sortuj, filtruj, grupuj i agreguj dane z różnych źródeł
Oferta specjalna
Kup ten kurs za 71 zł z kodem
Minimalna wartość w koszyku, aby aktywować kod: 199 zł.
Dostęp od razu po zakupie ·
Płacisz raz i wchodzisz prosto do lekcji - bez subskrypcji, bez czekania na grupę.
Ten kurs jest częścią ścieżki
.NET Developer
11810 kursantów
Szczegóły, które warto znać
Opis szkolenia
Czego się nauczysz:
-
wykorzystania funkcji C# dla LINQ
-
odpytywania obiektów dzięki filtrom
-
pozyskiwania danych z SQL czy plików XML
-
tworzenia zaawansowanych zapytań
-
praca z IQueryable i drzewami ekspresji
-
grupowania, łączenia i agregowania danych
-
przeszukiwania, filtrowania i sortowania danych
-
budowania optymalnego i wydajnego kodu
Chcesz ułatwić sobie pracę na kolekcjach z dużą ilością danych? Znasz już podstawy C# i chcesz poszerzyć swoje programistyczne umiejętności? W takim razie LINQ jest tym czego potrzebujesz! W trakcie tego 9-godzinnego szkolenia nauczysz się tworzenia zapytań, dowiesz się jak filtrować, sortować, grupować, łączyć i agregować dane. Zobaczysz również jak pracować z plikami XML, bazą danych SQL oraz poznasz wiele innych przydatnych zastosowań LINQ.
Funkcje C# dla LINQ

W trakcie kursu poznasz funkcje języka C#, które stanowią podstawę LINQ, takie jak metody rozszerzania czy wyrażenia lambda. LINQ opiera się na tych funkcjach, ale ich znajomość będziesz mógł wykorzystać w C# nawet bez konieczności pisania zapytań. Zobaczysz również, że LINQ może stać się pewnego rodzaju alternatywą dla SQL z olbrzymią przewagą jaką jest możliwość odpytywania różnych obiektów tą samą składnią.
Podstawowe zapytania
Już w początkowych rozdziałach kursu dowiesz się jak odpytywać obiekty dzięki stworzonym przez siebie filtrom. Poznasz podstawowe zapytania: operatory strumieniowe, zapytania o nieskończoność oraz przede wszystkim odroczone wykonanie. To ostatnie będzie niezwykle przydatne gdy operował będziesz na kolekcji z dużą ilością danych w programach z szeregiem zapytań łańcuchowych. Znajomość odroczonego wykonania pozwala znacząco zwiększyć wydajność, ale możesz też wyrządzić sporo szkód, jeżeli nie zrozumiesz dobrze zasad jego działania. W kursie zadbałem jednak o to, aby ta druga sytuacja nie miała miejsca.

Filtrowanie, sortowanie, agregowanie
Możliwości LINQ będziemy wykorzystywać w prawdziwych życiowych sytuacjach. Filtrowania, sortowania, grupowania, agregowania i innych operacji nauczysz się więc pracując na dużym zestawie danych. Wykonamy na jego przykładzie skomplikowaną analizę zużycia paliwa przez różne modele samochodów. W jej trakcie dowiesz się dowiesz się, jak połączyć dwa zbiory danych, jak grupować dane i jak je agregować, aby uzyskać zbiorcze statystyki. Podzielę się z tobą również się przydatnymi poradami i trikami, których nauczyłem się przez lata pracy jako programista.
LINQ to MySQL & XML

W trakcie kursu pokażę ci również, jak działa LINQ, gdy potrzebujemy odpytać plik XML. Aby wszystko było dla Ciebie zrozumiałe omówimy sobie jego konstrukcję, a dopiero później przejdziemy do wczytania i odpytania plików. Wykorzystując LINQ z SQL przyjrzymy się odpowiedniej konfiguracji bazy oraz napiszemy zarówno proste jak i zaawansowane zapytania. Zobaczysz jak pracować z IQueryable i drzewami ekspresji. Podpowiem Ci również jak nie wpaść w typowe pułapki które mogą na ciebie czekać podczas takiej pracy.
Co jeszcze warto wiedzieć?
Aby w sposób komfortowy pracować z kursem wymagana jest wiedza z programowania w języku C#. Niezbędne umiejętności możesz zdobyć dzięki naszemu szkoleniu: Fundamenty programowania w języku C#.
Kup w pakiecie i oszczędź
Program kursu
7 modułów · 58 lekcji
1 · Wprowadzenie
- Czym jest LINQ 03m 19s
- Jak korzystać z materiałów? 01m 35s
- Wyświetlanie plików z katalogu bez użycia LINQ 15m 47s
- Wyświetlanie plików z katalogu z LINQ (query syntax) 07m 00s
- Wyświetlanie plików z katalogu z LINQ (method syntax) 03m 38s
- O czym będziemy mówić 01m 37s
2 · Funkcje C# dla LINQ
- Wprowadzenie 04m 30s
- Siła IEnumerable 12m 48s
- Tworzenie metod rozszerzenia 15m 54s
- Wyrażenie Lambda 16m 39s
- Func i Action 17m 40s
- Var 10m 15s
- Składnia zapytania a składnia metody 15m 25s
- Podsumowanie 02m 02s
3 · Podstawowe zapytania
- Wprowadzenie 00m 54s
- Tworzenie własnego filtra 14m 02s
- Odroczone wykonanie 14m 32s
- Objaśnienie odroczonego wykonania 04m 00s
- Wykorzystanie odroczonego wykonania 14m 33s
- Unikanie pułapek odroczonego wykonania 08m 55s
- Wyjątki i odroczone zapytania 07m 45s
- Operatory strumieniowe 11m 13s
- Zapytanie o nieskończoność 10m 02s
- Podsumowanie 01m 16s
4 · Filtrowanie, sortowanie, wyświetlanie
- Wprowadzenie 05m 29s
- Jak przetwarzać plik CSV za pomocą Linq 02m 36s
- Implementacja wczytywania pliku 16m 33s
- Implementacja wczytywania pliku - składnia zapytania 04m 26s
- Sortowanie 14m 00s
- Filtrowanie 17m 23s
- Any, All, Contains 07m 08s
- Wyświetlanie danych 18m 10s
- SelectMany 09m 57s
- Podsumowanie 01m 13s
5 · Łączenie, grupowanie i agregowanie
- Wprowadzenie 05m 53s
- Łączenie danych – składnia zapytania 13m 46s
- Łączenie danych – składnia metody 15m 19s
- Łączenie za pomocą klucza złożonego 05m 39s
- Grupowanie danych 14m 46s
- GroupJoin dla danych hierarchicznych 14m 52s
- Grupowanie - ćwiczenie 08m 57s
- Agregacja danych - składnia zapytania 10m 46s
- Agregacja danych - składnia metody 05m 03s
- Podsumowanie 00m 59s
6 · LINQ do XML
- Wprowadzenie 03m 16s
- Budowanie XML 16m 41s
- Funkcjonalna konstrukcja XMLa 13m 01s
- Wczytywanie i odpytywanie XML za pomocą LINQ 16m 39s
- Praca z przestrzeniami nazw XML 14m 19s
- Podsumowanie 00m 53s
7 · LINQ i Entity Framework
- Wprowadzenie 00m 51s
- Konfigurowanie struktury encji 09m 41s
- Wstawianie danych do nowej bazy danych 12m 07s
- Pisanie zapytania podstawowego za pomocą LINQ 11m 05s
- Praca z IQueryable i drzewami ekspresji 13m 47s
- Ostrzeżenia i pułapki LINQ 16m 00s
- Zaawansowane zapytanie LINQ 12m 54s
- Podsumowanie 01m 50s
Twój instruktor
Mariusz Jurczenko
Programista
Opinie kursantów
„Ciekawy temat dla mnie zupełnie nowy, autor dzieli się swoim bogatym doświadczeniem, udziela wskazówek jak używać funkcji C# aby efektywnie używać systemu zapytań LINQ. Obowiązkowy kurs dla programistów C#. Merytoryczny i bardzo użyteczny kurs."
„Kurs jest napisany przez profesjonalnego programistę. Dlatego, jeśli jesteś początkujący radzę zrobić notatki natemat słownictwa. Możemy tu znaleźć wiele ciekawych przykładów z życia wziętych. Polecam."
„Wreszcie "zjarzyłem" "Lambde" oraz LINQ z plikami CSV oraz XML! Kurs dobrze skonstruowany i przeprowadzony. Polecam w 100%!"
„W tej opinii chciałbym się zwrócić bezpośrednio do autora kursu.
Panie Mariuszu, jestem Panu bardzo wdzięczny za to czego mogłem się od Pana nauczyć. Kiedyś jako zapaleniec pisałem sobie proste programiki w C# - głównie Windows Formsy, ale pewnego dnia zapragnąłem poznać ASP.NET... niestety bezskutecznie. Wszystko się zmieniło o 180 stopni po dokładnym przerobieniu Pańskiego kursu który został udostępniony przez Pana na platformie YouTube. Nie znam słów które mogłyby opisać moją wdzięczność. Dzięki Pańskiej pracy udało mi się dobrze poznać to środowisko, i teraz pracuję nawet nad nieco bardziej złożonymi projektami. Chciałbym powiedzieć że od tego czasu (nawet dzisiaj) staram się śledzić wszystkie Pańskie kursy, jestem tak niesamowicie wdzięczny. Dziękuję. Życzę samych sukcesów w karierze oraz mam nadzieję że zamierza Pan kontynuować swoją pracę nad doszkalaniem innych, ponieważ jest Pan w tym po prostu najlepszy.
Jeżeli jest ktoś zainteresowany tym kursem, polecam go. Polecam również wszystkie kursy Pana Mariusza któremu jeszcze raz dziękuję."
Czytaj więcej
Zwiń
„Bardzo fajny kurs, wszystko szczegółowo omówione, nabyta wiedza wykorzystana, sprawdzona i wdrożona. Dziękuję "
„Super kurs, bardzo dobrze tłumaczone co z czego wynika i jak działa pod spodem. Z chaosu wreszcie powstał jakiś ciąg logiczny w mojej głowie. Szkoda, że tak mało przykładów z Entity Framework ale i tak plus za ten rozdział."
„Kurs C# - programowanie w LINQ to bardzo dobry kurs dla początkujących programistów w języku C#. Zawiera szereg informacji niedostępnych w kursach innych wydawnictw. Pozwala szybciej zrozumieć to, co zajęło by znacznie więcej czasu podczas analizowania podręczników"
„Bardzo fajny kurs dla programistów C# . Większe możliwości w programowaniu"
„Kurs stworzony przez profesjonalistę, pokazuje podobieństwa i różnice pomiędzy LINQ a SQL. W ostatnim rozdziale rzeczywiście łączymy się z baza danych i wykonujemy zapytania, wszystko to za pomocą LINQ i Entity Framawork.
LINQ działa na kolekcjach (IEnumerable, IQueryable) dlatego polecam najpierw zapoznać się z kursem C# - typy generyczne gdzie są one bardzo dobrze pokazane."
Czytaj więcej
Zwiń
„Polecam."
Najczęściej zadawane pytania
Jak wygląda uczestnictwo w kursie online?
Kursy online w strefakursów.pl to kompletne pakiety materiałów wideo przygotowane przez zespół naszych specjalistów. Po zakupie otrzymujesz natychmiastowy dostęp do wszystkich lekcji, testów i materiałów dodatkowych na swoim koncie - możesz zacząć się uczyć od razu, bez czekania. Konto jest bezpłatne i możesz założyć je w dowolnym momencie lub w trakcie dokonywania pierwszego zakupu w serwisie strefakursów.pl. Materiały, do których otrzymasz dostęp, pozwolą Ci rozwinąć się zawodowo i podnieść swoje kwalifikacje. Każdy kurs przepełniony jest praktyczną wiedzą, która ułatwi Ci osiągnięcie wymarzonych życiowych celów. Zdobytą wiedzę i postępy możesz w łatwy sposób zweryfikować za pomocą licznych testów i ćwiczeń dołączonych do każdego kursu.
Czy otrzymam certyfikat ukończenia kursu?
Do każdego ukończonego przez Ciebie kursu wystawiamy imienny certyfikat w formacie PDF - będzie on dostępny na Twoim koncie w zakładce Certyfikaty. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu oraz obejrzenie wszystkich lekcji. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i unikalny numer certyfikatu. Certyfikat możesz wydrukować lub opublikować w Internecie za pośrednictwem specjalnego odnośnika np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV. Pamiętaj, że certyfikatów nie wysyłamy w formie papierowej.
Czy otrzymam fakturę VAT za zamówienie?
Tak, do każdego zamówienia wystawiamy fakturę VAT (23%) lub paragon - w zależności od danych podanych przy zakupie. Pobierzesz ją z zakładki Historia zamówień na swoim koncie. Powiadomimy Cię mailowo, gdy dokument będzie gotowy.
Potrzebujesz proformy? Zaznacz pole "Chcę otrzymać dokument proforma" przy składaniu zamówienia lub napisz: biuro@strefakursow.pl
Zakup w aplikacji mobilnej? Jeśli kupujesz przez App Store lub Google Play, sprzedawcą jest odpowiednio Apple lub Google. Fakturę otrzymasz od nich zgodnie z ich zasadami:
Możesz również pobrać dokument przez stronę Apple. Przejdź pod ten adres: https://reportaproblem.apple.com/, następnie zaloguj się swoim Apple ID, znajdź zakup na liście i kliknij, aby zobaczyć szczegóły i ewentualnie pobrać dokument. Apple zwykle wystawia fakturę jako dostawca usług cyfrowych. Jeśli potrzebujesz faktury VAT, możesz skontaktować się z pomocą techniczną Apple, aby uzyskać dodatkowe informacje na temat zgodności faktury z przepisami w Twoim kraju.
Zakup w Google Play(Android)
Gdy dokonujesz zakupu w aplikacji strefakursów.pl na Android za pośrednictwem Google Pay sprzedawcą jest Google. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:
- Otwórz aplikację Google Play.
- Kliknij ikonę swojego profilu w prawym górnym rogu.
- Wybierz Płatności i subskrypcje > Historia zakupów.
- Znajdź interesujący Cię zakup i kliknij na niego, aby zobaczyć szczegóły. Jeśli chcesz pobrać fakturę, kliknij przycisk Faktura (jeśli jest dostępny).
Możesz również znaleźć fakturę na stronie Google Pay. Przejdź pod ten adres: pay.google.com i zaloguj się na swoje konto Google, z którego dokonano zakupu. W sekcji Aktywność znajdziesz wszystkie transakcje dokonane w Google Play. Kliknij daną transakcję, aby zobaczyć szczegóły i pobrać fakturę.
Ile mam czasu na przerobienie materiałów?
Tyle, ile potrzebujesz! Uczysz się we własnym tempie - bez presji i bez abonamentu. Płacisz raz i zachowujesz dostęp do zakupionego kursu na swoim koncie bez z góry określonej daty końcowej. Przez pierwsze 12 miesięcy od zakupu dbamy o aktualność materiałów i zapewniamy pełną dostępność testów oraz certyfikatu. Później kurs nadal pozostaje na Twoim koncie - wracasz do lekcji, kiedy masz ochotę. Szczegółowe zasady dostępu znajdziesz w regulaminie.
Powiązane tematy
Zobacz też
Podobne kursy
Programowanie
Kurs C# - typy generyczne
159 zł
Programowanie
Kurs C# - programowanie obiektowe
159 zł
Programowanie
Fundamenty programowania w języku C#
159 zł
Programowanie
Kurs Xamarin - tworzenie aplikacji cross-platformowych
159 zł
Programowanie
Kurs ASP.NET Core - nowoczesne aplikacje webowe od podstaw
169 zł
Programowanie
Kurs Python - zaawansowany
149 zł
Programowanie
Kurs C++ aplikacje bazodanowe
169 zł
Programowanie
Fundamenty programowania w Python
179 zł
Programowanie
Podstawy programowania sterowników PLC
149 zł
Programowanie
Kurs Programowanie w Python dla średniozaawansowanych
169 zł
Ten kurs jest częścią ścieżki
.NET Developer
Naucz się języka C# i zostań developerem .NET. Zdobądź możliwości zatrudnienia wśród niezliczonych firm pracujących w tym niezwykle popularnym środowisku.
Dostęp od razu po zakupie ·
129 zł
