Plan Szkolenia
Introduction
LINQ Basics
- IEnumerable<T>
- IEnumerator<T>
- Projection, filtering, quantifiers, partitions, operations, etc.
Overview of LINQ Operators
- Immediate vs deferred executions
- Streaming vs non-streaming operators
Preparing the Development Environment
- Installing and configuring .NET
- Installing and configuring LINQPad
Simple LINQ Queries
- Selecting a data source
- Creating a query
- Executing a query
Data Transformation and Type Relationships
- Returning results as a type
- Performing operations on source elements
- Allowing the compiler to select types
Grouping and Joining LINQ Queries
- Grouping by multiple keys
- Extending a group query
- Grouping with custom keys
- Using inner join with composite key
- Using group join and inner group join
LINQ with Lambda Operators
- Understanding method syntax with Lambda operators
- Grouping by multi-keys
- Grouping by custom keys and custom objects
- Using inner join and composite join
- Using group join and group inner join
Standard and Complex Queries
- Filtering subsets
- Rearranging data with an operator
- Parsing basic groups
- Creating a hierarchy in a data set
- Chaining data
- Using into and let keywords
LINQ to SQL
- Setting up a database
- Querying a database
- Updating a database
LINQ to XML
- Creating a tree
- Using tree queries
Summary and Conclusion
Wymagania
- An understanding of programming
Audience
- Web Developers
Opinie uczestników (11)
Pełen profesjonalizm.
Michał Szpala - Sogecap S.A. Oddział w Polsce
Szkolenie - Design Patterns in C#
Trainer knowledge and approach.
Piotr Kucharski
Szkolenie - Introducing C# 6.0 with Visual Studio 2015/2017
Elastyczne podejście i dopasowanie ćwiczeń do pytań i zagadnień poruszanych przez uczestników szkolenia.
Maciej - DataConsult S.A.
Szkolenie - Advanced Programming in C#
Wszystko. Ponownie, biorąc pod uwagę ilość koncepcji omówionych przez Fulvio, w tym szczegółowe wyjaśnienia w ciągu trzech dni były naprawdę dobre. Podobało mi się, że omówił wiele pojęć, których potrzebujemy jako inżynierowie danych.
Florim - Jisc
Szkolenie - Programming in C# with Visual Studio
Przetłumaczone przez sztuczną inteligencję
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.
Szkolenie - Programming in ASP.NET MVC 5
Dobrze wyjaśnione.
Moises - Department of Defense
Szkolenie - Programming in WPF
Przetłumaczone przez sztuczną inteligencję
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Szkolenie - Visual Studio with VB.Net
I appreciated Fulvio's wide breadth of knowledge. Not only was he familiar with the course content, but he also knew of constructs in languages we were familiar with to make examples more meaningful to us. During intervals he shared his knowledge of technologies and solutions outside the training scope to provide insights into other solutions we could use in future (and future training).
Raphael - Markit Valuations Limited
Szkolenie - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
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
Szkolenie - Programming in C#
The exercises.
Ioan Adrian Gui - Bachner - Continental Automotive (avlad)
Szkolenie - Unity: Developing 3D Games with C# and Javascript
the trainer level.