Sobre o curso
Iremos construir um mapa totalmente interativo utilizando a fantástica biblioteca do Leaflet.
Cada ponto no mapa será gerenciado através de um CMS na cloud chamado GraphCMS e iremos utilizar o NextJS para criar a melhor experiência para o usuário e também para você, desenvolvedor!
Para fazer tudo isso, nós iremos ensinar todos os fundamentos das ferramentas da teoria à prática, sem deixar nenhum detalhe para trás.
---
Propósito do curso
Esse é um curso mais rápido e mais focado com o objetivo de que você aprenda as principais características e funcionalidades do NextJS e GraphQL para que já possa criar diversos projetos já ao final do curso.
Todo o curso será lançado em sua totalidade já no primeiro dia, assim você já pode sair aprendendo tudo que precisa. Por ser um curso menor, também terá um custo bem menor, com objetivo de facilitar o acesso a todos.
---
Módulos deste curso
O curso terá 2 módulos com cerca de 8h de conteúdo atualizado e rico!
Introdução e Arquitetura do Projeto
Iremos conhecer a Stack utilizada no curso, tendo explicação de cada uma das escolhas, assim como mostrando os prós e contras de cada uma delas
Iremos construir nosso boilerplate do zero, aprendendo a configurar as ferramentas de qualidade de código, como Eslint, Prettier, Git hooks e TypeScript. Assim como também configurar o Styled Components para funcionar com SSR e PWA.
* Esse é o mesmo módulo disponibilizado no curso React Avançado.
---
NextJS, GraphCMS e Leaflet
Já com nosso boilerplate pronto, iremos aprender a usar soluções third-party como o Leaflet. Criaremos nossos dados no GraphCMS e iremos integrar o GraphQL no projeto do Next. Aprenderemos a criar rotas simples, rotas dinâmicas, utilizar tanto Link quanto useRouter para mudar rotas. Também vamos aprender a gerar estáticos da melhor e mais eficaz maneira no NextJS, além de aprender todos os conceitos mais importantes desse incrível framework.
Ao final, ainda vamos aprender mais sobre o revalidate e também como fazer o deploy para produção utilizando a Vercel.