O que aprender para ser FRONT-END e quanto tempo isso leva?