Schița de curs
Introducere
LINQ Noțiuni de bază
- IEnumerable<T>
- IEnumerator<T>
- Proiecție, filtrare, cuantificatori, partiții, operații etc.
Prezentare generală a operatorilor LINQ
- Execuții imediate vs. amânate
- Operatori de tip streaming vs. operatori non-streaming
Pregătirea mediului de dezvoltare
- Instalarea și configurarea .NET
- Instalarea și configurarea LINQPad
Interogări simple LINQ
- Selectarea unei surse de date
- Crearea unei interogări
- Executarea unei interogări
Transformarea datelor și relațiile de tip
- Returnarea rezultatelor sub formă de tip
- Efectuarea de operații asupra elementelor sursă
- Permiterea compilatorului să selecteze tipuri
Gruparea și îmbinarea LINQ Interogări
- Gruparea după mai multe chei
- Extinderea unei interogări de grup
- Gruparea cu chei personalizate
- Utilizarea îmbinării interioare cu cheie compozită
- Utilizarea îmbinării în grup și a îmbinării interne în grup
LINQ cu Operatori Lambda
- Înțelegerea sintaxei metodelor cu operatorii Lambda
- Gruparea după mai multe chei
- Gruparea după chei personalizate și obiecte personalizate
- Utilizarea îmbinării interne și a îmbinării compuse
- Utilizarea grupării și a grupării interioare
Interogări standard și complexe
- Filtrarea subseturilor
- Rearanjarea datelor cu ajutorul unui operator
- Parsarea grupurilor de bază
- Crearea unei ierarhii într-un set de date
- înlănțuirea datelor
- Utilizarea cuvintelor cheie into și let
LINQ to SQL
- Configurarea unei baze de date
- Interogarea unei baze de date
- Actualizarea unei baze de date
LINQ to XML
- Crearea unui arbore
- Utilizarea interogărilor de arbore
Rezumat și concluzii
Cerințe
- O înțelegere a programării
Audiență
- Dezvoltatorii web
Mărturii (10)
Trainer knowledge and approach.
Piotr Kucharski
Curs - Introducing C# 6.0 with Visual Studio 2015/2017
Adaptat la nevoile noastre
Rafał - Haleon
Curs - C#.Net
Tradus de catre o masina
Abordarea flexibilă și adaptarea exercițiilor la întrebările și problemele ridicate de cursanți.
Maciej - DataConsult S.A.
Curs - Advanced Programming in C#
Tradus de catre o masina
numeroasele exemple și demonstrații
David
Curs - C# for Automation Test Engineers
Tradus de catre o masina
Am apreciat amploarea largă a cunoștințelor lui Folio. Nu numai că era familiarizat cu conținutul cursului, dar cunoștea și construcțiile din limbajele pe care le cunoșteam pentru a face exemplele mai semnificative pentru noi. În timpul intervalelor, el și-a împărtășit cunoștințele despre tehnologii și soluții din afara domeniului de formare pentru a ne oferi informații despre alte soluții pe care le-am putea folosi în viitor (și în viitoarele cursuri).
Raphael - Markit Valuations Limited
Curs - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Tradus de catre o masina
Doar expunerea generală. Foarte utilă.
Travis - Beckman Coulter
Curs - Introduction to Blazor
Tradus de catre o masina
The trainor is knowledgeable about the topic. He is easily to approach if you have questions. Of course, he shared his knowledge to the best he can.
Minette Mirzi Dela Cruz - Electronic Commerce Payments Inc.
Curs - Programming in ASP.NET MVC 5
Totul. Din nou, având în vedere cantitatea de concepte abordate de Fulvio, inclusiv explicațiile detaliate în trei zile a fost foarte bună. Mi-a plăcut că a acoperit o mulțime de concepte de care noi, ca ingineri de date, am avea nevoie.
Florim - Jisc
Curs - Programming in C# with Visual Studio
Tradus de catre o masina
Colin approached the subject in a way, and using language in a way that made it easy to understand. He managed to cover a vast amount in a small time without making it seem like "Information Overload". The training was done in a way that ensures you to take in information and use it going forward, rather than detaching each part from the next.
David - Sepura Plc
Curs - Programming in C#
Bine explicat.
Moises - Department of Defense
Curs - Programming in WPF
Tradus de catre o masina