A la hora de empezar a desarrollar web, el perfil del desarrollador Backend se ve como una especialización. Donde el programador se enfoca desarrollo de API’s REST y su integración con la arquitectura de microservicios.
Partiendo de la base de unos requisitos mínimos:
- Fundamentos de programación
- Programación estructurada
- Bases de datos relacionales
Vamos a identificar tres posibles caminos:
En los tres casos tendremos una buena base de programación orientada a objetos y la posibilidad de tener acceso a bases de datos relacionales.
El siguiente paso debería ser el de aprender un Framework básico para conocer a la perfección el protocolo de comunicación HTTP/S
Dependiendo del lenguaje aprendido tenemos tres opciones de Framework:
En los tres casos sabremos manejar apropiadamente las peticiones web.
Para el acceso alas bases de datos nada como aprender los motores de bases de datos más utilizados:
Ahora deberíamos centrarnos en el acceso ORM de base de datos :
- Hibernate
- NodeJS + ExpressJS (Sequielize)
- Django ORM
Además no hay un backend en los últimos tiempos que no requiera del desarrollo de un API Rest:
- Rest Java
- Rest Python
- NodeJS + ExpressJS (Rest Javascript)
Como todo sistema es necesario conocer si la aplicación o el sistema cumple o no con las especificaciones marcadas, para ello será necesario pasar las pruebas: