teles / curso-desenvolvimento-frontend-zero-ao-junior

Curso de desenvolvimento para iniciantes em front end
1 stars 0 forks source link

Curso desenvolvimento Frontend: Zero ao Júnior

Faz algum tempo que desejo criar um curso de desenvolvimento frontend, se vou conseguir realmente não sei mas a jornada começa nesse repositório. Eu ficaria feliz se conseguisse, através de um curso simples, permitir que pessoas interessadas em desenvolvimento frontend saíssem do interesse para sua primeira vaga de trabalho na área. Para mim ainda seria bom aprender mais sobre como ensinar e aprender.

Para isso esse curso tenta responder:

O mapa do frontend

O site roadmap.sh fornece um bom mapa dos assuntos relacionados a frontend. Esse é um mapa bem completo e ainda assim não compreende todo o universo de frontend, mesmo assim é um bom ponto de partida para selecionar tópicos para criação de um mapa mais focado no início de carreira.

Esse curso não pretende abordar todos esses tópicos, mas somente aqueles tópicos que compreendem o currículo básico da profissão.

Estrutura, estilo e comportamento

A pessoa profissional frontend não é aquela que sabe React, jQuery ou Angular. A pessoa profissional frontend é aquela que desenvolve projetos de interface usando tecnologias de frontend que podem ser divididas entre estrutura, estilo e comportamento.

Quando estamos falando de projetos que rodam no navegador web do usuário, podemos dizer que tipicamente estrutura é HTML, estilo é CSS e comportamento é JavaScript.

Estrutura: HTML

<html>
  <head>
    <title>Minha primeira página</title>
  </head>
  <body>
    <p class='paragrafo'>Oi, faço parte de uma página HTML</p>
  </body>
</html>

Estilo: CSS

.paragrafo {
    font-size: 1em; 
}

Comportamento: JavaScript

window.alert('Isso é JavaScript');

Boas práticas

"Sempre que você for fazer um bolo que leve ovos na receita, peneire as gemas antes. Isso evitará que o bolo fique com cheiro de ovo."