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 videos
  • Certificado com 8 horas
  • 12 exercícios

Sobre o curso

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

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

Formação em que 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
  • Curso muito bem elaborado parabéns

    Depoimento - Rômulo
    C# - LINQ
    Rômulo Brasília / DF
  • Consegui entender bem melhor as expressões lambda, graças as múltiplas demonstrações.

    Depoimento - Mauricio
    C# - LINQ
    Mauricio Caxias do Sul / RS
  • Top! Legal! Massa!

    Depoimento - Rainner
    C# - LINQ
    Rainner Goiânia / GO
  • Gostei bastante do conteúdo , e a didática do professor e excelente!

    Depoimento - Rafael
    C# - LINQ
    Rafael São Paulo / SP
  • Muito esclarecedor e positivo para formação e adequação as lógicas de negócio nos ramos de desenvolvimento de aplicações com programação, auxiliando os desenvolvedores de aplicações e dando noções intuitivas, muito bom... :D

    Depoimento - Lucas
    MDF-e para desenvolvedores
    Lucas Palmeira dos Índios / AL
  • "Primeiros passos". Realmente um ótimo nome para representar esse curso. Traz uma visão geral não demorada sobre os principais recursos, sendo muito útil para identificar se os serviços apresentados no curso são ou não adequados para as minhas necessidades e fazer comparações com outros serviços.

    Depoimento - Cezar
    Google Cloud - Primeiros Passos
    Cezar Santa Maria / RS
  • Gostei bastante de como o conteúdo foi dividido, tanto os textos quanto as vídeo-aulas são bem objetivas, direto ao ponto, sem enrolação... Fiquei muito feliz e satisfeita com o conhecimento que obtive através desse curso, tendo certeza de que fiz a escolha certa ao escolher a TreinaWeb para estudar.

    Depoimento - Patrícia
    Teste de Software Básico
    Patrícia Guaratinguetá / SP
  • Demorei muito para concluir o curso, porém, foi muito satisfatório. Já estou planejando adquirir um novo plano de acesso. Não utilizei muito o suporte, pois todos os exercícios de acompanhamento deram certo. Minha conclusão é de que o curso é muito bom e tenho recomendado na empresa que trabalho. Agradeço a todos os envolvidos!

    Depoimento - Marcus
    SQL Server - Desenvolvedor
    Marcus Duque de Caxias / RJ

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 ou R$ 900,00 à vista
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!