Introducción a la Programación Orientada a Objetos con C#
TI Capacitación
Sesiones en vivo a través de Microsoft Teams
Una sesión por semana
Miércoles de 18:30 a 21:30 Hrs UTC-6
Inicia 26 de Febrero, 2025

En este entrenamiento de Programación Orientada a Objetos (POO) con C#, te sumergirás en los fundamentos esenciales y avanzados de la POO, dominando sus pilares y aplicándolos en proyectos reales. Aprenderás a estructurar el código de manera eficiente y a construir aplicaciones sólidas y escalables.

A lo largo del entrenamiento, explorarás en profundidad los cuatro pilares de la programación orientada a objetos:

  • Abstracción: cómo simplificar y estructurar el código enfocándote en lo esencial.
  • Encapsulamiento: técnicas para proteger y organizar datos y comportamientos.
  • Herencia: cómo reutilizar y extender el código de manera efectiva.
  • Polimorfismo: implementaciones flexibles y dinámicas para la gestión de múltiples comportamientos.

Además, el curso introduce los Principios SOLID, que proporcionan una guía para escribir código robusto, mantenible y libre de errores. Aprenderás cómo cada principio mejora la calidad del software, cubriendo temas como la separación de responsabilidades, la reutilización de componentes y la extensión de funcionalidades sin afectar el núcleo del sistema.

Finalmente, se abordará la Inyección de Dependencias, una técnica fundamental para el desarrollo de aplicaciones modulares y desacopladas. Entenderás cómo esta práctica permite gestionar dependencias de manera eficaz, facilitando el mantenimiento y la prueba del código.

Este curso es ideal para aquellas personas que desean consolidar sus habilidades en C#, crear aplicaciones escalables y prepararse para proyectos profesionales con arquitecturas bien definidas.

Objetivos

Al finalizar este entrenamiento, los participantes serán capaces de:

  • Comprender y aplicar los pilares de la Programación Orientada a Objetos (POO). Dominarán los conceptos de abstracción, encapsulamiento, herencia y polimorfismo, aplicándolos en la implementación de soluciones basadas en C#.
  • Diseñar y estructurar aplicaciones sólidas y escalables. Utilizarán los principios de POO para crear aplicaciones que sean fáciles de mantener, entender y ampliar, promoviendo buenas prácticas de desarrollo.
  • Implementar los principios SOLID en el desarrollo de software. Aprenderán a aplicar los principios SOLID para escribir código limpio y mantenible, mejorando la organización y la reutilización de componentes.
  • Utilizar patrones de diseño orientados a objetos. Conocerán e implementarán patrones básicos que faciliten la resolución de problemas comunes en el desarrollo de software orientado a objetos.
  • Aplicar la Inyección de Dependencias para desarrollar aplicaciones desacopladas. Comprenderán la importancia de la Inyección de Dependencias y serán capaces de integrarla en sus aplicaciones para reducir el acoplamiento y mejorar la testabilidad del código.
  • Desarrollar un proyecto práctico con C#. Consolidarán sus conocimientos mediante la creación de un proyecto final que ponga en práctica los pilares de la POO, los principios SOLID y la Inyección de Dependencias.
  • Adaptar sus conocimientos a distintos entornos y escenarios de desarrollo. Estarán listos para implementar estos conceptos en proyectos profesionales, aprovechando las ventajas de la POO en C# para optimizar el desarrollo en diversas industrias y tipos de aplicaciones.

Audiencia

Este curso está dirigido a:

  • Desarrolladores principiantes. Personas que tienen conocimientos básicos de programación y desean profundizar en C# y en los fundamentos de la Programación Orientada a Objetos (POO) para mejorar sus habilidades y comprender las bases de diseño de software.
  • Desarrolladores intermedios en C#. Programadores que buscan perfeccionar su conocimiento en POO, estructuración de código y buenas prácticas de desarrollo a través de los principios SOLID y la Inyección de Dependencias.
  • Estudiantes y profesionales de informática o carreras afines. Personas en formación o con experiencia que quieren incorporar conceptos sólidos de diseño y arquitectura de software a sus proyectos.
  • Ingenieros de software. Profesionales que desean reforzar sus fundamentos en programación orientada a objetos para construir aplicaciones escalables y mantener estándares de calidad en sus desarrollos.
  • Desarrolladores que buscan crear código mantenible y escalable. Programadores interesados en mejorar la organización de sus proyectos, facilitar el mantenimiento del código y aprender técnicas para escribir software más robusto y fácil de probar.

Requisitos

El contenido de este entrenamiento está basado en .NET 9 y C# 13 utilizando Visual Studio 2022.

Para poder practicar los conceptos y realizar los ejercicios del curso, se recomienda trabajar con un equipo de desarrollo con Windows 10 o posterior y Visual Studio 2022 que puede ser la versión gratuita Visual Studio Community.

Formato del curso

Sesiones en vivo a través de Microsoft Teams.

Las sesiones serán completamente en vivo teniendo la oportunidad de interactuar con el instructor y otros participantes para ir resolviendo todas las dudas.

Las sesiones serán grabadas y los videos se harán disponibles a los participantes para su descarga con el fin de repasar los temas o en caso de que no puedan asistir a alguna sesión.

Instructor

MVP Miguel Muñoz Serafín

Material para el participante

Al finalizar el entrenamiento, cada participante recibirá un manual de estudiante en formato PDF con los temas del curso y un certificado digital de participación.

Fecha de inicio

Miércoles 26 de febrero de 2025

Horario

Miércoles (Una sesión por semana).
18:30 a 21:30 horas. UTC-06. Tiempo de la ciudad de México.

Duración

30 horas

Costo

El entrenamiento tiene un costo de 99 USD o 1,980.00 pesos mexicanos.

Opciones de apoyo:
  • Grupo de 2 personas. Pago único de 140 USD o 2,800.00 pesos mexicanos.

Registro

Realiza el pago a través de PayPal o mediante transferencia o depósito bancario y envía tu comprobante a logistica@ticapacitacion.com para confirmar tu participación.

NOTA: Para la emisión de facturas en la republica mexicana, el pago deberá ser realizado mediante transferencia o depósito bancario.

Enlace para pago mediante PayPal

Pago de curso completo de una persona (99 USD): https://paypal.me/ticapacitacion/99usd
Pago de curso completo de un grupo de 2 personas (140 USD): https://paypal.me/ticapacitacion/140usd

Datos para Transferencia o depósito bancario

Nombre: TI Capacitación Investigación y Desarrollo SA de CV
Número de cuenta: 0192095378
CLABE: 012650001920953784
Banco: BBVA-Bancomer-México

Si necesitas más información, escribe a logistica@ticapacitacion.com.

El cupo es limitado.