
i
n
e
a


Introducción a NET
- ¿Qué es Net? (historia, evolución, tendencias, ventajas y desventajas, mercado laboral).
- Análisis comparativo con otros lenguajes (C#, Java, Kotlin, PHP y Python).
- ASP.NET 6.0 vs Java EE (Jakarta EE) y Spring Framework .
- Introducción a Visual Studio como entorno de desarrollo.
- Mi primer programa (código fuente, compilados (dll, exe), soluciones y proyectos).
Tipos de datos y operadores
- Tipos de datos (numéricos, cadenas, fechas y especiales).
- Clases de conversión y principales métodos.
- Operadores matemáticos y operadores OOP.
- Operadores lógicos.
- Operadores relacionales y operador ternario.
Estructuras de control y excepciones
- Estructuras condicionales (if, simples y anidados).
- Estructuras repetitivas (for y while).
- Estructuras selectivas (switch).
- Uso de break, continue, goto y return.
- Gestión de excepciones estándares y personalizada(try…catch).
Colecciones, programación concurrente y archivos
- Arreglos (1, 2 y n dimensiones).
- List, ArrayList, SortedList, Dictionary y Hashtable.
- Stack y Queue, Tuple y ValueTuple.
- Programación concurrente e Hilos (Thread).
- Lectura y escritura de archivos(Stream I/O, File y FileInfo)
Programación orientada a objetos
- Clases, estructuras, atributos, constructores, métodos y delegados.
- Herencia, sobrecarga de métodos y constructores.
- Interfaces y métodos genéricos(template).
- Clases internas, abstractas y finales.
- Asociación de clases (uno a uno, uno a muchos y muchos a muchos).
Programación funcional
- Principales conceptos y ventajas.
- Uso de Lambda Expressions.
- Delegados (Func y Action), inmutabilidad y colecciones.
- Funciones de orden superior, tuplas, cierres y recurrencia.
- Introducción a funciones asíncronas y funciones parciales.
Trabajando a base de datos
- ADO.NET y conexiones a nivel de IDE.
- Principales servicios de acceso a datos(ADO.NET, LINQ).
- Creación de la base de datos y tablas (uso de DDL, DML y SQL).
- Creando una aplicación de consola básica.
- Creando una aplicación web básica.
Repaso, evaluación y lecciones aprendidas
- Repaso general del curso.
- Evaluación y calificación del curso.
- Entrega de la solución del examen por parte del instructor.
- Lecciones aprendidas
- Próximos temas investigar.
Programa Especialización Net 6 Web Developer 01
30 horas académicas
Programa Especialización Net 6 Web Developer 02
30 horas académicas
Programa Especialización Net 6 Web Developer 03
30 horas académicas
Programa Especialización Net 6 Web Developer 04
30 horas académicas

INSTRUCTOR
ANTHONY REFERENCIAS
PORTILLA
Ingeniero de sistemas titulado y colegiado, especializado en diseño e implementación de arquitecturas de software en Plataforma NET (C#, NET Framework, NET Core, NET 5 y NET 6), MS SQL Server y Front-End (React.js y Angular).
Cuenta con más de 10 años de experiencia en desarrollo de software, ha trabajado en NTT DATA, EVOL, TGestiona; actualmente es Líder Técnico NET Senior Developer Full-Stack y cuenta con certificación Microsoft Certified Trainer –MCT y Microsoft Certified Solutions Developer (MCSD).