React.js para entrevistas
Agenda
● Sobre mim e a minha relação com desenvolvimento
● Geral
● Hooks
● Estilização
● Deploy
● Next.js
● GraphQL
● Gerenciamento de estados
● Testes
● Qualidade de código
● Referências
Sobre mim e a minha relação com o código
● Ismael Nascimento ‘Ash’
● Desde 2014 na área da tecnologia
● Consultor (arquitetura/desenvolvimento)
● Criador de conteúdo
● Redes sociais:
○ https://linkedin.com/in/oismaelash
○ https://github.com/oismaelash
○ https://instagram.com/oismaelash
○ https://ismaelnascimento.com
Aviso
● A
● ordem
● não
● altera
● a
● importância
Geral
● Typescript
● Acessibilidade
Hooks
● useEffect
● useCallback
● useMemo
● useState
● useRef
● useId (novo)
Estilização
● Styled Components
● Material UI
● Chakra UI
● Tailwind CSS
● CSS-in-JS
Deploy
● AWS Amplify
● Git Flow
● Github Flow
● Gitlab Flow
● Trunk based flow
Next.js
● Server Side Renderer
● Revalidation
● Vantagens
● Desvantagens
GraphQL
● Fundamentos
● Apollo Client
Gerenciamento de estados
● Redux
● Context API
● MobX
Testes
● Unitários
● React testing library
Qualidade de código
● Eslint
● Code Review
● Prettier
● SonarQube
Referências
Referências
● https://roadmap.sh/react
● https://github.com/facebook/react/releases
● https://beta.reactjs.org
Obrigado!
Ismael Ash
contato@ismaelnascimento.com
Redes sociais:
ismaelnascimento.com
linkedin.com/in/oismaelash
github.com/oismaelash

React.js para entrevistas