Querying With LINQ Course (How To)
Offered By: Treehouse
Course Description
Overview
Learn to query in C# with LINQ.
What you'll learn
- LINQ Query Syntax and Method Syntax
- Functional Programming Concepts
- Delegates
- Object Initialization
- Anonymous Types
- Implicit Typing
Syllabus
Now You're Querying
Learn to query with LINQ query syntax.
Chevron 10 steps-
All About LINQ
3:20
-
All About LINQ
2 questions
-
Writing Your First LINQ Query
8:12
-
Using Query Syntax
2 objectives
-
Object Initialization
4:14
-
Object Initialization
1 objective
-
Selecting, Projecting and Anonymous Types
8:24
-
Selecting, Projecting and Anonymous Types
2 objectives
-
Ordering and Grouping
6:04
-
Ordering and Grouping
5 questions
Functional Programming in C#
C# is an object-oriented language, but has features we can use in a functional way!
Chevron 9 steps-
The Functional Programming Style
2:50
-
Delegates
6:42
-
Delegates
5 objectives
-
Actions and Funcs
6:23
-
Actions and Funcs
3 objectives
-
Lambda Expressions
2:42
-
Lambda Expressions
2 objectives
-
LINQ Method Syntax
9:06
-
LINQ Method Syntax
2 objectives
Query Operators
Get the lowdown on all the query operators that LINQ has to offer.
Chevron 16 steps-
Quantifiers
5:42
-
Quantifiers
2 objectives
-
Element Operators
7:06
-
Element Operators
4 questions
-
Partitioning
3:54
-
Partitioning
2 objectives
-
Joins
9:45
-
Joins
1 objective
-
Aggregates
4:06
-
Aggregates
2 objectives
-
Set Operations
6:32
-
Set Operations
3 questions
-
Generation Operators
4:54
-
Generation Operators
3 questions
-
Conversion Operators
4:44
-
Conversion Operators
2 objectives
Querying the BirdWatcher Data
Build LINQ queries to solve data scenarios with the BirdWatcher data.
Chevron 11 steps-
Getting to Know the BirdWatcher Data
2:17
-
How Much Data Do We Have?
6:25
-
Operators Review
3 questions
-
Sightings of Endangered Birds
7:11
-
Bird Importing
8:40
-
Bird Search Extension
11:44
-
Bird Search In Action
7:45
-
Extension Method
2 objectives
-
Which is Faster? Union versus Concat
6:57
-
Some Final Advice
3:15
-
Final Advice
3 questions
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX