HTML: Estrutura básica de um documento HTML. Tags e elementos HTML essenciais. Atributos e sua aplicação.
CSS: Estilização de elementos HTML. Seletores CSS para segmentar elementos específicos. Layouts e posicionamento (Flexbox, Grid).
JavaScript: Manipulação do DOM (Document Object Model). Estruturas de controle de fluxo (condicionais, loops). Funções e escopo de variáveis.
Responsive Web Design: Media queries para adaptação a diferentes dispositivos. Unidades relativas e flexibilidade em layouts.
Frameworks Front-end (opcional): Introdução a frameworks populares como React, Vue ou Angular. Componentização e reatividade.
Ferramentas de Desenvolvimento: Utilização de sistemas de controle de versão (como Git). Automação de tarefas com ferramentas como Webpack.
Performance e Otimização: Carregamento assíncrono de recursos. Minificação e compressão de arquivos.
Segurança Front-end: Boas práticas para prevenir ataques XSS e CSRF. Uso seguro de APIs e comunicação com o back-end.
Testes Front-end: Estratégias para teste unitário e integração. Ferramentas e frameworks de teste.
Atualizações e Novas Tecnologias: Acompanhamento das tendências e evoluções no desenvolvimento front-end. Integração de novas tecnologias relevantes.