Pular para o conteúdo

APRENDA•PRATIQUE•CONQUISTE

VOLUME 2

FULL STACKPROFISSIONAL

React, React Native, Laravel, APIs, segurança e PostgreSQL

Evolua seu conhecimento e construa sistemas reais: banco de dados, API, aplicação web, aplicativos Android e iOS e publicação em produção.

481 páginas8 módulosmais de 120 exercícios

WEB DO ZEROVOLUME 2
Capa do livro Web do Zero, Volume 2: Full Stack Profissional, de Davi Gasparino

Bem-vindo ao próximo nível

"Como as aplicações de verdade são construídas?"

Bancos digitais, delivery, redes sociais e sistemas de gestão não são uma página com um arquivo de JavaScript. Têm interface web, aplicativos, uma API com as regras de negócio, um banco bem modelado, autenticação segura, testes e um processo para ir a produção sem derrubar nada. Este livro ensina cada peça e como elas se encaixam.

  • Já domina HTML, CSS e JavaScript básico: variáveis, funções, arrays, objetos, DOM e eventos.
  • Terminou o Volume 1 ou tem conhecimento equivalente.
  • Já fez projetos de front-end e quer dar o salto para o full stack.
  • Trabalha como desenvolvedor júnior e quer acelerar o caminho para pleno e sênior.
  • Quer a stack mais pedida pelo mercado brasileiro em vagas de web e mobile.

O mapa de uma aplicação moderna

Role e monte a arquitetura camada por camada.

Os clientes

Web e mobile, com a mesma forma de pensar.

A aplicação web em React com TypeScript e o aplicativo Android e iOS em React Native com Expo. Quem aprende um aproveita a maior parte do conhecimento no outro.

A API

As regras de negócio vivem na API, não na interface.

É a API em Laravel que decide se um usuário pode ver um projeto, se uma tarefa é válida, se uma senha está correta. É essa separação que permite vários clientes usando as mesmas regras com segurança.

O banco de dados

Dados bem modelados, íntegros e rápidos.

PostgreSQL do jeito que se usa em produção: modelagem, normalização, SQL avançado, índices medidos com EXPLAIN ANALYZE e transações sob concorrência.

A requisição

Agora acompanhe uma tarefa sendo criada.

HTTPS, JSON e um token JWT saem do cliente, passam pela validação e autorização da API, viram SQL e voltam como resposta. Você vai entender cada etapa por dentro.

No mercado

Caixa nova deste volume: práticas de times profissionais, o que é cobrado em entrevistas e decisões do dia a dia.

Aplicação webReact + TypeScript
componentesrotasTanStack Query
App Android e iOSReact Native + Expo
Expo Routerpushoffline
HTTPS + JSON + token JWT
API RESTLaravel (PHP)
rotasvalidaçãoregrasautenticaçãoautorização
SQL
PostgreSQLbanco de dados relacional
dadosintegridadeíndices
POST /api/projetos/7/tarefasAuthorization: Bearer eyJhbGci…
481páginas no livro impresso
8módulos, do TypeScript à produção
120+exercícios em três níveis
16semanas no plano de estudos
1sistema completo, do banco às lojas

Oito módulos

Cada módulo termina com uma peça do mesmo sistema.

01

JavaScript moderno e TypeScript

A base de todo o front-end profissional: assincronismo, ferramentas do ecossistema e tipagem estática.

  • Event loop, Promises e async/await
  • Node, npm e Vite
  • TypeScript do básico aos genéricos
  • Validação de dados com Zod

ProjetoCliente HTTP tipado e esquemas do Órbita

02

Interfaces web profissionais

Componentes, hooks, rotas, dados do servidor, formulários, testes e o ecossistema React.

  • Hooks avançados e personalizados
  • React Router e TanStack Query
  • Formulários com Zod e Actions do React 19
  • Tailwind, acessibilidade e testes

ProjetoFront-end web do Órbita com quadro kanban

03

Banco de dados e modelagem

Modelagem, normalização, SQL do básico ao avançado, índices, transações e operação do banco.

  • Modelagem conceitual, lógica e física
  • Junções, CTEs e funções de janela
  • Índices e EXPLAIN ANALYZE
  • Transações e concorrência

ProjetoBanco de dados completo do Órbita

04

HTTP e projeto de APIs

O contrato entre sistemas: HTTP a fundo, APIs REST bem desenhadas, documentação e integrações.

  • Métodos, status e idempotência
  • Desenho de APIs REST
  • OpenAPI e testes de API
  • CORS, webhooks, GraphQL e WebSockets

ProjetoContrato OpenAPI do Órbita

05

Back-end com PHP moderno

APIs robustas com Laravel: Eloquent, validação, autorização, filas e testes.

  • Rotas, controllers e Form Requests
  • Eloquent, relacionamentos e N+1
  • Sanctum, Policies e API Resources
  • Filas, eventos, notificações e Pest

ProjetoAPI REST completa do Órbita

06

Autenticação, JWT e segurança

