Course curriculum
-
1
¡Te damos la bienvenida!
-
Antes de comenzar...
-
-
2
MÓDULO 1: Introducción a la plataforma .NET
-
Presentación y características de C#
-
Runtime de la plataforma .NET
-
Instalación y herramientas, Runtime, SDK y IDE
-
Estructura de un proyecto C#
-
Ejemplo: Estructura de un proyecto C#
-
-
3
MÓDULO 2: Elementos básicos del lenguaje C#
-
Sintaxis básica: expresiones y bloques
-
Tipos básicos
-
Llamadas a funciones
-
Estructuras de control
-
Funciones y procedimientos de usuario
-
-
4
MÓDULO 3: Clases, objetos e introducción al testing automático
-
Un mundo de objetos
-
Clases
-
Métodos vs funciones
-
Visibilidad
-
Valores y referencias
-
Otros elementos del lenguaje
-
Testing automatizado en C#
-
Ejercicio: Geometria 2D
-
Ejercicio: Geometría 2D
-
-
5
MÓDULO 4: Polimorfismo, Interfaces, Herencia y Genericidad
-
Métodos vs mensajes
-
Qué es el polimorfismo
-
Interfaces y polimorfismo
-
Tipo de la referencia vs tipo en runtime
-
Herencia
-
Clases abstractas
-
Buenas prácticas con herencia, polimorfismo e interfaces
-
Genericidad
-
Ejercicio: Juego de rol RPG
-
-
6
MÓDULO 5: Colecciones
-
Colecciones más comunes
-
Arrays
-
Listas
-
IEnumerable e Iteración de colecciones con Foreach
-
Conjuntos: HashSet y SortedSet
-
Miembros de igualdad y comparación
-
Diccionarios
-
Generadores y secuencias infinitas
-
-
7
MÓDULO 6: Programación funcional
-
Programación funcional en C#
-
Funciones Lambda
-
Inmutabilidad
-
LINQ
-
Otras funciones de LINQ
-
Ejercicios: Colecciones y LINQ
-
-
8
MÓDULO 7: Librería estándar, gestión de errores y programación asíncrona
-
Librería estándar
-
Gestión de errores
-
Programación asíncrona
-
Ejercicio: Shell
-
-
9
Despedida y próximos pasos
-
Diapositivas del curso
-
Antes de que te vayas...
-