1. O Desenvolvedor Front-end
O Desenvolvedor Front-end é o profissional que constrói a parte da aplicação com a qual o usuário interage diretamente. É a ponte entre o design e a tecnologia.
- O que ele desenvolve? Interfaces visuais, menus, botões, animações, formulários e layouts que se adaptam a diferentes telas (celulares, tablets e PCs).
- Mercado de Trabalho: É um dos setores mais promissores da tecnologia. Empresas de todos os nichos precisam de interfaces modernas, rápidas e acessíveis.
- As Três Áreas de Desenvolvimento:
- Front-end: Foca no "lado do cliente". Estilização e interatividade.
- Back-end: Foca no "lado do servidor". Regras de negócio, bancos de dados e segurança.
- Full Stack: O profissional que domina ambos os lados e consegue construir uma aplicação completa.
- As Diferenças de Atuação:
| Atuação |
Descrição |
Foco |
| Front-end |
Parte visual e interação do usuário (o "cliente"). |
HTML, CSS, JavaScript. |
| Back-end |
Parte dos dados, servidores e segurança (o "bastidor"). |
PHP, Python, Java, Bancos de Dados. |
| Full Stack |
Profissional híbrido que domina ambas as partes. |
O fluxo completo da aplicação. |
2. Ambiente de Desenvolvimento
Para escrever código com produtividade, utilizamos editores especializados.
- VS Code (Visual Studio Code): Nossa escolha para o curso. É o editor mais usado no mundo por ser leve, gratuito e possuir milhares de Extensões (como o Live Server) que facilitam o trabalho.
- Outras Opções Importantes:
- Sublime Text & Notepad++: Editores extremamente rápidos e leves.
- Dreamweaver: Uma ferramenta histórica da Adobe que combina código e visual (WYSIWYG).
- VIM: Editor via terminal, muito amado por usuários avançados.
- WebStorm: Uma IDE (Ambiente de Desenvolvimento Integrado) completa e paga.
- Navegadores: Serão nossa ferramenta de teste. Recomendamos o Google Chrome e o Firefox pelas suas robustas "Ferramentas do Desenvolvedor" (F12).
3. Introdução à Internet
A Internet é uma gigantesca rede global de computadores que se comunicam através de protocolos.
- Origem: Criada no final da década de 60 como ARPANET. Foi desenvolvida pelos EUA (Departamento de Defesa) para garantir a comunicação em caso de ataques nucleares.
- Criadores: Vint Cerf e Bob Kahn criaram a infraestrutura (TCP/IP). Tim Berners-Lee criou a Web (WWW) em 1989.
- Estrutura: Baseia-se no modelo Cliente-Servidor. Seu navegador (Cliente) faz um pedido (Request) e um computador remoto (Servidor) envia a página de volta (Response).