Clean Architecture en C# .NET, un curso basado en conceptos
What you'll learn
- Aprender los conceptos fundamentales de programación
- Paradigmas de programación
- Conceptos de Arquitectura y diseño de Software
- Clean Architecture
Requirements
- Conocimientos básicos de programación
Description
Este curso esta orientado a todo programador que desee aprender Arquitectura de Software.
El curso esta enfocado con una introducción de conceptos fundamentales de programación que van desde tipos de datos, sentencias, y programación básica, hasta tipos de paradigmas de programación como: programación estructurada, programación orientada a objetos y programación funcional.
Me he enfocado a brindar los conceptos que creo son útiles antes de abordar temas más avanzados como Arquitectura de Software, ya que en mi experiencia, muchos programadores temen adentrarse a estos conocimientos ya que carecen de conceptos bases fundamentales.
En este curso aprenderás sobre Arquitectura de Software, para que des ese paso extra como programador, un paso extra a tener software de mejor calidad, y también, para obtener mejores sueldos.
Me he enfocado en enseñar la Arquitectura de Software desde un apartado teórico-practico, para que el alumno no solo sepa que son las cosas, sino, también sepa para que sirven y cuando utilizarlas.
Una vez que se dan los conocimientos de Arquitectura de Software, nos adentraremos a Clean Architecture, una propuesta de arquitectura útil para software que tiende a crecimiento y cambio.
Mi objetivo con este curso es que el alumno aprenda sobre Arquitectura de Software, y vea que no es tan difícil como cree que puede serlo.
Espero te diviertas con este curso y sobre todo, sea útil para tu vida como programador.
Who this course is for:
- Cualquier programador con interés por aprender Arquitectura de Software
Instructor
Programador, arquitecto de software, líder técnico de proyectos, divulgador de conocimiento de programación, Microsoft MVP.
Tengo programando más de 20 años en los cuales he utilizado bastantes tecnologías, y para mi este es un medio de pasar mi conocimiento que he adquirido a través de mis años de experiencia.
Me gusta utilizar lenguajes de programación para ver sus debilidades y sus ventajas experimentando con ellos.