Proteja usuários e dados: JWT com refresh rotativo, OAuth, OWASP Top 10 e LGPD.

  • JWT a fundo e suas armadilhas
  • Refresh token com rotação e detecção de reuso
  • OAuth 2.0 e OpenID Connect
  • OWASP Top 10 2025 e LGPD na prática

ProjetoAutenticação JWT do Órbita na API, web e mobile

07

React Native para Android e iOS

Um único código React para as duas lojas, com recursos nativos e publicação profissional.

  • Expo, componentes e estilização
  • Expo Router e telas protegidas
  • Câmera, localização e notificações push
  • EAS Build, lojas e atualizações instantâneas

ProjetoAplicativo do Órbita nas lojas

08

Do código à produção

Arquitetura, Git em equipe, Docker, CI/CD, deploy, observabilidade e escala.

  • Arquiteturas e Twelve-Factor
  • Git profissional e revisão de código
  • Docker, CI/CD e migrações sem parada
  • Logs, métricas, alertas e desempenho

ProjetoÓrbita completo em produção

O projeto do livro

Você constrói o Órbita, de ponta a ponta.

Um gestor de projetos e tarefas para equipes, no estilo das ferramentas que empresas usam no dia a dia. É a evolução natural da lista de tarefas do Volume 1: o que ficava no localStorage agora vai para um banco de verdade, compartilhado, protegido e acessível de qualquer dispositivo.

Órbita / Construindo o Órbita Órbita completo em produção 3 de 7 concluídas

A fazer 0

Fazendo 0

Feito 0

A stack deste livro

Escolhida por demanda, maturidade e coerência.

Tecnologias pedidas pelo mercado, estáveis há anos em produção e que conversam bem entre si. Versões estáveis de outubro de 2026.

Linguagem do front-endTypeScriptJavaScript com tipos: menos bugs, mais produtividade, padrão nas empresas.6.0
Interface webReactA biblioteca de interfaces mais usada do mundo, com o maior ecossistema.19.3
Aplicativos Android e iOSReact Native + ExpoUm único código em React para as duas lojas, com acesso a recursos nativos.SDK 57
Back-end e APILaravel (PHP)Framework completo, produtivo e muito usado no Brasil, com excelente documentação.13
Banco de dadosPostgreSQLO banco relacional de código aberto mais avançado e confiável.18
ComunicaçãoAPIs REST + JSONO padrão de integração entre sistemas na web.OpenAPI
AutenticaçãoJWT, Sanctum e OAuthOs modelos de autenticação que você vai encontrar no mercado.OIDC
InfraestruturaDocker, Git, CI/CDO jeito profissional de desenvolver, testar e publicar.Node 24
Ferramentas mudam, fundamentos ficam

Como o HTTP funciona, por que um banco precisa de índices, o que acontece dentro de um token JWT, por que um componente React renderiza de novo. Esses conceitos continuam valendo depois das próximas atualizações.

Exercícios em três níveis

Cada módulo termina com uma lista de exercícios. Os desafios se parecem com tarefas de um emprego ou de um teste técnico.

FundamentaisIntermediáriosDesafios

Plano de estudos de 16 semanas

Quatro meses. Um sistema completo em produção.

Sugestão para quem estuda de 8 a 10 horas por semana. Constância vale mais que velocidade.

Semana 1Módulo 1, capítulos 1 a 3Cliente HTTP com retentativas e cancelamento
Semana 2Módulo 1, capítulos 4 a 6Esquemas Zod e tipos do Órbita
Semana 3Módulo 2, capítulos 1 a 4Lista de tarefas em React com estado e efeitos corretos
Semana 4Módulo 2, capítulos 5 a 8Rotas, TanStack Query com MSW e formulários validados
Semana 5Módulo 2, capítulos 9 a 14Front-end do Órbita com dados simulados e testes
Semana 6Módulo 3, capítulos 1 a 5Modelo e script SQL do Órbita
Semana 7Módulo 3, capítulos 6 a 1120 consultas, índices medidos e exercício de concorrência
Semana 8Módulo 4Especificação OpenAPI do Órbita
Semana 9Módulo 5, capítulos 1 a 5Migrations, models e endpoints de tarefas
Semana 10Módulo 5, capítulos 6 a 11API completa com Policies, filas e testes
Semana 11Módulo 6, capítulos 1 a 4JWT com refresh rotativo na API e no front-end
Semana 12Módulo 6, capítulos 5 a 8Revisão de segurança OWASP do Órbita
Semana 13Módulo 7, capítulos 1 a 5Navegação, telas e formulários do app
Semana 14Módulo 7, capítulos 6 a 11App conectado à API, push e build de teste
Semana 15Módulo 8, capítulos 1 a 5Docker, CI e publicação em homologação
Semana 16Módulo 8, capítulos 6 a 8Monitoramento, produção e README final do Órbita

Sumário

Tudo o que está dentro do livro.

01JavaScript moderno e TypeScript6 capítulos
  1. JavaScript moderno: a ponte entre os volumes
  2. Assincronismo a fundo
  3. O ecossistema: Node, npm e Vite
  4. TypeScript: fundamentos
  5. TypeScript avançado e validação
  6. Exercícios do módulo
