¿Qué es backend? En el desarrollo web, el backend es la parte que se encarga de que toda la lógica de negocio de una página web funcione. Una persona que desarrolla backend es responsable de todo el ciclo de vida del software: diseñar, crear, asegurar su disponibilidad y demostrar lo implementado Sistema Básico de una Aplicación Frontend Backend Base de datos l (muchos clientes) ( un único backend) ) Tecnologías para desarrollo backend Protocolo de comunicación http/https Lenguajes de programación (ej: Java, Kotlin, Go...) Frameworks de software que sirven para simplificar tareas comunes (ej. spring, Laravel...) Bases de datos: SQL / relacional (ej. MySQL) y NoSQL / no relacional (ej. MongoDB) Control de versiones (el más popular es Git) Build tools (ej. Gradle, Maven, etc) Cloud computing (ej. Google Cloud, aws, Azure...) Virtualización del sistema operativo y contenedores (ej. Docker) Desplegar el software con ayuda de herramientas que automatizan la tarea de instalar el código en el servidor (GitHub Actions, Jenkins, Code Deploy ...) Otras herramientas que deberías conocer Clientes de APIs Clientes de HTTP base de datos IDE's entornos de desarrollo integrado ¿Por dónde empiezo? 1. Dedícale tiempo a profundizar sobre los fundamentos de la Aprende Practica y Busca mentorización PROGRAMACIÓN y todo lo relacionado con el SOFTWARE 2. Aprende un poco sobre DISEÑO DE SOFTWARE a. Programación Orientada a Objetos b. "Diseño" Oriendado a Objetos: acoplamiento y cohesión c. SOLID d. Clean Code 3. Control de versiones: GIT 4. Bases de datos: SQL 5. HTTP y WebAPIs: llamar a sistemas externos https://www.youtube.com/watch?v=UrU-5q3X8I4