Programa do Curso
Detalhes do curso
- Introdução a C# e .NET: blocos de construção do .NET Framework; Olá mundo em C#; Usando Visual Studio 2015; Namespaces e assemblies
- Core C# Programming Construções: Variáveis, operadores e instruções; Tipos de referência versus tipos de valor; Conversões; Tipos anuláveis; Usando as classes Console e String; Fluxo de controle; Usando tipos implícitos
- Mais C# Programming Construtos: Definindo métodos; Parâmetros de entrada, saída e opcionais; Sobrecarga de método; Matrizes; Estruturas
- Definindo e Usando Classes: Definindo classes; Definição de construtores e finalizadores; Definição de propriedades; Criando e descartando objetos; Definição de constantes e campos somente leitura; Membros estáticos; Classes/métodos parciais
- Herança e Polimorfismo: Definição de classes base e classes derivadas; Métodos de substituição; Aulas abstratas; Interfaces
- Tratamento de Exceções: Definição de blocos Try/Catch/Finally; Lançando exceções; Definição de novas classes de exceção; Definindo usando blocos
- Criando Coleções de Objetos: Visão Geral de Genéricos; Usando coleções de listas; Usando coleções de dicionário
- O que há de novo em C# 6: Estático usando sintaxe; Inicializadores de propriedade automática; Inicializadores de dicionário; Filtros de exceção; Interpolação de strings
- Delegados, Eventos e Lambdas: Visão Geral; Definição de delegados simples; Definição e tratamento de eventos; Usando expressões lambda
- Recursos Adicionais de Linguagem: Sobrecarga de Operador; Métodos de extensão; Inicializadores de objetos; Tipos anônimos
- Introdução a LINQ: O papel de LINQ; Expressões de consulta simples LINQ; Usando LINQ com coleções; LINQ operadores de consulta
- Utilizando o Entity Framework: classes EF e DbContext; Implementando relacionamentos; Gerenciando dados; Técnicas adicionais
- Introdução ao Assíncrono Programming: Compreendendo as palavras-chave async e await; Implementando código assíncrono
- Visão geral do MVC6: Criando um aplicativo ASP.NET MVC; Definição de modelos, visualizações e controladores; Introdução ao REST e API da Web
Requisitos
- Experiência mínima de 6 meses em programação
- Familiaridade com conceitos de OO seria uma vantagem
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.