Programa do Curso

O ambiente de programação e explicação do .NET Core
- compreensão do Visual Studio
- criação de projeto e solução
- importação de bibliotecas
- implementação da solução

Sintaxe do C#
-tipos de dados, operadores e expressões
-loops, condições
-criação de métodos
-tratamento de exceções
-invocação de métodos
-criação de métodos sobrecarregados
-parâmetros opcionais e de saída em métodos

Estruturas e coleções
-implementação de estruturas e tipos enum
-organização de dados em coleções

Programação orientada a objetos
-manipuladores de eventos
-criação de classes
-definição e implementação de interfaces
-implementação de coleções fortemente tipadas
-criação de hierarquias de classes
-extensão das classes do .NET Framework ou Core

Trabalhando com arquivos
-leitura e salvamento de arquivos
-serialização e desserialização de XML, JSON
-trabalho com a biblioteca I/O

Trabalhando com bancos de dados
-criação e uso de modelos de dados Entity
-consulta de dados usando LINQ
-atualização de dados com LINQ
-acesso remoto a dados na rede
-acesso a dados através de serviços Web (REST)

Programação multithread e assíncrona
-implementação de multithreading usando expressões Lambda e tarefas
-preparação de operações assíncronas
-sincronização de concorrência para acesso a dados

Opcional (se houver tempo):
-projeto de aplicativo WPF Window (.NET Framework)
-projeto ASP.NET MVC (.NET framework ou .net Core)
-acesso a dados no Banco de Dados SQL Server Azure (Nuvem)

Requisitos

  • Conhecimento das frases básicas do desenvolvimento de software.

Público-Alvo

  • Líder Técnico da Equipe
  • Desenvolvedor de Software
 28 Horas

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas