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)
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
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
Bine explicat.
Moises - Department of Defense
Curs - Programming in WPF
Tradus de catre o masina
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Curs - Visual Studio with VB.Net
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
Trainer knowledge and approach.
Piotr Kucharski
Curs - Introducing C# 6.0 with Visual Studio 2015/2017
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#
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
Îmi plac foarte mult exercițiile
Ioan Adrian Gui - Bachner - Continental Automotive (avlad)
Curs - Unity: Developing 3D Games with C# and Javascript
Tradus de catre o masina
the trainer level.