YoVDO

Querying With LINQ Course (How To)

Offered By: Treehouse

Tags

C# Courses Functional Programming Courses LINQ Courses Delegates Courses

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