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