Herencia y excepciones avanzadas en C#

Clase 1 de 35Curso de C# con .Net Core 2.1

Resumen

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.