Lo dijiste tú mismo: “Quiero aprender lentamente back end”. Ese es un buen consejo.
Da un paso a la vez. No intentes aprender todo en poco tiempo. Será un maratón, no un sprint.
Le sugiero que comience con un proyecto web simple que utilice un lenguaje de programación, un marco, una base de datos, un servidor web en un sistema operativo de producción y seguridad HTTPS. Por ejemplo, recientemente publiqué un tutorial de programación web que toca todas estas áreas: Tetera: La programación web es fácil. El lenguaje es Smalltalk; el marco es Tetera; la base de datos es MongoDB; el servidor web está integrado en Teapot pero también puede usar Apache o Nginx ejecutándose en Linux; HTTPS es en gran medida una cuestión de obtener un certificado SSL y reconfigurar su servidor web.
- ¿Se puede escribir un backend sólido para una aplicación web con Dart?
- ¿Cómo se desarrolla un sistema back-end en múltiples lenguajes de programación?
- Como analista de datos, ¿debo conocer el desarrollo front-end y back-end? Si es así, ¿cómo ayudaría eso?
- ¿Es el 8% y no hay salario justo para el único tipo de backend en una startup?
- ¿Cuáles son algunos proyectos intermedios para desarrollar habilidades de front y back end?
Alternativamente, puede usar Python, web2py, SQLite y el propio servidor web Rocket de web2py. O puede usar Go, Beego, PostgreSQL. Elija lo que elija, simplemente complete el proyecto para tener una idea de todas las piezas.
Posteriormente, puede sustituir otras tecnologías (como otros lenguajes, marcos y bases de datos) y ampliar su conocimiento y experiencia en consecuencia. Da un paso a la vez.