Fale com a gente no WhatsApp Fale com a gente no WhatsApp

Curso de C# - LINQ

Facilite e otimize as suas consultas de coleções uns dos mais poderosos recursos do .NET, o LINQ

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 02h10 de vídeos
  • Certificado com 8 horas
  • 12 exercícios

Sobre o curso

Trabalhar com coleções de dados é uma das necessidades mais comuns nos mais variados tipos de projeto. E quando lidamos com essas coleções, com frequência precisamos realizar consultas sobre elas, a fim de obter um conjunto de dados mais específico e com formato desejado. Muitas vezes o raciocínio básico para resolver esse tipo de problema é iterar sobre a coleção e verificar cada item individualmente, armazenando aqueles que interessam em outra coleção resultante. No entanto, aprenderemos neste curso que a linguagem C# possui um recurso extremamente poderoso para esse cenário, e que nos auxilia na realização de consultas complexas sobre coleções de objetos: o LINQ.

O LINQ já está disponível no C# há alguns anos e se tornou um dos requisitos básicos para atuação em diferentes projetos. Por isso, neste curso você aprenderá a utilizar esse mecanismo de consulta, explorando suas diversas possibilidades, tornando-se um programador C# mais completo e apto a enfrentar os desafios do mercado

Trabalhar com coleções de dados é uma das necessidades mais comuns nos mais variados tipos de projeto. E quando lidamos com essas coleções, com frequência precisamos realizar consultas sobre elas, a fim de obter um conjunto de dados mais específico e com formato desejado. Muitas vezes o raciocínio básico para resolver esse tipo de problema é iterar sobre a coleção e verificar cada item individualmente, armazenando aqueles que interessam em outra coleção resultante. No entanto, aprenderemos neste curso que a linguagem C# possui um recurso extremamente poderoso para esse cenário, e que nos auxilia na realização de consultas complexas sobre coleções de objetos: o LINQ.

O LINQ já está disponível no C# há alguns anos e se tornou um dos requisitos básicos para atuação em diferentes projetos. Por isso, neste curso você aprenderá a utilizar esse mecanismo de consulta, explorando suas diversas possibilidades, tornando-se um programador C# mais completo e apto a enfrentar os desafios do mercado

O que irá aprender?

Neste curso aprenderemos a realizar consultas sobre coleções de dados utilizando LINQ.

Aqui você aprenderá a:

  • Utilizar coleções genéricas;
  • Criar e instanciar delegates nativos e customizados;
  • Empregar expressões lambda;
  • Realizar consultas utilizando a Query Syntax;
  • Realizar consultas utilizando a Method Syntax.

Pra quem é esse curso?

Este curso aborda um conteúdo que é fundamental para todo programador C#, por se tratar de um recurso amplamente utilizado nos mais variados cenários e, portanto, extremamente importante para atuar na maioria dos projetos atualmente.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Visual Studio Code 1.62.3 ou superior
  • .NET Core SDK 3.1 ou 6.0

Sobre o professor

Joel Rodrigues

Joel Rodrigues

Graduado em Ciências e Tecnologia e pós-graduado em Gestão de Projetos de TI, se apaixonou pelo desenvolvimento de software lá na primeira aula de Delphi do curso técnico. Desde então vem trabalhando na área, sempre compartilhando o conhecimento adquirido por meio de cursos, artigos e palestras. No momento atua também como gerente de projetos e Scrum Master.

Conteúdo programático

  1. Introdução

    Dando início ao nosso curso, nesta aula conheceremos o conteúdo a ser estudado e prepararemos o ambiente de desenvolvimento para as atividades práticas que vêm a seguir.

    2 aulas
    • Apresentação
    • Preparando o ambiente de desenvolvimento
  2. Introdução à LINQ

    LINQ é um dos principais recursos da linguagem C# desde que foi lançado, e compreender seu funcionamento e importância é fundamental para qualquer programador que trabalha com .NET.

    4 aulas
    • O que é LINQ?
    • Sintaxes de consulta LINQ: Query vs Method
    • Conhecendo coleções genéricas
    • Questionário
  3. Realizando consultas LINQ com Query Syntax

    Iniciando na realização de consultas com LINQ, vamos aprender a utilizar a Query Syntax, uma forma de escrita que se assemelha à linguagem SQL.

    5 aulas
    • Realizando filtros
    • Ordenando resultados
    • Junções de dados
    • Projeções de resultado
    • Questionário
  4. Introdução aos delegates e às expressões lambda

    Quando realizarmos consultas utilizando sintaxe de métodos, utilizaremos com frequência os delegates e expressões lambda. Portanto, conhecer esses conceitos antecipadamente nos dará uma melhor compreensão do próximo capítulo.

    5 aulas
    • Introdução aos delegates
    • Multicast delegates
    • Conhecendo os delegates Action, Func e Predicate
    • Introdução às expressões lambda
    • Questionário
  5. Realizando consultas LINQ com Method Syntax

    Conheceremos agora a sintaxe de método do LINQ, uma forma de escrita de consultas que utiliza métodos em cadeia e que oferece uma ampla variedade de operações que podem ser executadas sobre coleções de dados.

    13 aulas
    • Verificando a ocorrência de itens com Any, All e Contains
    • Filtrando coleções com Where
    • Recuperando um elemento: First, Single e Last
    • Limitando a quantidade de registros com Take
    • Avançando registros com o método Skip
    • Ordenando o resultado: OrderBy e OrderByDescending
    • Ordenações secundárias: ThenBy e ThenByDescending
    • Mudando a forma do retorno com o método Select
    • Resultados distintos com Distinct
    • Funções de agregação: Count, Max, Min, Sum e Average
    • Agrupando resultados com Join
    • União de consultas: o método Union
    • Questionário
Download da ementa

Cursos relacionados

Algumas das formações onde esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

  • Curso muito bom! Aprendi muito sobre Linq, tinha dificuldades de entender sobre query method e linqMethod e aqui passei a entender...

    Depoimento - Andre
    C# - LINQ
    Andre Fortaleza / CE
  • Muito bom curso, assunto... boa didática do professir Joel!

    Depoimento - Camila
    C# - LINQ
    Camila Jundiaí / SP
  • Incrível, altamente esclarecedor, bem completo e bem explicado, amei cada minuto!

    Depoimento - Alan
    C# - LINQ
    Alan Riacho das Almas / PE
  • Parabéns pela didádica e simplicidade nas explicações.

    Depoimento - Cleiber
    C# - LINQ
    Cleiber /
  • O curso é muito bom, tem boa didática e boa qualidade da imagem além de ser bem atualizado. Só faltou ter projetos práticos pra colocar no portifólio. Obrigado!

    Depoimento - Junio
    C# - LINQ
    Junio Duque de Caxias / RJ
  • Curso rápido, de forma extremamente direta, professor domina e consegue passar com clareza o conteúdo. adorei !

    Depoimento - Rafael
    C# - LINQ
    Rafael /
  • O conteúdo é muito bom!

    Depoimento - Eduarda
    C# - LINQ
    Eduarda Dois Corregos / SP
  • Muito bom o curso, parabéns pelo ensinamento, aprendi bastante...muito obrigado!

    Depoimento - Rafael
    C# - LINQ
    Rafael São Paulo / SP
  • Ótimo curso!

    Depoimento - Ubirajara
    C# - LINQ
    Ubirajara Maracanaú / CE

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
Por apenas
12x R$ 75,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!