Introdução
Este é um guia voltado para o aprendizado sobre o desenvolvimento de aplicações web com React e Next. Aprenda a criar aplicações web modernas com as tecnologias mais utilizadas no mercado. Ao longo deste guia, abordaremos desde conceitos fundamentais até práticas avançadas para o desenvolvimento de aplicações eficientes, escaláveis e performáticas.
Se você está começando ou deseja aprimorar suas habilidades, este material será um ótimo recurso.
Pré-requisitos
Para aproveitar melhor este guia, é recomendado ter conhecimentos básicos em HTML, CSS e JavaScript. Além disso, alguma familiaridade com conceitos básicos de programação e o uso de terminal serão úteis.
Se você ainda não tem experiência com essas tecnologias, não se preocupe! Vamos abordar os conceitos essenciais ao longo do caminho.
O que será abordado?
- Fundamentos de React
- Fundamentos de Typescript
- Estilização com TailwindCSS
- Componentes e Props
- Hooks: useState, useEffect e useContext
- Introdução ao Next.js
- Roteamento e Navegação no Next.js
- APIs e Requisições HTTP (futuro)
- Deploy de Aplicações (futuro)
Como usar este guia?
Este guia foi dividido em seções, cada uma abordando um tópico específico. Você pode navegar entre as seções utilizando o menu lateral à esquerda. É sugerido que você siga a ordem das seções para um aprendizado mais eficiente. No decorrer do guia é utilizado um template de projeto para facilitar o aprendizado e a aplicação dos conceitos abordados.