A mi modo de ver, puedes hacer casi cualquier cosa con cualquier cosa. La pregunta más importante es qué tan difícil sería y su preferencia personal.
Intenté muchos lenguajes / frameworks, pero disfruto mucho trabajando en el proyecto cuando está basado en PHP y Symfony (+ MySQL para la base de datos). Para las herramientas de soporte que me gustan: Homestead para el entorno de desarrollo local (https://github.com/laravel/homes…), PhpStorm para IDE (conversión reciente a PhpStorm IDE :: JetBrains PhpStorm), Sublime Text para tomar notas o tareas más simples (anteriormente era editor principal El editor de texto del que te enamorarás), git & GitHub para control de versiones (https://github.com), iTerm para terminal (Reemplazo de terminal de Mac OS), phpspec (phpspec) y Behat ( Behat Documentation) para pruebas, vim para hacer cambios desde la terminal, para el alojamiento tal vez iría con AWS (Amazon Web Services (AWS) – Cloud Computing Services), ya que han trabajado con él durante un par de años y brindan muchos servicios, pero allí hay muchos otros buenos proveedores de alojamiento, para casos raros, entonces necesito acceder a mi entorno local con otros dispositivos que uso ngrok (Cómo crear un túnel para la máquina local con ngrok). Siempre está evolucionando, pero la pila actual (de todo) permite un desarrollo cómodo (personalmente para mí).
- ¿Es una mala idea aprender desarrollo web front-end y back-end al mismo tiempo?
- ¿Por qué algunos desarrolladores de backend ven Node.js como un juguete y prefieren un lenguaje como Scala y Python para el backend?
- ¿Cuáles son algunos lenguajes de fondo rápidos y modernos para desarrolladores avanzados?
- ¿Cuál es el mejor marco web para trabajar con bases de datos y desarrollo web de fondo? ¿Es Django el mejor, y si es así, qué lo hace más escalable?
- ¿Es necesario aprender SQL para el desarrollo de back-end o sería suficiente aprender MySQL?