Pular para o conteúdo
17. Back-End

17. Back-End

Só um parêntese rápido aqui, de desenvolvedor para desenvolvedor: como o React é uma biblioteca puramente Front-End (responsável pela interface que consome os dados) e o Node.js é quem de fato governa o Back-End, estruturei o escopo como um curso Full-Stack com forte ênfase na integração de arquiteturas baseadas em APIs. Assim, mantemos o rigor técnico da arquitetura de software real.

Responsável Curadoria da Aturin
Última atualização 04/07/2026
Tempo de conclusão 12 horas 53 minutos
Membros 16
Intermediário 3o Sem - TDS 3o Sem - TII
  • Week 1
    5Aulas · 52 min
    • 1.1 - Apresentação da disciplina
    • 1.2 - Apresentação do professor
    • 1.3 - O que é React - Parte 1
      10 xp
    • 1.4 - O que é React - Parte 2
      10 xp
    • 1.5 - O que é React - Parte 3
      10 xp
  • Week 2
    5Aulas · 1 h 15 min
    • 2.1 - Uso no HTML e Configuração do ambiente
      10 xp
    • 2.2 - Atualizando o React com NPM
      10 xp
    • 2.3 - Renderizando React no HTML: Conectando sua aplicação à página Web
      10 xp
    • 2.4 - React JSX Escrevendo HTML no JavaScript - Parte 1
      10 xp
    • 2.5 - React JSX Escrevendo HTML no JavaScript - Parte 2
      10 xp
  • Week 4
    5Aulas · 1 h 17 min
    • 4.1 - O que é ES6
      10 xp
    • 4.2 - React renderizando HTML – Conectando sua aplicação à página Web
      10 xp
    • 4.3 - Prática com JSX
      10 xp
    • 4.4 - React components – Os blocos de construção da sua interface
      10 xp
    • 4.5 - React class components – Como usar componentes de classe (Uma visão geral)
      10 xp
  • Week 5
    5Aulas · 1 h 22 min
    • 5.1 - React Props – Passando informações para seus componentes
      10 xp
    • 5.2 - React Events – Respondendo às interações do usuário
      10 xp
    • 5.3 - React Lists – Exibindo listas de itens de forma eficiente
      10 xp
    • 5.4 - Renderização condicional no React – Exibindo conteúdo diferente com base em Condições
      10 xp
    • 5.5 - React Forms – Como lidar com formulários e entradas do usuário
      10 xp
  • Week 7
    5Aulas · 1 h 18 min
    • 7.1 - Criando uma Aplicação React com Múltiplas Páginas (React Router) - Parte 1
      10 xp
    • 7.2 - Criando uma Aplicação React com Múltiplas Páginas (React Router) - Parte 2
      10 xp
    • 7.3 - React Memo – Otimizando a performance de seus componentes
      10 xp
    • 7.4 - Estilizando React com CSS – Dando estilo às suas aplicações
      10 xp
    • 7.5 - Estilizando React com Sass – Dando mais poder ao seu CSS
      10 xp
  • Week 8
    8Aulas · 2 h 1 min
    • 8.1 - Prototipação de Telas em Projetos de Software
      10 xp
    • 8.2 - React Hook useEffect – Lidando com efeitos colaterais
      10 xp
    • 8.3 - React Hook useContext – Compartilhando estado globalmente
      10 xp
    • 8.4 - Recriando o projeto do zero para o PetGood
      10 xp
    • 8.5 - O que é Node.js? – Construindo o Início do nosso Backend
      10 xp
    • 8.6 - Node.js – Instalação e nosso primeiro servidor Backend
      10 xp
    • 8.7 - Requisitos de JavaScript para Node.js – Uma Revisão Prática
      10 xp
    • 8.8 - Arquitetura do Node.js – O segredo da sua velocidade
      10 xp
  • Week 12
    5Aulas · 50 min
    • 12.1 - Node.js e MySQL – Conectando nosso Backend ao Banco de Dados
      10 xp
    • 12.2 - Node.js e MySQL – Criando o Banco de Dados do projeto via código
      10 xp
    • 12.3 - Node.js e MySQL – Criando as tabelas do projeto com um Script
      10 xp
    • 12.4 - Node.js e MySQL – Inserindo dados com um Script ("Seed")
      10 xp
    • 12.5 - Node.js e MySQL – Selecionando dados do PetGood
      10 xp
  • Week 13
    8Aulas · 1 h 20 min
    • 13.1 - Ajuste do conteúdo das tabelas - Inserts fictícios - Parte 1
      10 xp
    • 13.2 - Node.js e MySQL – Filtrando dados com a cláusula WHERE
      10 xp
    • 13.3 - Node.js e MySQL – Ordenando os resultados das suas consultas
      10 xp
    • 13.4 - Node.js e MySQL – Deletando registros das tabelas
      10 xp
    • 13.5 - Node.js e MySQL – Removendo tabelas do seu banco de dados
      10 xp
    • 13.6 - Node.js e MySQL – Atualizando dados nas tabelas
      10 xp
    • 13.7 - Node.js e MySQL – Limitando e paginação dos resultados da sua consulta
      10 xp
    • 13.8 - Node.js e MySQL – Unindo dados de múltiplas tabelas (JOIN)
      10 xp
  • Week 15
    3Aulas · 42 min
    • 15.1 - Roteiro para o Full Stack do projeto
      10 xp
    • 15.2 - Node.js e Express – Introdução ao Desenvolvimento de API
      10 xp
    • 15.3 - Node.js e Express – Criando a Primeira Rota de API (GET)
      10 xp
  • Week 16
    3Aulas · 42 min
    • 16.1 - Node.js e Express – Criando a Rota POST (Cadastro de Clientes)
      10 xp
    • 16.2 - Node.js e Express – Rota GET por ID e Rota PUT (Atualização)
      10 xp
    • 16.3 - Node.js e Express – Criando a Rota DELETE e Finalizando o CRUD (Clientes)
      10 xp
  • Week 18
    3Aulas · 45 min
    • 18.1 - React e Node.js – Configurando o Ambiente Front-end (React)
      10 xp
    • 18.2 - React – Listando Dados da API (GET /clientes)
      10 xp
    • 18.3 - React – Estruturando o "Shell" da Aplicação (Navegação Simples)
      10 xp
  • Week 19
    2Aulas · 29 min
    • 19.1 - React – Formulário de Cadastro (POST /clientes)
      10 xp
    • 19.2 - React – Funções de Edição (PUT) e Exclusão (DELETE)
      10 xp