Al completar el certificado de back-end de Free Code Camp, ¿debo usar un idioma de back-end que se enseña en mi programa de informática en la universidad?

JavaScript es genial para aprender con
Le recomiendo encarecidamente que use JavaScript. JS proporciona un marco extremadamente flexible y potente (Express), que es prácticamente un superconjunto de cada marco MVC en cualquier otro idioma. Casi todos los conceptos que aprenderá haciendo el lado del servidor JS tienen análogos directos en otros idiomas. Las ideas de enrutamiento, solicitudes y respuestas son bastante universales y se implementan en gran parte en casi todos los demás idiomas.

Use un marco MVC
MVC significa Modelo-Vista-Controlador: representa un patrón común para diseñar aplicaciones. Separa su Modelo de datos, la forma en que accede a la base de datos, desde sus Vistas, la información que se envía de vuelta al usuario, desde sus Controladores, la lógica subyacente que toma entradas, las transforma o almacena, y devuelve una Vista.

Si desea utilizar otro idioma, elija un buen marco MVC para él. Algo como Spring para Java, Django para Python o Laravel para PHP. Estos son bastante similares en estructura a JS con Express. NOTA: Existe cierta cantidad de sobrecarga / configuración con la configuración de uno de estos marcos más grandes que es un poco más ligero en JS.

¿Por qué no ambos?
Puede que te incumba hacer las dos cosas. Los microservicios API se implementan de manera muy sencilla en Javascript. Son realmente muy simples y usar un marco completamente MVC con toda su sobrecarga sería excesivo. Sin embargo, para los proyectos más grandes, como el proyecto de votación, etc., un marco más grande y poderoso en otro idioma puede hacer más trabajo pesado para usted.

No hay respuesta correcta
Tenga en cuenta que realmente no hay una respuesta correcta verdadera a esta pregunta. Tenía una buena experiencia web en PHP con Laravel antes de hacer FCC y aprendí mucho de usar JS / Express, lo que realmente mejoró mi uso de PHP / Laravel. Creo que se puede obtener una gran cantidad de conocimiento sinérgico mediante el uso de múltiples idiomas para hacer cosas similares. . . pero si tuviera que elegir uno para empezar, JS es genial.