Mi interés en ser desarrollador Backend, puede dividirse en los siguientes bloques que a su ver se dividen en bloques más pequeños:
1.- Aprender lógica de programación
1.1.-Entender algoritmos
1.2.- Dominio de pseudocódigos
1.3.- Manejo de estructuras de control
2.- Aprender un lenguaje de programación
2.1 Sintaxis
2.2 Manejos de errores
2.3 Empleo de funciones
2.4 Aplicar paradigmas de programación
3.- Entender fundamentos de backend
3.1 Entender el modelo Backend
3.2 Familiarización con un Framework
3.3 Manejo de errores.
4.- Uso de base de datos
4.1- Empleo de base de datos relacionales
4.2 Ejecutar la conexión de una base de datos al Backend
4.3 Entendimiento y uso de bases no relacionales
5.- Uso de buenas práticas
5.1 Pruebas testing
5.2 Principios de código limpio o clean code.
5.3 Manejo de versiones con repositorios.
6.- Despliegue
6.1 Uso de contenedores (Docker)
6.2 Incorporación de servicios de la nube
6.3 Integrar cambios
7.- Entrega del proyecto.
7.1 Api de tareas
7.2 Usos de métodos de autenticación robustos.
7.3 Api de Base de datos