
Aplica principios SOLID en C# y .NET para mejorar tus habilidades de programación. Aprende buenas prácticas, refactoriza código y prepárate para entrevistas de trabajo. Mejora código existente mediante ejemplos prácticos.
Clases del curso
Principio de responsabilidad única
Principio de abierto/cerrado
Principio de sustitución de Liskov
Principio de segregación de la interfaz
Principio de inversión de la dependencia
Cierre
Conoce quién enseña el curso

Miguel Teheran
.NET Technical Leader en SoftServe
👷♂️ .NET Technical Leader en SoftServe
🧠 Más de 12 años de experiencia con tecnologías de Microsoft
🏆 Reconocido como Microsoft MVP
conocimientos previos
- Programación en C#
4.8 · 454 opiniones

Karen Torres
Exclente curso! sencillo de entener pero muy completo


Oliverio Sepúlveda Jiménez
Excelente Curso, mejorara mi desempeño

Julio Cesar Arango Cubillos
Buen curso, me ayuda a conceptualizar nuevos temas que a diario se presentan en este maravilloso mundo del desarrollo de software.

MAIRA ALEJANDRA TORRES OÑATE
Los ejercicios practicos

Juan Manuel Hernandez Lopez
Realmente muy educador el contenido, facil de entender y sencillo para aplicar en la vida real y programas que se estan desarollando.


Michel Josefina Custodes Rodríguez
Lo mejor de este curso fueron los DEMOS, ya que permiten afirmar los conocimientos teóricos.


Pedro Vicente Carreño Rueda
El dominio del tema por parte del docente, es excelente.

Angie Navarro
Me gusto mucho, explica muy bien cada parte y los ejercicios son claros y concisos.

Nicolás Giovanny Buitrago Ramírez
Excelente como explica el profe


Ricardo Ernesto Hernández Zelaya
Todo el curso


Javier Saavedra
Excelente curso, muy buen contenido y explicación del profesor...

Jean Carlos Perez Peralta
Un curso que difinitivamente cambiara mi estilo de programacion.


Jhonattan Halcon Casallas Felipe
Curso complementario para mantener un codigo bien estructurado, y pueda ser realmente colaborativo entre desarrolladores.


Juan Camilo Rios Garcia
Exelente explicación

Segundo Asenjo Romero
Muy buen curso al igual que el profesor, estoy siguiendo las rutas y hasta ahora muy bueno


cesar mauricio torres arias
Estaba buscando este curso para entender cosas de mi experiencia laboral. Gracias Platzi


Daniel Lorenzo Scoccia
Excelente material


Luis Antonio Guzman Escobar
Excelente


William Bedon
Fácil de entender con ejemplos sencillos pero efectivos.


A aplicar lo aprendido de aquí en adelante.


Heydi García Sánchez
el que se explicara con un demo o escenario ya creado fue lo que mas me gusto.


Jonathan Parra
excelente toca repasar los ejercicios

Edwar Andrés Pineda Rincón
Gran instructor


Ariza Salazar Pedro Luis
excelente y muy útil


Cristian Echeverría Cárdenas
Muy práctico, excelente el curso


Fernando Schlottmann
Me gusto todo, un genio Miguel explicando!


Elar Julon Delgado
Excelente curso!!!


Guido Quispe Quispe
muy buen curso


Jose Luis Tavera Agudelo
Muy buen docente y explica los temas de una manera muy sencilla, lo que facilita el aprendizaje


Helberth Giovany Arciniegas Baron
Me gusto cómo abordan los temas de manera práctica con ejercicios que realmente te hacen pensar. Además, la estructura concisa facilita mucho el aprendizaje. me encantaría que lanzaran un curso sobre patrones de diseño en C#! Sería el complemento perfecto a esta experiencia de aprendizaje tan genial
Complementa este curso con nuestras rutas de aprendizaje

Programación
Aprende a configurar tu entorno de desarrollo, sobre lenguajes de programación, desarrollo móvil, videojuegos y IoT con nuestros cursos especializados. Aprenderás conceptos, términos y herramientas usadas en la industria. Mejorarás tu habilidad para resolver problemas lógicos y matemáticos con programación. Además, descubrirás los lenguajes y herramientas que ofrece el ecosistema de desarrollo de software a través de nuestras especialidades. Explora y prueba qué tecnologías quieres usar para iniciar tu carrera en programación. ¡Es el momento de empezar!




Fundamentos de Programación e Ingeniería de Software
Establece las bases esenciales de la informática, el pensamiento lógico, las matemáticas aplicadas y el manejo de herramientas indispensables para cualquier desarrollador.




Matemáticas para Programación
Profundiza en los conceptos matemáticos cruciales para entender algoritmos, estructuras de datos y la lógica detrás del software de alto rendimiento.




Programación con Python
Aprende a programar con Python, uno de los lenguajes más versátiles y demandados, desde sus fundamentos hasta técnicas avanzadas y buenas prácticas.




Programación con JavaScript
Domina JavaScript, el lenguaje fundamental de la web, explorando su motor, asincronismo, estructuras de datos, POO y buenas prácticas.




Programación Orientada a Objetos con Java
Sumérgete en Java y el paradigma de orientación a objetos, aprendiendo a construir aplicaciones robustas con clases, herencia, polimorfismo y programación funcional.




Desarrollo con C# y .NET
Entra al ecosistema .NET y aprende a programar con C#, aplicando orientación a objetos, manejo de datos con LINQ y buenas prácticas de código limpio y SOLID.




Programación con PHP
Aprende PHP desde sus fundamentos, operadores, estructuras de control, manejo de datos, hasta la programación orientada a objetos y gestión de dependencias con Composer.




Programación con Go y Rust
Explora Go y Rust, lenguajes modernos conocidos por su rendimiento y seguridad, ideales para concurrencia, sistemas distribuidos y desarrollo backend.


Programación Móvil con Swift y Kotlin
Aprende los fundamentos de Swift y Kotlin, los lenguajes principales para el desarrollo de aplicaciones nativas en iOS y Android, con un fuerte enfoque en orientación a objetos.
La comunidad es nuestro super poder
Contenido adicional creado por la comunidad que nunca para de aprender