02Interfaces web profissionais14 capítulos · projeto: front-end web do Órbita
  1. Pensando em React
  2. Componentes, props e composição
  3. Estado e eventos
  4. Efeitos, refs e sincronização
  5. Hooks avançados e hooks personalizados
  6. Roteamento com React Router
  7. Dados do servidor com TanStack Query
  8. Formulários profissionais e Actions
  9. Estilização e componentes acessíveis
  10. Estado global e arquitetura
  11. Performance e testes
  12. Next.js, Server Components e o ecossistema
  13. Projeto: o front-end web do Órbita
  14. Exercícios do módulo
03Banco de dados e modelagem11 capítulos · projeto: o banco do Órbita
  1. Fundamentos de bancos de dados
  2. Modelagem de dados
  3. Normalização
  4. PostgreSQL na prática: ambiente e tipos de dados
  5. DDL e integridade: criando o banco do Órbita
  6. SQL de consulta
  7. SQL avançado
  8. Índices e desempenho
  9. Transações e concorrência
  10. Segurança e operação do banco
  11. Exercícios do módulo
04HTTP e projeto de APIs6 capítulos
  1. HTTP a fundo
  2. Projetando APIs REST
  3. Contratos, documentação e testes de API
  4. CORS, limites, idempotência e webhooks
  5. Além do REST
  6. Exercícios do módulo
05Back-end com PHP moderno11 capítulos · projeto: a API do Órbita
  1. PHP moderno para quem vem do JavaScript
  2. Laravel: instalação e arquitetura
  3. Rotas, controllers e validação
  4. Eloquent: models, migrations e relacionamentos
  5. Eloquent avançado e consultas eficientes
  6. API Resources e respostas consistentes
  7. Autenticação com Sanctum e autorização com Policies
  8. Filas, eventos, notificações, cache e arquivos
  9. Testes com Pest
  10. Projeto: a API do Órbita
  11. Exercícios do módulo
06Autenticação, JWT e segurança8 capítulos
  1. Fundamentos de autenticação
  2. JWT a fundo
  3. Implementando JWT no Laravel
  4. Consumindo JWT no React e no React Native
  5. OAuth 2.0 e OpenID Connect
  6. OWASP Top 10 na prática
  7. Privacidade e LGPD para desenvolvedores
  8. Exercícios do módulo
07React Native para Android e iOS11 capítulos · projeto: o aplicativo do Órbita
  1. O panorama do desenvolvimento mobile
  2. Ambiente e primeiro aplicativo
  3. Componentes e estilização
  4. Navegação com Expo Router
  5. Listas, formulários e teclado
  6. Dados, autenticação e uso offline
  7. Recursos nativos e diferenças entre plataformas
  8. Desempenho, testes e depuração
  9. Build e publicação nas lojas
  10. Projeto: o aplicativo do Órbita
  11. Exercícios do módulo
08Do código à produção8 capítulos · projeto final integrado
  1. Arquitetura de aplicações
  2. Git profissional e trabalho em equipe
  3. Docker e ambientes reproduzíveis
  4. Testes, qualidade e integração contínua
  5. Deploy e entrega contínua
  6. Observabilidade
  7. Desempenho e escalabilidade
  8. Exercícios e projeto final integrado
+ApêndicesCarreira, entrevistas, referência rápida, glossário e plano de estudos
  1. Roadmap de carreira
  2. Entrevistas técnicas
  3. Referência rápida
  4. Glossário
  5. Plano de estudos de 16 semanas
  6. Referências

Sobre o autor

Davi Gasparino

Software de mercado. Didática de sala de aula.

Engenheiro de Software Sênior e Professor de Tecnologia, com mais de dez anos construindo sistemas em produção em mídia em tempo real, educação e SaaS corporativo. Este volume reúne o que ele aplica no dia a dia de sistemas reais: arquitetura em camadas, dados bem modelados, segurança desde o início e entrega contínua, com a mesma clareza do primeiro livro.

CNN BrasilGrupo AbrilSENAC São PauloColégio Dr. Clóvis de Bevilácqua

A coleção Web do Zero

Ainda não domina HTML, CSS e JavaScript? Comece pelo Volume 1.

Este volume trata os fundamentos como conhecidos. Se algum deles estiver nebuloso, o Volume 1 leva você do zero até a lista de tarefas que aqui se transforma no Órbita.

Capa do Volume 1
Volume 1 · Fundamentos

HTML, CSS e JavaScript para iniciantes

Do zero ao seu primeiro site publicado na internet.

Conhecer o Volume 1
Você está aqui Capa do Volume 2
Volume 2 · Full Stack Profissional

React, React Native, Laravel, APIs, segurança e PostgreSQL

O próximo passo para construir sistemas reais.

APRENDA•PRATIQUE•CONQUISTE

O conhecimento que faltava para você se tornar full stack.

Evolua seu conhecimento e construa sistemas reais, como no mercado de trabalho.

Comprar Full Stack Profissional

Livro impresso · 16 × 23 cm · 481 páginas