Aniversário
Alura 12 anos

20% OFF

Falta pouco!

00

DIAS

00

HORAS

00

MIN

00

SEG

Matricule-se com desconto especial do Gaules!

Logo do curso
Curso

SOLID aplicado ao React:

melhorando a modularidade e flexibilidade do código

Quero estudar na alura

10h

Para conclusão

414

Pessoas nesse curso

9.3

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Aplique os princípios SOLID para melhorar a modularidade e flexibilidade do código
  • Refatore componentes React para aderir ao princípio da responsabilidade única
  • Implemente o princípio Open/Closed para criar componentes extensíveis
  • Injete dependências em serviços para desacoplar dependencias entre modulos e facilitar a testabilidade
  • Crie uma mentalidade de design de software que valoriza a qualidade e manutenção do código
  • Melhore a organização e clareza dos componentes

Público alvo_

Este curso é destinado a pessoas desenvolvedoras front-end que já possuem conhecimento em React e TypeScript e desejam aprimorar suas habilidades em design de software aplicando os princípios SOLID. É ideal para aqueles que buscam criar aplicações mais robustas, modulares e fáceis de manter.

Patrícia Silva

github

Sou Engenheira de Software, atualmente atuando como Fullstack Engineer e baseada em Portugal. Sou uma profissional entusiasmada que ama tecnologia. Trabalho como desenvolvedora web há mais de 15 anos. Ajudo desenvolvedores a melhorar suas habilidades e estou aberta a trocas de conhecimento com qualquer pessoa. Sou mãe de plantas e de dois meninos lindos. Adoro viajar, conhecer novas pessoas e estar em contato com a natureza. O foco e o cuidado com a experiência do usuário são o segredo do sucesso.

Curso atualizado em 14/11/2024

Ementa

  1. Princípio da responsabilidade única

    • Refatoração do botão
    • Refatoração do Input
    • Quebrando página do carrinho de compras em componentes
    • Quebrando a interface do carrinho em componentes
  2. Princípio Aberto-Fechado

    • Criando um Input com ícone
    • Banner extensível
    • Aula 2.3
  3. Princípio de Substituição de Liskov

    • Adicionando interfaces nativas do React
    • Componente variante do botão com ícone
  4. Princípio de Segregação de Interface

    • Segregar a interface do cart summary
    • Centralizar a lógica de busca de dados em um custom hook
    • useFetch em ação
    • Melhoraria useFetch abstraindo em um módulo HTTP
  5. Princípio da Inversão de Dependência

    • Contextualização da Inversão de dependência
    • Criando a abstração de ProductService
    • Criando o useFetchProducts especializado em busca de produtos
    • Colocando em prática o useFetchProducts e injetando dependências

Descubra se esse curso é pra você! Leia as primeiras aulas

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

Conheça os planos

Este e mais 3 cursos fazem parte das seguintes formações

Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
Escola

Front-end

Desenvolva experiências web incríveis com HTML, CSS e JavaScript, além de se aprofundar nos principais frameworks do mercado, como React, Angular e Vue.JS. Domine JavaScript a fundo, para não depender de copiar e colar.

Conheça a escola

Pessoas estudando esse curso nesse mês:

Estude com elas

e mais 55 pessoas

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Escolha a duração
do seu plano

Conheça os Planos para Empresas