-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
22ae4bf
commit 56507a9
Showing
18 changed files
with
101 additions
and
65 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
46 changes: 46 additions & 0 deletions
46
apps/next-introdutorio/src/content/docs/00-intro/05-a-aplicacao.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
--- | ||
title: O que vamos construir neste Workshop | ||
--- | ||
|
||
Vamos criar um *job board*. Essa será uma aplicação em que um usuário será capaz de procurar vagas, cadastrar novas vagas e visualizar detalhes de vagas de emprego. Além de páginas estáticas `home` e `sobre`. | ||
|
||
|
||
## Protótipos | ||
|
||
É mais fácil entender com os protótipos: | ||
|
||
|
||
### Home | ||
|
||
Esta é a raiz da aplicação, a landing page. Note que há basicamente três seções (que continuam ao longo de toda a aplicação): | ||
|
||
- Navbar | ||
- Main | ||
- Footer | ||
|
||
|
||
![Home](./Home.png) | ||
|
||
### Sobre | ||
|
||
Na página sobre, vamos entender na prática sobre o novo roteamento da pasta `app` do Next.js | ||
|
||
![Sobre](./About.png) | ||
|
||
### Busca de Vagas | ||
|
||
Vamos para dados dinâmicos! Entender *data fetching* com o Next.js, exibição de dados e, *quem sabe*, uma busca! | ||
|
||
![Jobs](./Jobs.png) | ||
|
||
### Cadastro de Vagas | ||
|
||
Esta seção trará tudo sobre Server Actions! Vamos fazer *mutação* de dados de acordo com as melhores práticas e de forma moderna do React e deixando mais tênue a linha divisória entre *backend* e *frontend*. | ||
|
||
![New Job](./NewJob.png) | ||
|
||
### Detalhes de Vaga | ||
|
||
Aqui vamos deixar nossa aplicação mais funcional - nosso usuário precisa de mais informações sobre a vaga - e é isso que iremos trazer aqui. | ||
|
||
![Job](./Job.png) |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
33 changes: 33 additions & 0 deletions
33
apps/next-introdutorio/src/content/docs/01-intro-next/01-Introdução.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
--- | ||
title: Por que Next.Js? | ||
--- | ||
|
||
Por qual razão o Next.js se tornou um dos frameworks *frontend* mais populares dos últimos anos? E porque é utilizado sem ressalvas nas maiores aplicações em produção? | ||
|
||
## Um pouco de história... | ||
|
||
O Next.js surgiu em 2016 e fez parte de um movimento natural da web. | ||
|
||
### A era das páginas estáticas (1990 - 1999) | ||
|
||
1. HTML e links | ||
2. PHP e HTML gerado no servidor | ||
3. Javascript e início de interatividade (popups, mensagens que apareciam) | ||
4. Ajax - precursor dos frameworks javascript | ||
|
||
![Geocities](./geocities.png) | ||
|
||
### A era do Javascript (2000 - 2015) | ||
|
||
1. Aplicações cada vez mais complexas - e *como era difícil fazer tudo com JS* | ||
2. Surgimento do Angular e do React (seguido por Vue) | ||
3. Adoção da componentização e renderização no cliente como forma de fazer a web. Facilidade de hospedagem - JAMStack. | ||
4. Nem tudo que precisávamos estava na linguagem oficial (e muito menos nos browsers) -> precisamos de bundlers! CRA como solução | ||
5. Problemas: SEO, JS grande para o hardware dos usuários, lentidão. | ||
|
||
### A era do Next (2016 - Atualmente) | ||
|
||
1. Next.js é o framework que combina as melhores características de diferentes eras do desenvolvimento web: simplicidade dos documentos estáticos, poder da renderização no servidor, componentização do React e boa experiência do usuário das SPAs. | ||
2. Next.js simplifica a criação de páginas, rotas e APIs, além de recursos como geração estática, renderização no servidor e carregamento sob demanda. | ||
3. Menciona funcionalidades como code splitting, otimização de imagens e Incremental Static Regeneration (ISR), que melhoram performance, SEO e experiência do usuário. | ||
4. Finaliza destacando o Next.js como uma solução completa para criação de web apps, combinando inovações de décadas em um único framework. |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 0 additions & 9 deletions
9
apps/next-introdutorio/src/content/docs/01-intro-nextauth/01-Introdução.md
This file was deleted.
Oops, something went wrong.