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