Jornada do iniciante frontend
251
0

Jornada do iniciante frontend

Esse foi o meu primeiro post que bombou no instagram, eu nem tinha muitos seguidores na época, mas até hoje 1 ano depois esse post ainda é um dos mais "bem sucedidos" do meu perfil. 

Isadora Stangarlin
3 min
251
0

Esse foi o meu primeiro post que bombou no instagram, eu nem tinha muitos seguidores na época, mas até hoje 1 ano depois esse post ainda é um dos mais "bem sucedidos" do meu perfil. 

Email image

Isso mostra que as pessoas se sentem perdidas e não sabem o que fazer e por onde começar na programação. Por isso, hoje eu vou complementar esse post trazendo ideias de projetos, os cursos que eu recomendo, pra que isso seja realmente um road-map pra quem está começando no frontend.

HTML E CSS

Esse é o primeiro passo pra aprender desenvolvimento web. Html (estrutura) e CSS (estilização).

O que eu preciso saber:

  • Html semântico: entender quando usar cada tag para melhorar o SEO
  • Css (display, position, flexbox, grid)

Tutoriais:

Cursos:

Como praticar:

JAVASCRIPT

Aqui a coisa começa a complicar. Porque até agora HTML e CSS não são linguagens de programação, então elas não envolvem lógica, que é onde as pessoas tem mais dificuldade ao começar. Mas sem desespero!

O Js é o que vai adicionar funcionalidades ao seu site/sistema web.

O que é importante aprender:

Tutoriais:

Cursos:

Como praticar:

  • Certificação HackerRank (só pode fazer uma vez então só faça quando estiver seguro)
  • Comece criando pequenas funcionalidades nos projetos que você já fez. Como por exemplo: funções em botões, sliders para os seus sites, formulários de contato.
  • Crie uma lista de tarefas. Adicione novas tarefas, marque as já concluídas, delete tarefas.
  • Faça um contador ou um pomodoro. Dica pesquise por setInterval e setTimeOut.
  • Comece a fazer requisições para API's públicas 

Projetos para se inspirar:

FRAMEWORK

Nesse ponto você já deve ter uma base boa de javascript e você vai começar a aprender a usar um framework. Hoje em dias existem 3 mais famosos: Vue, React e Angular.

Qual eu escolho? Tanto faz. Todos eles são muito usados, nenhum sofre o risco de ser descontinuado. O mais usado hoje em dia é o React. Eu comecei com Angular e depois fui pro Vue. Não se apegue em framework, inevitavelmente um dia você pode ter que mudar, por isso que é importante saber o JS que é a base de todos.

Como eu trabalho com Vue, vou deixar as dicas de cursos e tutoriais de Vue.

Dica:

Se você está começando recomendo o codesandbox. Lá você consegue criar um projeto usando qualquer framework (estilo codepen).

O que você precisa saber:

  • Lifecycle
  • Data, Props, Computed, Methods, Watch
  • Vuex
  • Vue Router
  • Comunicação entre componentes

Tutoriais:

Cursos:

Coloquei só esses 3 porque são os que eu conheço e recomendo.

Como praticar:

  • App clima fazendo solicitações para apis externas
  • Clone de algo já existente (tutorial spotify)
  • Algo que você goste (gerenciar finanças, menu restaurante, etc..)
  • Dashboards
  • E-commerce (layout)

Começo de uma jornada..

Depois de ter estudado quase tudo disso, você vai estar apto a ser um frontend júnior! É bastante coisa né? Eu sei, por isso é muito importante que você pratique bastante e se desafie. 

Qualquer dúvida podem me chamar lá pelo insta @papodedev!