Botón para volver a la página anterior

¿Cuáles son las tecnologías y herramientas que utilizo?

Logo de HTML

HTML

La tecnología web por excelencia. Aprendí este lenguaje de marcado gracias a mi formación académica en el Grado, aunque lo he ido puliendo poco a poco gracias a los cursos de la documentación oficial de Mozilla para estándares web, MDN . Los pilares fundamentales en el uso que hago de esta tecnología son la accesibilidad y una buena semántica (o, al menos, lo intento)

Logo de React

React

Mi biblioteca de JavaScript favorita (porque es la única que he estudiado en profundidad). En la mayoría de los proyectos que tengo en mente tengo pensado usarla. La verdad es que no me hablaron de ella en el Grado, sino que la descubrí e interioricé gracias a las estupendas guías prácticas de midudev . Si no has usado nunca React, te recomiendo que le eches un vistazo a su curso online gratuito , es muy completo y didáctico en mi opinión

Logo de JavaScript

JavaScript

JavaScript ( JS) es el lenguaje de programación que más domino. Está en esta lista por debajo de React porque son pocos los proyectos que tengo pensados que utilizan JS puro. Lo aprendí también en el Grado, pero todo me quedó mucho más claro gracias al libro Eloquent JavaScript . Está muy bien explicado y, sobre todo, completamente en castellano. Te lo puedes decargar gratis o utilizar el formato HTML con los ejercicios resueltos

Logo de NodeJS

NodeJS

Node es el entorno de JavaScript con el que estoy mas familiarizado por la gran cantidad de información y bibliografía que se puede encontrar, además de por ser JavaScript el lenguaje que utiliza. Entre los paquetes que más utilizo se encuentra Express.js, un framework que utilizo para contruir mis APis o la parte del backend de mis proyectos web

Logo de Astro

Astro

Es el framework de aplicaciones web basado en JavaScript que más utilizo. De hecho, este portfolio está hecho con Astro. Su lógica basada en componentes, similar a la de React, hace que sea muy cómodo trabajar con él. Tiene además implementaciones para empaquetadores como Vite. Es ideal para páginas estáticas como esta, ya que hace más cómoda la experiencia de desarrollo que si sólo se utilizase HTML puro. Aunque claro, como se suele decir, para gustos, colores. Necesaria su extensión oficial para Visual Studio Code

Logo de CSS

CSS

El lenguaje por excelencia para dar estilo a las páginas web. También me lo enseñaron en el Grado, aunque he complementado mi conocimiento aquí y allí. Si es cierto que no suelo usarlo directamente en mis proyectos, pero podría hacerlo, porque lo conozco bien (en mi opinión). De hecho, para realizar animaciones y/o transiciones propias, me parece lo más óptimo

Logo de Tailwind

Tailwind

Si no utilizo regularmente CSS es porque utilizo Tailwind. Desde mi punto de vista, y para proyectos a pequeña escala, es lo mejor. Fácil de aprender, fácil de aplicar, extremadamente potente . Funciona muy bien con Astro y React. Al principio puede echar para atrás tener que aprender toda la sintaxis de nuevo pero, en realidad, no creo que nadie haya aprendido a usarla si no es por pura práctica. Esto es posible gracias a cuenta con una estupenda documentación que, a fuerza de consultar y consultar, al final sale solo. Además, toda la sintaxis está traducida a CSS, por lo que no es que vayas a olvidarte de él para siempre. Es imprescindible su extensión para Visual Studio Code

Logo de Visual Studio Code

Visual Studio Code

Mi IDE de confianza. Para los lenguajes y herramientas que yo utilizo, creo que no hay mejor (y he probado otros). Sin volverse loco con las extensiones, este programa cuenta con un sinfín de herramientas y configuraciones que harán de tu experiencia de desarrollo algo mucho más cómodo

Logo de Psicología

Psicología

¿Cómo es eso de que la Psicología es una herramienta? ¿Tecnología? Pues sí, la Psicología es mucho más que tratar la salud mental de las personas . Muchas ramas de esta ciencia se dedican casi en exclusivo a cuestiones como la atención, la memoria, percepción... Todas ellas son capacidades cognitivas con mucha importancia a la hora de tratar con la experiencia del usuario, así como maximizar la retención o la habilidad para generar persistencia de contenido con ayuda de una buena interfaz de usuario. Poseo conocimientos de todas esas áreas, y sin duda los puedo aplicar al desarrollo web (o intentarlo, al menos)