Estou numa época de aprendizado e não espero abandonar essa fase tão cedo.
Como venho pesquisando muito sobre Front End e tentando me envolver mais com projetos open-source e, até mesmo, buscando novidades assim que o grupo de estudos da W3C define ou faz release de algum rascunho novo, resolvi fazer um post para ajudar quem também estå querendo estudar e se envolver na comunidade de desenvolvimento.
1) O bĂĄsico
InglĂȘs. Se vocĂȘ quer ficar por dentro de tudo que estĂĄ acontecendo neste momento, Ă© imprescindĂvel que, antes de mais nada, vocĂȘ tenha ao menos uma boa leitura. Os estudos e redaçÔes dos principais documentos sĂŁo feitos por pessoas do mundo inteiro: India, Brasil, Reino Unido, Holanda, BĂ©lgica, Estados Unidos etc.
Para os que nĂŁo possuem um inglĂȘs tĂŁo afiado, ferramentas online de tradução podem ajudar bastante na hora de tirar uma dĂșvida. Quando necessĂĄrio, faço uso do Google Translator.
Uma outra boa explicação Ă© que, todos os cĂłdigos escritos no Front End sĂŁo em inglĂȘs. HEAD, HEADER, BODY, SECTION, LI (list item), UL (unordered list), WIDTH, WEIGHT, POSITION, entre outras. Facilita (e muito) a compreensĂŁo de cada um dos itens acima quando se entende o que eles querem dizer.
2) Por onde começar?
Assumindo que vocĂȘ jĂĄ tem um inglĂȘs bom o suficiente para ler documentaçÔes. Acredito que hoje, o melhor material de referĂȘncia pra quem estĂĄ começando seja o projeto âMove The Web Forwardâ, que lista fontes e recursos.
Se vocĂȘ gosta de ler livros e quer focar em JavaScript, ainda recomendo primeiramente o livro âEloquent JavaScriptâ, do autor Marijn Haverbeke. No link, vocĂȘ pode ler o livro online ou baixar o mesmo, compactado.
Depois desse, recomendo âJavaScript: The Good Partsâ, do autor e famoso âDouglas Crockfordâ. Este livro pode ser encontrado em portuguĂȘs.
Relacionado a performance de pĂĄginas, recomendo a leitura do livro âHigh Performance Websitesâ, do autor âSteve Soudersâ. Autoridade nessa ĂĄrea, foi um dos criadores do Y!Slow (ferramenta de medição de performance de websites) enquanto trabalhava no Yahoo!, e atualmente, trabalha como âWeb Performance Engineerâ no Google.
3) Se envolvendo em projetos open-source
Para começar  a se envolver em projetos open-source, uma coisa Ă© imprescindĂvel hoje: saber utilizar git e uma conta no github.
Para entender os fundamentos bĂĄsicos, Roger Dudler fez um tutorial bem legal e educativo sobre o Git. Vale a pena.
Se ainda tiver alguma dĂșvida, nĂŁo hesite em perguntar nos comentĂĄrios. Ficarei feliz em ajudar :)