Powrót do katalogu
Termin sugerowany
2017-11-27
Warszawa

Zapisz się jako pierwszy!

2 100 / 3 dni
Zgłoś chęć udziału
Termin sugerowany
2017-12-18
Warszawa

Zapisz się jako pierwszy!

2 100 / 3 dni
Zgłoś chęć udziału
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
Zgłoś chęć udziału

Inżynieria oprogramowania > Języki programowania > .Net

Szkolenie: Programowanie w języku LINQ - Language Integrated Query
[MS-LQ]
Pobierz program

Wprowadzenie

Język Linq to obecnie standard w C# i obowiązkowa pozycja programisty .NET

Umożliwia tworzenie zapytań na zbiorach danych w składni inspirowanej na języku SQL ale niezależnej od źródła danych. Dzięki temu programista może tworzyć aplikacje szybciej i łatwiej a kod jest czytelniejszy niż przy tradycyjnym podejściu.

Na szkoleniu dowiesz się co to są tajemnicze wyrażenia Lambda, poznasz składnię i podstawowe operatory Linq i jak je stosować w praktyce. Przekonasz się w jaki sposób język Linq może zrewolucjonizować sposób pisania aplikacji i rozwiązywania problemów.

Cel szkolenia

Celem szkolenia jest nabycie umiejętności sprawnego posługiwania się językiem Linq w języku C#.

Środowisko:

  • Visual Studio 2015 Community
  • SQL Server 2014 Express


  • Adresaci szkolenia

    Grupa docelowa szkolenia to programiści aplikacji desktopowych, webowych i usług sieciowych, którzy tworzą rozwiązania z użyciem środowiska Microsoft .NET i chcą ułatwić pisanie kodu za pomocą języka Linq.

    Wymaga jest znajomość C# oraz środowiska Visual Studio oraz zagadnień związanych z zakresu baz danych SQL. Zalecane uczestnictwo w szkoleniu Programowanie w C# 5.0 z Visual Studio 2013 (ang. Programming C# 5.0 with Visual Studio 2013).

    Czas i forma szkolenia

    21 godzin (3 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

    Plan szkolenia

    1. Wprowadzenie do Linq
      1. Co to jest Linq?
      2. Programowanie deklaratywne a imperatywne
    2. Wprowadzenie do Linq To Objects
      1. Słowo kluczowe var
      2. Typy anonimowe
      3. Inicjalizatory
      4. Metody rozszerzające
      5. Wyrażenia lambda
      6. Składnia Query Expression
      7. Składnia Lambda Expression
    3. Linq to Objects
      1. Filtrowanie (Where)
      2. Projekcja (Select)
      3. Pobieranie listy (SelectMany)
      4. Sortowanie (OrderBy)
      5. Unikalne elementy (Distinct)
      6. Grupowanie (GroupBy)
      7. Agregacje (Count, Sum, Avg)
      8. Złączenia (Join, GroupJoin)
      9. Operacje na zbiorach (Concat, Union, Intersect, Except)
      10. Operatory kwantyfikacji (All, Any, Contains)
      11. Scalanie (Zip)
      12. Partycjonowanie (Take, Skip)
      13. Generowanie sekwencji danych
    4. Rozszerzenia Linq
      1. Tworzenie własnego operatora agregacji
    5. Linq to Xml
      1. Odczytywanie danych z xml
      2. Zapisywanie danych do xml
    6. Linq to Entities
      1. Odczyt danych z bazy danych za pomocą Entity Framework
    7. Paraller Linq
    8. Reactive Extensions (Rx)

    Opinie uczestników