¿Cuáles son todas las cosas que debo aprender para ser un muy buen desarrollador web front-end y back-end? ¿Qué lenguaje, marcos? Gracias.

Como desarrollador web que conoce muchos lenguajes, marcos y bases de datos, no hay una “bala de plata” para aprender, se trata más de aprender conceptos e ideas, y luego elegir tecnologías que se adapten a las tecnologías que necesita para un proyecto.

Para el front-end, obviamente aprender JavaScript, HTML y CSS será importante, pero hay otros lenguajes como TypeScript y Dart que podría aprender en lugar de JavaScript. Y luego puede decidir si desea utilizar un marco en el front-end para un tipo de sitio de “aplicación de una página” o un sitio más tradicional donde las vistas se compilan en el lado del servidor.

Para el middleware, no hay escasez de idiomas y marcos. Si escribe su front-end en un marco como Angular o Ember, querrá una capa de middleware más adecuada para un diseño de API y querrá elegir un marco más rápido y liviano. Si está escribiendo un sitio más tradicional, querrá un marco con más funciones integradas.

Y para el back-end, normalmente recomendaría una capa de servicio frente a las bases de datos con las que interactuará su middleware, que tendrá la capacidad de escalar más fácilmente e interactuar de manera diferente con las bases de datos dependiendo del tipo de solicitudes (las operaciones GET generalmente pueden leer del esclavo de replicación de una base de datos relacional, por ejemplo)

Quédese con algo bien documentado y dirigido por la comunidad. Diría Rails, pero estoy un poco sesgado hacia eso. Hay marcos en Ruby, JavaScript, Python, lo que sea, que tienen excelentes tutoriales para principiantes.

More Interesting

Soy un desarrollador de PHP con muchos años de experiencia, principalmente en Back End Development. Quiero aprender cosas nuevas, algo requerido en el mercado que paga bien. ¿Qué debo esperar?

Para el desarrollo web de back-end, ¿es mejor aprender PHP o Python?

Cómo desarrollar una aplicación de Android para el backend desde cero

¿Qué front end se recomienda con MySQL?

Me uní a un equipo de PHP API en el que voy a trabajar como desarrollador web de back-end. Actualmente están trabajando en PHP YII y Mongo. Redis ¿Qué debo aprender junto con él? ¿Cuál es un consejo?

¿Por qué tiene sentido separar el front-end del back-end?

¿De qué manera los front-end (Android, iOS, una aplicación Angular.js, etc.) se comunican con el back-end, a través de las API RESTful?

¿Cuáles son todas las cosas que debo aprender para ser un muy buen desarrollador web front-end y back-end? ¿Qué lenguaje, marcos? Gracias.

Quiero convertirme en un desarrollador de back-end. ¿Qué lenguaje es mejor C # o PHP?

¿Qué debo especializar en cuanto a dinero: desarrollador front-end o back-end?

¿Los desarrolladores web front-end se valoran menos que los desarrolladores back-end? ¿Debo cambiar mi enfoque profesional inmediato de front-end a back-end?

¿Cuáles son algunas de las habilidades de configuración y desarrollo de servidores que necesito aprender para convertirme en un desarrollador de back-end?

Al crear un sitio web, ¿debería comenzar a codificar el back-end y luego pasar a diseñar el front-end o lo contrario?

¿Por qué necesitamos un back-end en desarrollo web? ¿El front-end no puede enviar solicitudes directamente a la base de datos?

¿Cuál es el proceso de conexión del código front-end (HTML / CSS) con el código back-end (Python) en el desarrollo web? ¿Puedes dar un ejemplo / recurso / tutorial?