Programa do Curso
Introdução
LINQ Noções básicas
- IEnumerable<T>
- IEnumerador<T>
- Projeção, filtragem, quantificadores, partições, operações, etc.
Visão geral dos operadores LINQ
- Execuções imediatas ou diferidas
- Operadores de streaming vs operadores não streaming
Preparando o ambiente de desenvolvimento
- Instalar e configurar o .NET
- Instalar e configurar o LINQPad
Consultas simples LINQ
- Seleção de uma fonte de dados
- Criar uma consulta
- Executar uma consulta
Transformação de dados e relações de tipo
- Devolução de resultados como um tipo
- Efetuar operações em elementos de origem
- Permitir que o compilador seleccione tipos
Agrupamento e junção LINQ Consultas
- Agrupamento por várias chaves
- Extensão de uma consulta de grupo
- Agrupamento com chaves personalizadas
- Utilização de junção interna com chave composta
- Utilizar a junção de grupos e a junção de grupos internos
LINQ com operadores Lambda
- Compreender a sintaxe do método com operadores Lambda
- Agrupamento por várias chaves
- Agrupamento por chaves personalizadas e objectos personalizados
- Utilizar a junção interna e a junção composta
- Utilizar a junção de grupos e a junção interna de grupos
Consultas padrão e complexas
- Filtrar subconjuntos
- Reorganizar dados com um operador
- Analisar grupos básicos
- Criar uma hierarquia num conjunto de dados
- Encadeamento de dados
- Utilizar as palavras-chave into e let
LINQ para SQL
- Configurar uma base de dados
- Consultar uma base de dados
- Atualizar uma base de dados
LINQ para XML
- Criar uma árvore
- Utilizar consultas em árvore
Resumo e conclusão
Requisitos
- Compreensão de programação
Público
- Desenvolvedores Web
Declaração de Clientes (10)
Tudo. Mais uma vez, considerando a quantidade de conceitos que Fulvio cobriu, incluindo uma explicação detalhada em três dias foi muito bom. Gostei do facto de ele ter abordado muitos conceitos que nós, como Engenheiros de Dados, precisaríamos.
Florim - Jisc
Curso - Programming in C# with Visual Studio
Machine Translated
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.
Curso - Programming in ASP.NET MVC 5
Muito bem explicado.
Moises - Department of Defense
Curso - Programming in WPF
Machine Translated
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Curso - Visual Studio with VB.Net
Apreciei a grande amplitude de conhecimentos do Folio. Não só estava familiarizado com o conteúdo do curso, como também conhecia construções em linguagens com as quais estávamos familiarizados para tornar os exemplos mais significativos para nós. Durante os intervalos, partilhou os seus conhecimentos sobre tecnologias e soluções fora do âmbito da formação para nos dar a conhecer outras soluções que poderíamos utilizar no futuro (e em futuras formações).
Raphael - Markit Valuations Limited
Curso - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Machine Translated
Trainer knowledge and approach.
Piotr Kucharski
Curso - Introducing C# 6.0 with Visual Studio 2015/2017
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
Curso - Programming in C#
Abordagem flexível e adaptação dos exercícios às questões e problemas levantados pelos formandos.
Maciej - DataConsult S.A.
Curso - Advanced Programming in C#
Machine Translated
Gosto muito dos exercícios
Ioan Adrian Gui - Bachner - Continental Automotive (avlad)
Curso - Unity: Developing 3D Games with C# and Javascript
Machine Translated
the trainer level.