curso de frontend 2 generacion