39h

Para conclusão

4
Cursos
1
Vídeo extra
4
Artigos

Formação Next.js e Tailwind: construindo um design system

Nesta formação aprenderemos o que é e como construir um Design System usando as tecnologias mais populares de desenvolvimento web. Você mergulhará no mundo do Design Atômico e aprenderá construindo um projeto prático com Next.js e Typescript.

Ao concluir esta formação, você terá as habilidades necessárias para criar e manter Design Systems eficazes, economizando tempo e esforço em projetos futuros.

Clique aqui e acesse o Tech Guide para acompanhar sua evolução e matricule-se na formação para planejar à sua trilha de estudos com acesso direto pelo Dashboard.

Em caso de dúvidas, acesse o Fórum ou interaja com a comunidade no Discord.

Vamos mergulhar!?

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Neilton Seguins

    Sou graduado como Bacharel em Ciência e Tecnologia e em Engenharia Mecânica. Atuo como Instrutor de Desenvolvedor de Software na Alura e possuo experiência com desenvolvimento usando JavaScript/TypeScript, React js, Next js e Node.js. Amo compartilhar conhecimento, pois acredito que a educação é transformadora e quero mudar a vida de pessoas através da educação assim como consegui mudar de vida. Também amo ouvir e tocar música, ler livros e mangás e assistir séries.

  • Neilton Seguins

    Sou graduado como Bacharel em Ciência e Tecnologia e em Engenharia Mecânica. Atuo como Instrutor de Desenvolvedor de Software na Alura e possuo experiência com desenvolvimento usando JavaScript/TypeScript, React js, Next js e Node.js. Amo compartilhar conhecimento, pois acredito que a educação é transformadora e quero mudar a vida de pessoas através da educação assim como consegui mudar de vida. Também amo ouvir e tocar música, ler livros e mangás e assistir séries.

  • Vinicius Cardozo

    Sou um engenheiro de software e líder técnico com mais de 10 anos de experiência, especialista em Javascript e tecnologias correlatas, com habilidades para liderar equipes multifuncionais e criar ambientes colaborativos. Além disso, sou apaixonado por ensino e compartilhamento de conhecimento. Atuo como instrutor, criador de conteúdo e palestrante em eventos de tecnologia. Em resumo, sou um programador apaixonado pelo que faz e por desenvolver as pessoas que se conectam comigo!

  • Vinicius Cardozo

    Sou um engenheiro de software e líder técnico com mais de 10 anos de experiência, especialista em Javascript e tecnologias correlatas, com habilidades para liderar equipes multifuncionais e criar ambientes colaborativos. Além disso, sou apaixonado por ensino e compartilhamento de conhecimento. Atuo como instrutor, criador de conteúdo e palestrante em eventos de tecnologia. Em resumo, sou um programador apaixonado pelo que faz e por desenvolver as pessoas que se conectam comigo!

  • Mateus Villain

    Product designer, instrutor de UX na Alura, pro player de Figma e especialista em Harry Potter.

  • Mateus Villain

    Product designer, instrutor de UX na Alura, pro player de Figma e especialista em Harry Potter.

Passo a passo
  1. 1 Criando as bases do Design System

    Neste primeiro passo você explorará em detalhes a configuração inicial da aplicação, criação de design tokens no Tailwind CSS, permitindo uma padronização consistente dos estilos em toda a aplicação e conhecerá a metodologia do Atomic Design. Além disso, você aprenderá a utilizar o Headless UI e o classnames para deixar seus componentes acessíveis, lidar com estilos dinâmicos e ter uma base de componentes reutilizáveis.

    • Curso React: criando um Design System com TailwindCSS

      12h
      • Identifique os princípios fundamentais do Atomic Design e sua aplicação na criação de bibliotecas de componentes
      • Crie um projeto com Next.js, configurando adequadamente as dependências e estrutura do projeto
      • Realize a configuração dos design tokens para criar um design system consistente
      • Instale e utilize o Tailwind CSS para agilizar o desenvolvimento e estilização dos componentes
      • Crie componentes reutilizáveis, seguindo as práticas recomendadas e utilizando o Storybook para visualização e testes
    • Artigo Design Systems: Entenda o que é e confira Exemplos | Alura

    • Alura+ Atomic design

    • Curso React: evolua o seu Design System com TailwindCSS

      10h
      • Identifique os conceitos do Atomic Design e sua aplicação no desenvolvimento de uma biblioteca de componentes
      • Crie uma biblioteca de componentes utilizando Next.js, Tailwind CSS e Storybook, seguindo as melhores práticas e padrões recomendados
      • Aplique estilização condicional em componentes utilizando o cva (Class Variance Authority) para obter estilos flexíveis e dinâmicos
      • Utilize o classnames para estilizar componentes de forma condicional, permitindo a personalização com base em diferentes estados e variáveis
      • Instale e utilize a biblioteca Headless UI para criar componentes acessíveis, garantindo uma experiência inclusiva para todos os usuários
      • Otimize a reutilização e modularidade dos componentes, aplicando técnicas avançadas de desenvolvimento front-end para melhorar a eficiência e escalabilidade do código
    • Site Design Systems - Hipsters #170 - Hipsters Ponto TechHipsters Ponto Tech

  2. 2 Documentação e versionamento

    Neste segundo passo, você irá aprimorar sua documentação no Storybook. Conhecerá plugins, organização de pastas e estórias, testes com o Chromatic e publicará essa documentação na Vercel. Além disso, você irá aprender como publicar seu design system como uma biblioteca de componentes, conhecerá breaking changes, versionamento semântico e conhecerá mais sobre licença e documentação técnica.

    • Curso React: eleve o nível da sua documentação no Storybook

      08h
      • Desenvolva componentes de modal e dropdown interativos com Next.js, Tailwind CSS e Storybooks
      • Aprimore a acessibilidade e usabilidade utilizando o Headless UI para estruturar componentes acessíveis, garantindo uma experiência inclusiva e amigável
      • Crie uma documentação interativa e organizada usando os plugins Controls e Actions, e aprenda a classificar, organizar e nomear estórias de componentes
      • Conheça os testes visuais usando o Chromatic para identificar e corrigir discrepâncias visuais em sua biblioteca de componentes
      • Saiba como publicar seu projeto na Vercel, garantindo que sua biblioteca de componentes esteja disponível com eficiência e confiabilidade
    • Artigo Versionamento Semântico (SemVer): uma breve introdução | Alura

    • Curso React: versione e publique o seu Design System

      06h
      • Publique sua biblioteca de componentes criada com Next.js e TailwindCSS no npm, permitindo que outras pessoas tenham acesso e a utilizem
      • Saiba como lidar com atualizações e novas versões de sua biblioteca
      • Entenda o que são e como lidar com breaking changes em seu projeto
      • Conheça o Versionamento Semântico, uma forma de lidar com breaking changes, fazendo com que você tenha maior controle e organização sobre novas versões de sua biblioteca
      • Conheça os tipos de licença de software, suas vantagens e qual licença escolher para seus projetos
      • Crie uma documentação para sua biblioteca de componentes, dando uma visão sobre o projeto, como instalar, configurar e usar ela em seus projetos
    • Artigo Simplificando o controle de versão com Conventional Commits | Alura

    • Artigo Changelog: o guia do desenvolvedor para documentar e compreender alterações de software | Alura

Escola

Front-end

Além dessa, a categoria Front-end conta com cursos de HTML, CSS, React, Angular, JavaScript, jQuery,e mais...

Conheça a Escola

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas