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 15Aulas · 52 min
-
1.1 - Apresentação da disciplina
-
1.2 - Apresentação do professor
-
1.3 - O que é React - Parte 110 xp
-
1.4 - O que é React - Parte 210 xp
-
1.5 - O que é React - Parte 310 xp
-
-
Week 25Aulas · 1 h 15 min
-
2.1 - Uso no HTML e Configuração do ambiente10 xp
-
2.2 - Atualizando o React com NPM10 xp
-
2.3 - Renderizando React no HTML: Conectando sua aplicação à página Web10 xp
-
2.4 - React JSX Escrevendo HTML no JavaScript - Parte 110 xp
-
2.5 - React JSX Escrevendo HTML no JavaScript - Parte 210 xp
-
-
Week 45Aulas · 1 h 17 min
-
4.1 - O que é ES610 xp
-
4.2 - React renderizando HTML – Conectando sua aplicação à página Web10 xp
-
4.3 - Prática com JSX10 xp
-
4.4 - React components – Os blocos de construção da sua interface10 xp
-
4.5 - React class components – Como usar componentes de classe (Uma visão geral)10 xp
-
-
Week 55Aulas · 1 h 22 min
-
5.1 - React Props – Passando informações para seus componentes10 xp
-
5.2 - React Events – Respondendo às interações do usuário10 xp
-
5.3 - React Lists – Exibindo listas de itens de forma eficiente10 xp
-
5.4 - Renderização condicional no React – Exibindo conteúdo diferente com base em Condições10 xp
-
5.5 - React Forms – Como lidar com formulários e entradas do usuário10 xp
-
-
Week 75Aulas · 1 h 18 min
-
7.1 - Criando uma Aplicação React com Múltiplas Páginas (React Router) - Parte 110 xp
-
7.2 - Criando uma Aplicação React com Múltiplas Páginas (React Router) - Parte 210 xp
-
7.3 - React Memo – Otimizando a performance de seus componentes10 xp
-
7.4 - Estilizando React com CSS – Dando estilo às suas aplicações10 xp
-
7.5 - Estilizando React com Sass – Dando mais poder ao seu CSS10 xp
-
-
Week 88Aulas · 2 h 1 min
-
8.1 - Prototipação de Telas em Projetos de Software10 xp
-
8.2 - React Hook useEffect – Lidando com efeitos colaterais10 xp
-
8.3 - React Hook useContext – Compartilhando estado globalmente10 xp
-
8.4 - Recriando o projeto do zero para o PetGood10 xp
-
8.5 - O que é Node.js? – Construindo o Início do nosso Backend10 xp
-
8.6 - Node.js – Instalação e nosso primeiro servidor Backend10 xp
-
8.7 - Requisitos de JavaScript para Node.js – Uma Revisão Prática10 xp
-
8.8 - Arquitetura do Node.js – O segredo da sua velocidade10 xp
-
-
Week 125Aulas · 50 min
-
12.1 - Node.js e MySQL – Conectando nosso Backend ao Banco de Dados10 xp
-
12.2 - Node.js e MySQL – Criando o Banco de Dados do projeto via código10 xp
-
12.3 - Node.js e MySQL – Criando as tabelas do projeto com um Script10 xp
-
12.4 - Node.js e MySQL – Inserindo dados com um Script ("Seed")10 xp
-
12.5 - Node.js e MySQL – Selecionando dados do PetGood10 xp
-
-
Week 138Aulas · 1 h 20 min
-
13.1 - Ajuste do conteúdo das tabelas - Inserts fictícios - Parte 110 xp
-
13.2 - Node.js e MySQL – Filtrando dados com a cláusula WHERE10 xp
-
13.3 - Node.js e MySQL – Ordenando os resultados das suas consultas10 xp
-
13.4 - Node.js e MySQL – Deletando registros das tabelas10 xp
-
13.5 - Node.js e MySQL – Removendo tabelas do seu banco de dados10 xp
-
13.6 - Node.js e MySQL – Atualizando dados nas tabelas10 xp
-
13.7 - Node.js e MySQL – Limitando e paginação dos resultados da sua consulta10 xp
-
13.8 - Node.js e MySQL – Unindo dados de múltiplas tabelas (JOIN)10 xp
-
-
Week 153Aulas · 42 min
-
15.1 - Roteiro para o Full Stack do projeto10 xp
-
15.2 - Node.js e Express – Introdução ao Desenvolvimento de API10 xp
-
15.3 - Node.js e Express – Criando a Primeira Rota de API (GET)10 xp
-
-
Week 163Aulas · 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 183Aulas · 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 192Aulas · 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
-