Curso de Clean Architecture

He lanzado un curso de Clean Architecture en Udemy.

En este curso me he enfocado en contemplar las debilidades que mucho programador tiene a la hora de querer aprender Arquitectura de Software, ya que estas debilidades hacen parecer la arquitectura un tema complejo.

Comienza el curso con una sección donde aprenderemos los conceptos fundamentales de los paradigmas más utilizados en programación: paradigma estructurad, orientado a objetos y funcional.

Posterior me he enfocado en conceptos fundamentales de Arquitectura de Software General, lo cual, separado a Clean Architecture, te servirán a la hora de aprender otra arquitectura.

Por ultimo, veremos una sección donde veremos los conceptos de Clean Architecture, bajo una explicación teórica y práctica con código en C# .NET.

Puedes adquirir mi curso en este enlace.

¿Por qué Debes Aprender Arquitectura de Software?

La Arquitectura de Software es fundamental para cualquier desarrollador que busque elevar la calidad de sus proyectos, haciéndolos más escalables, mantenibles y económicos en términos de modificaciones futuras.

La Arquitectura de Software es fundamental para cualquier desarrollador que busque elevar la calidad de sus proyectos, haciéndolos más escalables, mantenibles y económicos en términos de modificaciones futuras.

Tener una Arquitectura de Software en tus proyectos, te brindara ventajas, como mayor facilidad para trabajar en equipo, facilidad a la hora de tomar decisiones de cambios, testeabilidad, reusabilidad, en si, tener una Arquitectura te apoyara a crear proyectos más fáciles de comprender, tanto a nivel código como diseño.

En el siguiente video te muestro un ejemplo de los beneficios de la Arquitectura de Software, ejemplos con código:

¿Para que sirven las Interfaces en Programación Orientada a Objetos?

Las interfaces son una herramienta que nos permitirá pasar mensajes entre nuestras distintas clases en un software.

Las interfaces son una herramienta que nos permitirá pasar mensajes entre nuestras distintas clases en un software.

También sirven de contrato con el cual podemos obligar a cumplir métodos y propiedades a quien las implemente.

Con las interfaces podemos hacer software enorme mantenible y escalable.

En el siguiente video te explico a detalle para que sirven y como utilizarlas.

Patrones de Arquitectura vs Patrones de Diseño

En el siguiente video te explicare que es un patrón de arquitectura y que es un patrón de diseño, su diferencia, y como estos pueden convivir en la creación de un software.

En el siguiente video te explicare que es un patrón de arquitectura y que es un patrón de diseño, su diferencia, y como estos pueden convivir en la creación de un software.

Preguntas y respuestas de programación #12, ¿Cómo consumir un servicio soap?

Contestando preguntas y respuestas sobre programación.

  • ¿Diferencia entre backgroundworker y método asíncrono?
  • ¿Cuál es la curva de aprendizaje para ser un buen desarrollador?
  • ¿Cómo consumir un servicio soap?
  • ¿Cómo saber elegir la arquitectura correcta?
  • ¿Cómo estructurar un proyecto?

Curso de arquitectura software

En este curso te enseñare según mi experiencia como puedes irte adentrando a ser un arquitecto de software.

Te daré consejos de como dividir un sistema y organizarlo, así como problemática que puedes encontrar, experiencia con clientes, como hacer sistemas escalables y listos para enfrentar cambios.

El curso esta en proceso por lo cual te recomiendo te suscribas a mi canal dando clic aquí para que estés enterado al momento que publique nuevo video de esta serie.

1.- Diagrama de componentes, aun sirve UML

2.- Identificar la solución al problema, diagrama de secuencia

3.- Escalabilidad y rendimiento

4.- Seguridad en desarrollo de software parte 1 de 2

5.- Seguridad en desarrollo de software parte 2 de 2

Podcast #11 – El concepto de abstracción en el desarrollo de software

En este podcast hablare de un tema que no muchos hablan, sobre el concepto de abstracción en el desarrollo de software, y como se obtiene está conforme pasan los años.