-
Pj
-
Período integral
-
Remoto
Front-end básico bem dominado
- JavaScript moderno (ES6+): async/await, funções puras, map/filter, etc.
- HTML e CSS na prática (semântico, acessibilidade básica)
- Saber montar layouts com Flexbox e Grid
React na prática
- Componentes funcionais
- Hooks principais:
useState, useEffect, useRef - Comunicação entre componentes (props, lifting state up)
- Tratar formulários e inputs controlados
- Saber lidar com listas e renderizações condicionais
Consumo de APIs REST com Axios
- Fazer requisições com
GET, POST, PUT, DELETE - Lidar com loading, erros e respostas da API
- Organizar os serviços direitinho (ex: pasta de
services)
Tailwind CSS
- Usar bem as classes utilitárias pra montar a interface
- Responsividade com os breakpoints do Tailwind
- Conhecer variantes tipo
hover:, focus:, etc. - Ter bom senso de design com Tailwind ajuda bastante
Outras coisas importantes
- Git no dia a dia (branch, commit, pull request)
- Saber estruturar o código com organização
- Ter noção de performance no React (memo, lazy loading, etc. já é um bônus)
- Experiência com React Router é um diferencial legal
Extras que somam pontos
- Já ter usado TypeScript (mesmo que não se sinta 100% ainda)
- Ter alguma noção de testes (Jest ou React Testing Library)
- Já ter publicado algo com Vercel ou Netlify
-
Pj
-
Período integral
-
Remoto