Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Next.js avançado - Aprenda Atomic Design com Chakra UI
Rating: 3.8 out of 5(4 ratings)
116 students

Next.js avançado - Aprenda Atomic Design com Chakra UI

Aprenda Atomic Design criando um sistema admin web com NextJS do ZERO para agendamentos online.
Created byGustavo Miranda
Last updated 11/2024
Portuguese

What you'll learn

  • Criar um SaaS completo com Landing Page e Dashboard de Agendamentos
  • Metodologia Atomic Design aplicada com Chakra UI
  • i18n para traduzir o projeto inteiro
  • CRUD completo usando o poder do NextJS
  • Migrar do Next 12 pro Next 15 simulando uma aplicação empresarial
  • Criar componentes genéricos de formulário, tabelas e listas
  • Assinaturas PIX pra qualquer SaaS operar
  • Server Side Rendering (SSR) no Next 12 e no 15
  • React Query e suas atualizações problemáticas
  • Criar CRUDs completos em tabelas e telas com gerador de código
  • Testes unitários com Jest e React testing library
  • Criar hooks personalizadas e usar o Context API
  • Componentes globais como Modal, Loading, NavBar e SideBar
  • Metodologia Feature Sliced Design como arquitetura em projetos React
  • Gráficos com Apex Charts
  • Steppers e componentes complexos com Chakra Ui
  • Websockets e Google Maps integrados
  • Middleware do Nextjs 15

Course content

13 sections116 lectures29h 22m total length
  • Apresentação do Projeto6:52
  • Como fazer esse curso?5:06
  • Criação do projeto e primeiro teste unitário16:10

    ​Este curso é voltado para aqueles que desejam se aprofundar no desenvolvimento de aplicações com a plataforma Next.js e seus ecossistemas. Durante as aulas, você aprenderá a criar aplicações full stack completas, utilizando as tecnologias mais atuais do mercado.

    Você irá aprender desde o básico, como criar sua primeira aplicação com Next.js, até técnicas avançadas de desenvolvimento, como integração com APIs externas, gerenciamento de estado com React Query, validação de formulários com React Hook Form e Yup, e muito mais.


    ATENÇÃO PARA A BASEURL DA API UTILIZADA NO CURSO https://nodejs-production-67b8.up.railway.app/api

  • Configurando PWA10:28


    Essa aula irá configurar a aplicação NEXT.JS para virar PWA em dispositivos móveis ao acessar a url do sistema



  • Introdução ao Chakra UI8:16


    O Chakra UI é um conjunto de componentes React que fornecem estilos baseados em padrões de design, acessibilidade e suporte a idiomas. É uma biblioteca de componentes altamente personalizável e fácil de usar que ajuda a agilizar o desenvolvimento de interfaces do usuário com design atraente e acessível.



  • Configurando Plop.js15:19


    Nesta aula, vamos aprender como criar componentes dinâmicos e seus testes unitários com Chakra UI e Plop.js.



  • Configurando React Query8:20

    Nessa aula, vamos aprender sobre a lib @tanstack/react-query, que é uma ferramenta poderosa para o gerenciamento de estados em aplicações React.

    Vamos começar explicando o que é uma biblioteca de gerenciamento de estados e porque é importante ter essa ferramenta em nossa stack de desenvolvimento. Vamos conhecer os principais conceitos da lib @tanstack/react-query, como fetching, caching, polling, etc. Além disso, vamos aprender como essa biblioteca ajuda a evitar problemas comuns quando lidamos com requisições assíncronas, como por exemplo, a exibição de mensagens de erro para o usuário. Ao final desse tópico, você deverá ter uma noção clara do que é a lib @tanstack/react-query e como ela pode ser útil em seu projeto React.

Requirements

  • Experiência em React ou outros frameworks Javascript
  • HTML, CSS e Javascript intermediário
  • Saber ler documentação de biblioteca e framework
  • Nextjs básico

Description

Aprimore suas habilidades de desenvolvimento web com o Curso Avançado de Next.js. Este curso é voltado para desenvolvedores experientes que desejam dominar as tecnologias essenciais para criar um CRUD completo, eficiente e escalável.

Aprenda a aplicar os princípios do Atomic Design em suas interfaces, utilizando a poderosa biblioteca de componentes Chakra UI para criar interfaces atraentes e responsivas. Explore os recursos avançados do React Hooks e Context API para gerenciar o estado e a lógica dos seus componentes de forma eficiente.

Além disso, você aprenderá a implementar testes unitários para garantir a qualidade e a estabilidade do seu código, utilizando bibliotecas populares como Jest e React Testing Library. Domine estratégias de teste para componentes, lógica de negócios e integrações com APIs externas.

Este curso vai além dos conceitos básicos, fornecendo uma visão abrangente de como construir sistemas complexos de agendamentos online com Next.js. Esteja preparado para enfrentar desafios reais de desenvolvimento web e elevar suas habilidades ao próximo nível.

Ao concluir o curso, você terá adquirido as habilidades necessárias para desenvolver um sistema de agendamentos online completo usando Next.js, Atomic Design, Chakra UI, React Hooks, Context API e testes unitários. Estará pronto para enfrentar desafios reais de desenvolvimento web e construir aplicações modernas, escaláveis e de alto desempenho.

Who this course is for:

  • Devs querendo evoluir no front-end com aplicações organizadas
  • Pessoas que gostem de conteúdo direto ao ponto e que ensine na prática, sem muita enrolação
  • Devs cansados de cursos básicos que criam mil projetos paralelos