Ícone do site Daniel Castro

Guia para o Desenvolvedor Frontend

Se você está começando agora a estudar desenvolvimento frontend ou está querendo migrar para a área e anda um pouco perdido, sem saber por onde começar, preparei este guia de estudos para te ajudar e descomplicar esta jornada.

Neste guia vou agrupar conteúdos e links que tenho compartilhado no meu Instagram e YouTube.

Este guia será atualizado constante, portanto, recomendo que você salve esta página nos seus favoritos e volte aqui sempre que precisar.

Inclusive, recomendo que você se inscreva na minha newsletter para receber atualizações da página. Além disso, caso não encontre algo que gostaria de aprender, deixe seu comentário no fim da página, vou pesquisar e trazer a informação da forma mais clara e descomplicada possível.

O que eu preciso para começar?

Para começar seus estudos, recomendo que você utilize algum editor de código como o Visual Studio Code, embora seja possível utilizar outros editores ou até mesmo um editor de texto como o Bloco de Notas no Windows, usar uma ferramenta apropriada vai te trazer muitos benefícios, além de ficar mais próximo da realidade do dia a dia de um desenvolvedor front-end.

Você encontra o Visual Studio Code clicando aqui.

O que estudar primeiro?

O primeiro passo para se tornar um desenvolvedor front-end web é dedicar tempo para entender como a internet funciona. Se isto parecer muito básico para você, apenas verifique se consegue responder as perguntas a seguir.

Se você não souber responder alguma das pergunta, este é um sinal para estudar ou revisar. Para começar a revisar estes tópicos, nesta página da MDN você contra tudo sobre HTTP.

Conseguiu responder a todas perguntas? Maravilha, o próximo passo são os fundamentos de HTML e CSS.

Para HTML estude os seguintes tópicos:

Nesta página você encontra os fundamentos e tutoriais para estudar HTML.

Para CSS estude os seguintes fundamentos:

Nesta página você encontra os fundamentos de CSS para estudar e praticar com tutoriais;

Foque em estudar e praticar, não existe mágica no desenvolvimento para web, existe pratica e repetição. Recomendo que você comece criando layouts simples, tente reproduzir algum site que você acessa frequentemente ou crie algo novo, usando os conceitos que aprendeu.

Se você sente que dominou os fundamentos de HTML e CSS, o seu próximo caminho é JavaScript.

É com JavaScript que você poderá criar interações e comportamentos no HTML, por se tratar de uma linguagem de programação que pode funcionar no browser do usuário (client-side), é com ele que vamos conseguir criar uma interface rica, dinâmica e mais interessante para o usuário.

Aqui os estudos vão ficar mais profundos, mas foque nos fundamentos, não pule etapas:

Para todos estes tópicos de JavaScript, nesta página do MDN você encontra os conceitos e tutoriais para aprender e praticar.

Por fim, uma sugestão final é você colocar seus estudos no ar e deixar acessível na internet, para isso você vai precisar de algum provedor de hospedagem, eu recomendo que utilize a Umbler, pois oferece uma maneira rápida e descomplicada de publicar um site.

Já dominei os fundamentos

Se você sente que os fundamentos de HTML, CSS e JavaScript estão dominados, agora chegou o momento de avançar para os seguintes tópicos:

Após os fundamentos de controle de versão, foque em:

Venceu os fundamentos anteriores?

Agora chegou o momento de você conhecer bibliotecas, frameworks, ferramentas de teste, CSS moderno, Type Chekers e muito mais, mas vamos deixar isso para outra publicação, dedicada exclusiva para estes próximos tópicos.

Enquanto isso, me manda uma mensagem lá no meu direct do Instagram o que achou deste guia e se faltou algo que gostaria de saber.

Se você tiver interesse em se tornar um desenvolvedor front-end profissional, te convido a conhecer o meu curso FrontExpert, nele entrego um conteúdo prático e descomplicado, com aulas atualizadas mensalmente sobre Frontend.

Don't miss out!
Acesse novos conteúdos 

Entre para minha newsletter e receba os novos conteúdos e novidades semanalmente.

Invalid email address
Você pode sair da lista a qualquer momento. Ao enviar o formulário, você aceito a política de privacidade.
Sua inscrição na newsletter foi recebida com sucesso!
Sair da versão mobile