Visão Geral
Curso Next.js, Aprenda a construir aplicativos da web de produção com JavaScript e Next.js.
Nosso Curso Next.js é direcionado a desenvolvedores que buscam produzir aplicativos de alto desempenho usando Next.js, uma estrutura React construída em JavaScript que combina os pontos fortes de aplicativos de página única com renderização do lado do servidor (SSR).
com este Curso Next.js você vai adquirir, experiência prática na criação de páginas estáticas e dinâmicas, aprenderá as maneiras mais eficientes de buscar dados para seu caso de uso, otimizará a entrega de imagens - e terá um bom desempenho em mecanismos de pesquisa para SEO e análises graças ao SSR.
Guiado por um instrutor especialista, você aprenderá por meio de exercícios práticos que refletem cenários do mundo real.
Conteúdo Programatico
Key JavaScript Concepts
- Arrow functions
- List comprehensions (map, filter, reduce)
- Hoisting and scopes
- Spreading and destructuring
- The event loop
- Promises and async/await
Introduction to Next.js
- React overview
- Client and server side rendering
- File structure and routing
- Benefits and future
Hooks in React
- What are hooks?
- useState
- useEffect
Functional Components
- What are functional components?
- Props and children
- Inheritance and composition
Styling
- Overview of the diverse landscape
- Getting setup with Tailwind and purgecss
Special Next.js functionality
- getInitialProps
- getServerSideProps
- Custom _app.js and _document.js files
Handling state
- Prop drilling, context sharing and hooks
- UI state vs server state
- React-query and the stale-while-revalidate approach
Serverless API Routes
- How do they work?
- Interacting with 3rd party services
- Keeping secrets from clients
Successful applications
- Working with forms in React
- SEO and analytics
- Image optimisation
Security and authentication
- Security and authentication in a serverless world
- Authentication with Auth0
- Protecting API routes
Testing and error handling
- Custom error and 404 pages
- Best practices with react-testing-library
Further topics for extended / customised Next.js training for your team - get in touch for more details
- Higher level:
- Build static sites with Next
- Handle errors well with Sentry
Syllabus level:
- Static vs dynamic sites
- useContext
- Custom hooks
- Other styling approaches
- getStaticProps
- getPaths
- Integrating with Sentry