Josep Viciana

Hello world, my name is Josep Viciana (a.k.a. emmgfx)

Web & Android senior developer

More than 15 years doing what I love.

Always willing to make a mistake if I can learn something new.

01. About me

Barcelona Remote Web and Android developer. I have collaborated on projects for both tiny and internationally renowned companies and organizations. I unlocked all the Sekiro achievements.

  • JavaScript (ES6+)
  • React
  • WordPress
  • SCSS
  • Lumen
  • PHP

02. A few open source projects

L10N

L10N

Helps you to internationalize your project. Currently in a very early stage, it doesn’t even have a name or a published repository. Made with Next, Supabase and Tailwind.

See project
Stadiaffinity

Stadiaffinity

A service focused on the Google Stadia platform. His algorithm suggest your next game based on the affinity with every user and his game ratings.

See project
RMORT

RMORT

This page was made to help you to understand how you money can fly away with a mortgage and how much relevant are the periodical amortizations.

See project

03. I’ve worked in projects for...

04. Some of my articles

Cómo crear hooks propios en React

Un hook es básicamente una función, pero con muchas ventajas que aporta React. Hacer un hook propio (o custom hook) es una buena manera de externalizar partes de lógica y sobre todo, hacerla reutilizable, por eso es tan interesante que puedas hacer tus propios hooks. Vamos a hacer un hook que se encargará de detectar […]

Read more

Hooks para componentes funcionales

Los hooks nos permiten externalizar, encapsular y reutilizar lógica. Yendo a lo básico, podemos recordar que los componentes de clase tenían métodos concretos y propios extendidos de React.Component mientras que los componentes funcionales no. Son sólo una función con lo que nosotros le incluyamos, de manera que no tenemos ni constructor en el que definir […]

Read more

Componentes funcionales en React

En el último post vimos cómo escribir un componente de clase de React, con sus métodos para controlar el ciclo de vida y algunos detalles más. En este voy a intentar explicar las bases de los componentes funcionales. Como este articulo no incluye gestión del ciclo de vida ni estados porque esos puntos tienen un […]

Read more

Componentes de clase en React

Hay dos tipos de componentes: de clase y funcionales. En este post voy a explicar los de clase. Para empezar hay que tener en cuenta que los componentes de clase se escriben utilizando clases de ES6 y que deben extender la clase Component de React. Los componentes de clase son capaces de gestionar su propio […]

Read more

05. Get in touch

Fortunately, it's been a long time since I quit social media, so you could have some troubles contacting me through Twitter, Instagram or any other. If you want to contact me, the best options are to write me a Telegram or an email to josep@viciana.me.