План на курса
Въведение
LINQ Основи
- IEnumerable<T> IEnumerator<T> Проекция, филтриране, квантори, дялове, операции и т.н.
Преглед на LINQ оператори
- Незабавни срещу отложени изпълнения Стрийминг срещу оператори без стрийминг
Подготовка на средата за разработка
- Инсталиране и конфигуриране на .NET Инсталиране и конфигуриране на LINQPad
Прости LINQ заявки
- Избор на източник на данни Създаване на заявка Изпълнение на заявка
Трансформация на данни и връзки между типове
- Връщане на резултати като тип Извършване на операции върху изходни елементи Разрешаване на компилатора да избира типове
Групиране и обединяване на LINQ заявки
- Групиране по множество ключове Разширяване на групова заявка Групиране с потребителски ключове Използване на вътрешно присъединяване със съставен ключ Използване на групово присъединяване и присъединяване към вътрешна група
LINQ с ламбда оператори
- Разбиране на синтаксиса на метода с ламбда оператори Групиране по множество ключове Групиране по персонализирани ключове и персонализирани обекти Използване на вътрешно съединение и съставно съединение Използване на групово съединение и групово вътрешно съединение
Стандартни и сложни заявки
- Филтриране на подмножества Пренареждане на данни с оператор Парсиране на основни групи Създаване на йерархия в набор от данни Верижно свързване на данни Използване на ключови думи into и let
LINQ към SQL
- Настройване на база данни Запитване до база данни Актуализиране на база данни
LINQ към XML
- Създаване на дърво Използване на дървовидни заявки
Обобщение и заключение
Изисквания
- Разбиране на програмирането
Публика
- Уеб разработчици
Oтзиви от потребители (9)
Всичко. Отново като се има предвид количеството концепции, обхванати от Фулвио, включително подробно обяснение за три дни беше наистина добро. Хареса ми, че той обхвана много концепции, които ние като инженери по данни бихме искали.
Florim - Jisc
Course - Programming in C# with Visual Studio
Machine Translated
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.
Course - Programming in ASP.NET MVC 5
Добре обяснено.
Moises - Department of Defense
Course - Programming in WPF
Machine Translated
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Course - Visual Studio with VB.Net
Оценявах широкия обхват на познанията на Фолио. Той не само беше запознат със съдържанието на курса, но също така знаеше конструкции на езици, с които бяхме запознати, за да направи примерите по-смислени за нас. По време на интервали той споделя знанията си за технологии и решения извън обхвата на обучението, за да даде представа за други решения, които бихме могли да използваме в бъдеще (и бъдещо обучение).
Raphael - Markit Valuations Limited
Course - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Machine Translated
Trainer knowledge and approach.
Piotr Kucharski
Course - 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
Course - Programming in C#
Гъвкав подход и адаптиране на упражнения към въпроси и проблеми, повдигнати от участниците в обучението.
Maciej - DataConsult S.A.
Course - Advanced Programming in C#
Machine Translated
the trainer level.