Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joaomacaoli/fundaments-app-router

Repositório com os fundamentos dos conceitos de App Router no NextJs
https://github.com/joaomacaoli/fundaments-app-router

Last synced: 7 days ago
JSON representation

Repositório com os fundamentos dos conceitos de App Router no NextJs

Awesome Lists containing this project

README

        

# Fundaments App Router

Este repositório contém os códigos e exemplos práticos desenvolvidos durante o curso **Next.js App Router e Testes** da Rocketseat. No módulo 1, intitulado **Fundamento do App Router**, exploramos conceitos essenciais do Next.js e a aplicação prática deles.

## 📚 Conteúdos Abordados

### 1. Criando Projeto Next.js
- Configuração inicial de um projeto com Next.js.
- Estrutura básica de pastas e arquivos.

### 2. Rotas e Layout
- Criação de rotas estáticas e dinâmicas.
- Implementação de layouts compartilhados.

### 3. Grupos e Rotas Dinâmicas
- Organização de rotas em grupos.
- Manipulação de rotas dinâmicas.

### 4. Arquitetura do Next.js
- Entendimento da estrutura e arquitetura do Next.js.
- Como o Next.js lida com SSR, SSG e ISR.

### 5. React Server Components
- Utilização de componentes React no lado do servidor.
- Vantagens e limitações dos React Server Components.

### 6. Fetch de Dados nos Componentes
- Técnicas de busca de dados em componentes React.

### 7. Loading e Streaming SSR
- Implementação de loaders e otimização do SSR.
- Streaming de conteúdo para melhorar a performance.

### 8. Abstraindo Client Components
- Criação e abstração de componentes no lado do cliente.
- Organização de componentes reutilizáveis.

### 9. Client Boundaries e Encadeamento
- Implementação de Client Boundaries.
- Encadeamento de componentes para melhorar a UX.

### 10. Árvore de Componentes no Next.js
- Estruturação da árvore de componentes.
- Melhorando a organização e manutenção do código.

### 11. Suspense API no React
- Utilização da Suspense API para lidar com carregamentos assíncronos.
- Melhorando a experiência do usuário com carregamentos mais suaves.

## 🚀 Como Executar o Projeto

1. Clone o repositório:
```bash
git clone https://github.com/joaomacaoli/fundaments-app-router.git
```

2. Instale as dependências:
```bash
cd fundaments-app-router
npm install
```

3. Execute o servidor de desenvolvimento:
```bash
npm run dev
```

4. Abra seu navegador e acesse:
```
http://localhost:3000
```

## 🔗 Links

- [Repositório no GitHub](https://github.com/joaomacaoli/fundaments-app-router)
- [Documentação do Next.js](https://nextjs.org/docs)
- [Curso Rocketseat](https://www.rocketseat.com.br/)

## 🤝 Contribuições

Sinta-se à vontade para fazer um fork do projeto e contribuir com melhorias ou sugestões. Pull requests são sempre bem-vindos! 😄

## 📝 Licença

Este projeto está licenciado sob a [MIT License](LICENSE).