Saltar al contenido principal

Clean Architecture Fundamentals

Este es un curso introductorio que enseña a los desarrolladores cómo crear una aplicación escalable y también cómo pueden colaborar entre sí.

El curso se compone de 5 partes:

1. SOLID

En este capítulo vamos a introducir principios rectores que funcionan como base sobre cómo pensar cuando estamos resolviendo problemas, especialmente aquellos relacionados con la programación orientada a objetos.

Estos principios son aplicables independientemente del lenguaje de programación, el proyecto o la cultura de la empresa.

2. Patrones de diseño

En este capítulo vamos a aprender sobre patrones de diseño, diferentes tipos, ejemplos de cada tipo y cuándo y cómo usarlos.

3. The Twelve-Factor App

Esta es una metodología que proporciona un conjunto de principios para construir aplicaciones SaSS, que pueden ser monolíticas o de microservicios. Estos principios hacen que el software sea fácil de construir y personalizar en diferentes entornos sin necesidad de refactorizar o cambiar nuestro código.

4. Clean Architecture

Usando los conceptos de los capítulos anteriores, los reuniremos y los usaremos en una arquitectura que nos ayude a construir software enfocándonos en los casos de uso que la aplicación necesita realizar en lugar de decisiones tecnológicas (detalles de implementación).

Es un cambio de mentalidad que se enfoca en el comportamiento del programa en lugar de la implementación final.

5. Git

Dado que construimos software en colaboración, en este capítulo aprenderemos qué es git y cómo usarlo, y también aprenderemos un modelo de ramificación para desarrollar software.