Programa do Curso
Introdução
Descrição geral do .NET Framework e C#
- Evolução do Visual Basic para C#
- Recursos e benefícios de C# para ASP.NET
Configuração do ambiente
- Instalação e configuração do Visual Studio
- .NET Core vs .NET Framework
C# Noções básicas de sintaxe
- Tipos de dados, variáveis e operadores
- Instruções de controlo (if, switch, loops)
Introdução aos conceitos de OOP
- Classes, objectos e métodos
- Encapsulamento, herança e polimorfismo
Tratamento de erros e depuração
- Tratamento de excepções
- Técnicas de depuração em Visual Studio
Introdução ao ASP.NET Core
- Visão geral da estrutura e estrutura do projeto
- Configuração de uma aplicação ASP.NET básica
Criação de aplicações Web com MVC
- Compreender a arquitetura Modelo-Visão-Controlador (MVC)
- Criação de vistas com Razor Pages
Vinculação e interação de dados
- Ligar aplicações ASP.NET a bases de dados
- Noções básicas de Entity Framework Core
Communication entre ASP.NET e PLCs
- Visão geral dos protocolos de comunicação (por exemplo, Modbus, OPC-UA)
- Manuseamento de fluxos de dados em tempo real
Funcionalidades avançadas em ASP.NET
- Middleware e injeção de dependências
- APIs RESTful em ASP.NET Core
Ligação de interfaces Visual Basic
- Transição de interfaces VB existentes para ASP.NET
- Melhores práticas para migrar código legado
Segurança e melhores práticas
- Autenticação e autorização em ASP.NET
- Tratamento e transmissão seguros de dados
Implantação de aplicativos
- Hospedagem de aplicativos ASP.NET localmente e na nuvem
- Introdução à conteinerização usando Docker (opcional)
Resumo e próximas etapas
Requisitos
- Familiaridade com os conceitos básicos de programação
- Conhecimento empírico de programação de PLC
Público-alvo
- Programadores
- Programadores de aplicações
Declaração de Clientes (5)
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Curso - Advanced Blazor
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Curso - Unit Testing with C#
O formador explicou muito bem os assuntos com exemplos reais do mundo real, o que tornou mais fácil para nós compreender a informação
Florin-Viorel Marut - Continental Automotive Romania
Curso - High-Performance Application Development with .NET Core
Máquina Traduzida
O conhecimento adequado e a compreensão profunda do tema por parte do formador e a sua capacidade de apresentar e transmitir os conhecimentos de forma clara e eficaz.
Balazs Farkas - Greentube GmbH
Curso - Implementing the Actor Model with Microsoft Orleans
Máquina Traduzida
Comprehensive - covered everything we were interested in. Able to work through examples.