Programa del Curso
Introducción
Información general sobre .NET Framework y C#
- Evolución de Visual Basic a C#
- Características y ventajas de C# para ASP.NET
Configuración del entorno
- Instalación y configuración de Visual Studio
- .NET Core frente a .NET Framework
C# Conceptos básicos de sintaxis
- Tipos de datos, variables y operadores
- Instrucciones de control (if, switch, bucles)
Introducción a los conceptos de POO
- Clases, objetos y métodos
- Encapsulación, herencia y polimorfismo
Control de errores y depuración
- Excepciones
- Técnicas de depuración en Visual Studio
Introducción a ASP.NET Core
- Descripción general del marco y estructura del proyecto
- Configuración de una aplicación ASP.NET básica
Creación de aplicaciones web con MVC
- Descripción de la arquitectura Modelo-Vista-Controlador (MVC)
- Creación de vistas con Razor Pages
Enlace e interacción de datos
- Conexión de aplicaciones ASP.NET a bases de datos
- Conceptos básicos de Entity Framework Core
Communication entre ASP.NET y PLC
- Descripción general de los protocolos de comunicación (por ejemplo, Modbus, OPC-UA)
- Manejo de flujos de datos en tiempo real
Funciones avanzadas en ASP.NET
- Inyección de middleware y dependencias
- API RESTful en ASP.NET Core
Conexión en puente de interfaces de Visual Basic
- Transición de interfaces VB existentes a ASP.NET
- Procedimientos recomendados para migrar código heredado
Seguridad y mejores prácticas
- Autenticación y autorización en ASP.NET
- Manejo y transmisión de datos seguros
Implementación de aplicaciones
- Alojamiento ASP.NET aplicaciones localmente y en la nube
- Introducción a la contenedorización mediante Docker (opcional)
Resumen y próximos pasos
Requerimientos
- Familiaridad con los conceptos básicos de programación
- Conocimiento empírico de la programación de PLC
Audiencia
- Programadores
- Desarrolladores de aplicaciones
Testimonios (5)
el temario
Gustavo
Curso - .NET Core and Angular Training Course
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
El formador explicó muy bien los temas con ejemplos reales del mundo real, lo que nos facilitó la comprensión de la información
Florin-Viorel Marut - Continental Automotive Romania
Curso - High-Performance Application Development with .NET Core
Traducción Automática
El conocimiento adecuado y la comprensión profunda del tema por parte del formador y su capacidad para presentar y transferir el conocimiento de una manera clara y eficiente.
Balazs Farkas - Greentube GmbH
Curso - Implementing the Actor Model with Microsoft Orleans
Traducción Automática
Comprehensive - covered everything we were interested in. Able to work through examples.