Una de las herramientas cruciales en cualquier desarrollador, principalmente frontend, es NodeJS, después de su descarga, eligiendo el sistema operativo, y su posterior instalación. En este momento ya deberemos tener disponible el comando npm. En esta entrada veremos cómo utilizar de manera cómoda npm para gestionar las dependencias y los scripts del proyecto.
Sudo, Su: Escalado de permisos en linux
Debido al sistema de permisos de Linux, muchas de las tareas de administración tienen que realizarse con con permisos del administrador de la máquina (root):
- Manejo de usuarios
- Instalación de aplicaciones y paquetes
- Gestión de la redes
- Ficheros de configuración
- Sistema de arranque
- Manejo de servicios
- Montaje de dispositivos
Itinerario de Desarrollador Backend
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:
Mejores paquetes y temas para Atom si eres un desarrollador frontend
Atom se ha convertido en uno de los principales entorno y editores libres de código a continuación veremos algunos paquetes y temas interesantes para desarrolladores web: