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).