NextJS é um framework de desenvolvimento web para a biblioteca React! Ele simplifica e facilita a construção de aplicativos React, adicionando recursos e convenções úteis para o desenvolvimento web. NextJS é frequentemente usado para criar aplicativos da web modernos e escaláveis, oferecendo uma abordagem baseada em componentes e páginas.
Aprender Next.js pode ser benéfico por várias razões, especialmente se você estiver envolvido no desenvolvimento web front-end com React.
Sem sombra de dúvidas, o NextJS é um dos frameworks React mais utilizado pelas empresas, dominar o NextJS vai aumentar e muito as suas chances de contratação, seja para empresas brasileiras quanto para empresas estrangeiras.
O NextJs trás a facilidade de uso, devido a sua abordagem "opnionated", é otimizado para SEO e desempenho, tem sistema de rotas bem definido através de estrutura de pastas, suporte total ao TypeScript e excelente devx (developer experience).
Esse treinamento é indicado para pessoas de todos os níveis, pois na minha metodologia de ensino, eu começo sempre do básico e vou resolvendo problemas e implementando melhorias até chegar nos níveis mais avançados, portanto sempre tem algo para você aprender ou aprimorar o conhecimento.
Sao abordados os mais diversos temas, como Rotas publicas, privadas e agrupadas, Autenticação de usuario e senha, integração com banco de dados, utilizando migrations, seeds e CRUD completo, Partial content loading, skeleton loading, multiplos layouts, componentes do next como NextImage e NextLink, criação de componentes reutilizáveis, clean code e tudo seguindo as boas práticas e fazendo tudo certinho com typescript.
git clone [email protected]:emersonbroga/curso-completo-next-js.git
cd curso-completo-next-js
npm install
cp .env.example .env
npx prisma migrate dev
# se perguntar: Ok to proceed? (y) responda: y
npx prisma db seed
# se perguntar: Ok to proceed? (y) responda: y
npm run dev
Abra o browser no localhost:3000