Visão Geral
Nosso curso de treinamento Next.js é destinado a desenvolvedores que desejam 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).
Você ganhará 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 especializado, você aprenderá por meio de exercícios práticos que refletem cenários do mundo real. Também temos vários tópicos de cursos extras disponíveis para treinamento personalizado do Next.js, portanto, se sua equipe precisar se aprofundar em um nível mais profundo, podemos nos adaptar às suas necessidades de aprendizado.
Entre em contato caso tenha alguma dúvida sobre o atendimento remoto do nosso virtual; cursos on-line, conteúdo do curso Next.js, configuração ou qualquer outra coisa sobre seus requisitos de aprendizado e desenvolvimento - teremos prazer em ajudar.
Você pode participar deste curso remotamente, como parte de um programa de treinamento mais amplo ou de um workshop independente.
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