Herencia y excepciones avanzadas en C#
Clase 1 de 35 • Curso de C# con .Net Core 2.1
Contenido del curso
Etapa 5 – POO reutilicemos nuestro código
- 2

Herencia para reutilizar código C#
10:30 min - 3

Herencia y Polimorfismo en Programación Orientada a Objetos
11:42 min - 4

Polimorfismo en Programación Orientada a Objetos
13:17 min - 5

Casting en C#: cuándo funciona y cuándo falla
07:09 min - 6

Conversiones seguras en C# con is y as
12:44 min - 7

Sobrescribir ToString para depuración en C#
08:15 min
Etapa 6- Ajustes y funcionalidad
Etapa 7 – Preparando información para nuestros reportes
- 11

Manejo Avanzado de Métodos y Parámetros en Programación
15:43 min - 12

Manejo de Parámetros de Salida en Visual Studio Code
04:38 min - 13

Sobrecarga de Métodos para Parámetros de Salida Opcionales
05:51 min - 14

Optimización de Listas: Buenas Prácticas en C#
04:16 min - 15

Dictionary: cómo funciona en C#
11:14 min - 16

Diccionarios con polimorfismo en C#
10:48 min - 17

Uso de Constantes y Enumeraciones para Optimizar Diccionarios en C#
11:33 min - 18

Foreach anidado para diccionarios en C#
13:47 min - 19

Depuración de diccionarios en C#
09:37 min - 20

Parámetro opcional para controlar impresión en C#
11:47 min - 21

Cómo usar switch en lugar de if/else
14:30 min - 22

Números aleatorios y eventos en C#
12:52 min - 23

Diccionarios y Refactoring en Programación Básica
02:13 min
Etapa 8 – Consultas
- 24

Cómo crear un reporteador en C sharp
11:42 min - 25

Generación segura de reportes en sistemas de información
10:21 min - 26

Construcción de reportes con LINQ en C#
11:48 min - 27

Diccionario con evaluaciones por asignatura
08:32 min - 28

Tipos anónimos en LINQ para reportes complejos
10:52 min - 29

Cálculo del Promedio de Notas Agrupadas por Alumno y Asignatura
10:46 min - 30

Creación de Tipos de Datos Personalizados en Programación Avanzada
12:05 min - 31

Generación de Reportes con LINQ en C#
02:09 min
Etapa 9 – Creando una UI de Consola
Domina C# con .NET Core desde una base sólida y orientada a resultados. Aquí encontrarás una ruta práctica para fortalecer habilidades clave: excepciones, herencia, polimorfismo, colecciones de datos, diccionarios y reportes con Linq. Con la guía de un profesional de Microsoft con amplia trayectoria, el aprendizaje se integra en un proyecto que continúa el trabajo iniciado en Fundamentos de C#.
¿Qué aprenderás en C# con .NET Core?
El foco es profundizar en el lenguaje para consolidar competencias de programación profesional. Se trabajará con características esenciales que elevan la calidad del código y la capacidad de resolver problemas en escenarios reales.
- Manejo de excepciones para robustecer el control de errores en C#.
- Diseño orientado a objetos con herencia y polimorfismo para crear modelos flexibles.
- Uso intensivo de colecciones de datos y diccionarios para organizar información.
- Generación de reportes con Linq, extensión del lenguaje C#.
- Desarrollo continuo mediante un proyecto que conecta con el curso previo de Fundamentos de C#.
¿Cómo potenciar tu dominio de excepciones y herencia?
- Practica la captura y propagación de excepciones para flujos más seguros.
- Aplica herencia y polimorfismo para reutilizar y extender comportamientos.
¿Para qué usar colecciones, diccionarios y Linq?
- Gestiona datos con listas, diccionarios y otras estructuras según la necesidad.
- Crea reportes y consultas expresivas con Linq para filtrar y transformar información.
¿Cómo se estructura el proyecto práctico?
- Inicia donde terminó el proyecto de Fundamentos de C#.
- Avanza por etapas con acceso al código fuente en repos de GitHub.
¿Cuáles son los prerrequisitos y recursos en GitHub?
Para aprovechar al máximo, necesitas el prerrequisito: Fundamentos de programación en C# en Platzi, impartido por el mismo instructor. Con esa base, cada tema avanzado se asimila con mayor claridad y rapidez. Además, tendrás repositorios de GitHub con el código de las distintas etapas para revisar, practicar y comparar soluciones.
- Revisa Fundamentos de programación en C# en Platzi antes de iniciar.
- Verifica que dominas los conceptos básicos del lenguaje.
- Consulta los repositorios de GitHub asociados para obtener el código fuente.
¿Quién es el instructor y qué enfoque aporta?
Juan Carlos Ruiz trabaja en Microsoft como software developer engineer. Cuenta con alrededor de 20 años de experiencia en programación y ha desempeñado roles como arquitecto, programador, analista, líder técnico y evangelista técnico. Su enfoque actual integra innovación, inteligencia artificial y cloud computing, lo que impulsa una visión práctica y actualizada del desarrollo de software.
- Experiencia amplia en la industria y en Microsoft.
- Trayectoria en múltiples roles técnicos de alto impacto.
- Énfasis en tecnologías modernas: IA y cloud computing.
¿Tienes dudas o metas específicas con C# y .NET Core? Cuéntalas en los comentarios y comparte qué te gustaría construir en el proyecto.