(Mis) 6 Herramientas de desarrollo fullstack

En la vida de un developer, no todo es lenguaje de programación. Nuestro compañero Jose Luis, experto en desarrollo web fullstack, nos comparte sus aliados en la batalla contra (o con) el código

Todos tenemos en nuestro día a día una serie de herramientas imprescindibles para trabajar, las típicas que se abren automáticamente al encender el ordenador al empezar la jornada.

En este artículo voy a intentar resumir y organizar cuales son para mí estas herramientas en las que me apoyo cada día para hacer más fácil, más rápido y de más calidad mi trabajo en desarrollo fullstack.

Herramientas técnicas de desarrollo fullstack

Cuando digo que son herramientas técnicas me refiero a que están íntimamente relacionadas con el desarrollo de software.

Visual Studio Code

En cuanto a editores de código también hay multitud de opciones pero VS Code personalmente me parece de las mejores. Un editor de código potente de base pero ampliable mediante miles de plugins que puedes encontrar en su repositorio de plugins.

Interfaz clara y sencilla, buen rendimiento y soporte para los sistemas operativos principales e incluso cuenta con una versión web.

Cuenta con un complejo autocompletado de código, debugger y soporte nativo para git y otros servicios de control de versiones. Y por si todo esto fuera poco está basado en código abierto y cuenta con una gran comunidad detrás.

Si necesitas una alternativa con una interfaz más sencilla te recomiendo Sublime Text

Postman

Da igual si te orientas más al desarrollo front end o back end. En cualquier casa va a llegar el momento en el que trabajes con una API, ya sea creándola o consumiéndola.

Nada mejor que Postman para crear, testear y documentar de manera completa y sencilla tu API. Te permite crear workspaces, colecciones de endpoints, ejecutar las solicitudes HTTP con todo tipo de configuración avanzada e incluso documentarlas de manera automatizada.

De nuevo se trata de una herramienta de código abierto, desmintiendo así el mito de que los softwares de código abierto suelen tener menos calidad.

Otra herramienta muy similar y también de código abierto a la que debes echar un vistazo es Insomnia

GitLab

De nuevo una herramienta orientada al developer en general, sin importar su enfoque.

Desde el inicio de tu carrera profesional vas a necesitar una herramienta de control de versiones, la vas a utilizar cada día y se va volver parte de tu rutina sin que te des a penas cuenta.

De entre todas las opciones del mercado he elegido GitLab por su facilidad de uso, extenso plan gratuito y ser de código abierto.

Gitlab no solo almacena tu código, también te ofrece repositorios privados gratuitos, estadísticas de tus proyectos, CI/CD, control de vulnerabilidades y mucho más.

Muy similar y con un plan gratuito bastante amplio te puede interesar Bitbucket

DBeaver

Otro básico del día a día de un de programador es un gestor de bases de datos. Aquí como siempre tenemos infinidad de opciones, principalmente dependiendo de si necesitamos gestionar una base de datos relacional o no relacional.

En este caso quiero hablar de DBeaver, un gestor de base de datos relacionales. Las ventajas son las mismas que intento buscar siempre. Un software completo, que permite la gestión completa de la base de datos, importación y exportación de datos, funciona en cualquier plataforma, es fácil de usar y por supuesto gratuito.

Herramientas no técnicas que ayudan a un desarrollador fullstack

Estas herramientas son igual de imprescindibles, pero se enfocan más en ayudarte a organizarte y resolver dudas.

ClickUp

ClickUp es una herramienta de organización, gestión de proyectos y creación de documentos entre muchas otras cosas.

Herramientas de gestión de proyectos hay muchas pero como esta conozco pocas. Tiene un plan gratuito bastante extenso, es fácil de utilizar y muy completa. En Joppy la utilizamos desde hace tiempo y nos organizamos a la perfección.

StackOverflow

Por último pero no menos importante quería mencionar a StackOverflow. Una herramienta que la inmensa mayoría de developers utiliza constantemente pero que a muchos les avergüenza reconocerlo.

De la misma manera que un médico consulta su Vademecum, es lógico que nosotros los desarrolladores de software consultemos StackOverflow.

Es importante de todas formas usarlo correctamente, revisar si una respuesta es fiable mediante votos positivos, contrastar la información que encontremos y adaptarla a nuestro caso concreto.

La gente suele pensar que nos dedicamos a hacer ctrl+C ctrl+V con lo que encontramos en este foro pero nada más lejos de la realidad.

Conclusión

Siempre habrá más herramientas que puedas usar, las opciones son infinitas: aquellas que miden la experiencia de usuario, manejo de hojas de estilo, alguna aplicación web más de nicho que solo tú controles…

En resumen, te recomiendo que busques siempre herramientas que se adapten a ti y a tu tipo de trabajo, que estén mantenidas por la comunidad y reciban actualizaciones frecuentemente, que sean fáciles de usar, personalizables y a poder ser gratuitas y de código abierto.

Parece difícil de encontrar pero como acabáis de leer hay muy buenas opciones en el mercado.


Related posts

Comments (

0

)

A %d blogueros les gusta esto: