React Aprenda Praticando

Desenvolva aplicações web reais com uso da biblioteca React e de seus módulos auxiliares

React Aprenda Praticando Esgotado
× React Aprenda Praticando

React Aprenda Praticando

Compartilhar

Autor: Maurício Samy Silva

ISBN impresso: 978-65-86057-39-3
Ano: 2021
Páginas: 240
Preço: R$ 72,00

4 opiniões | Opine sobre este livro

Descrição do livro

React é uma biblioteca para a criação de sites, interfaces gráficas e aplicações web, criada pelo Facebook, e seu uso tem crescido muito, sendo usada por grandes empresas, como Netflix, Walmart e The New York Times.

Neste livro, eminentemente prático, Maujor, com sua reconhecida didática, fornece ao leitor uma visão detalhada dos conceitos básicos e recursos da biblioteca React. Você aprenderá a desenvolver aplicativos React completos, passo a passo, desde o zero até a hospedagem em um servidor remoto. Cada capítulo apresenta um novo recurso do React, com exercícios práticos para consolidar os conceitos estudados.

Destina-se a desenvolvedores com conhecimentos básicos de HTML, CSS3 e JavaScript, interessados na criação de sites tanto na área de design quanto na de desenvolvimento e programação. O livro também poderá ser útil como material de referência do React.

A estrutura de pastas dos projetos desenvolvidos no livro encontra-se em https://github.com/Maujor/livro-react e o respectivo material de apoio aos projetos está disponível no site do livro em https://kwz.me/h1m.

Ver menos ▲

Sumário

  • Agradecimentos
  • Isenção de responsabilidade
  • Sobre o autor
  • Introdução
  • Capítulo 1 ■ JavaScript para React
  • 1.1 Introdução
  • 1.2 JavaScript e ECMAScript
    • 1.2.1 Transpilers JavaScript
  • 1.3 Declaração de variáveis
  • 1.4 Operador ternário
  • 1.5 Arrow functions
  • 1.6 Operador spread
  • 1.7 Métodos map(), filter() e find()
    • 1.7.1 Método map()
    • 1.7.2 Método filter()
    • 1.7.3 Método find()
  • 1.8 Template Literals
  • 1.9 Classes
  • 1.10 Atribuição via desestruturação (Destructuring assignment)
  • 1.11 Import e export
  • 1.12 Sintaxe JSX
  • Capítulo 2 ■ Começando com React
  • 2.1 Introdução
    • 2.1.1 Ferramentas de desenvolvimento com React
  • 2.2 DOM Core versus React DOM
  • 2.3 Página web com React DOM
    • 2.3.1 Componentes
  • 2.4 Ciclo de vida dos componentes
    • 2.4.1 Fases e métodos do ciclo de vida dos componentes
  • Capítulo 3 ■ Comando create-react-app
  • 3.1 Introdução
  • 3.2 Comando create-react-app
    • 3.2.1 Estrutura padrão para desenvolver uma app React
    • 3.2.2 Pastas e arquivos da estrutura
  • 3.3 Tabela de livros
    • 3.3.1 Tabela de livros – Primeiro passo
    • 3.3.2 Tabela de livros – Segundo passo
    • 3.3.3 Tabela de livros – Terceiro passo
    • 3.3.4 Tabela de livros – Quarto passo
    • 3.3.5 Tabela de livros – Quinto passo
    • 3.3.6 Tabela de livros – Sexto passo (Finalizando o projeto)
  • 3.4 Correção de bugs
  • 3.5 Compartilhando uma aplicação React
  • Capítulo 4 ■ Site da editora MaujorTec
  • 4.1 Introdução
    • 4.1.1 Considerações sobre o site
    • 4.1.2 Site da editora MaujorTec – Primeiro passo
    • 4.1.3 Site da Editora MaujorTec – Segundo passo
  • Capítulo 5 ■ Componentes
  • 5.1 Introdução
    • 5.1.1 Site da Editora MaujorTec – Terceiro passo
  • Capítulo 6 ■ Manipulando dados
  • 6.1 Introdução
    • 6.1.1 Objeto props
    • 6.1.2 Objeto state
    • 6.1.3 Método setState()
  • 6.2 Observação final
  • Capítulo 7 ■ Rotas (Routers)
  • 7.1 Introdução
  • 7.2 Biblioteca React Router
    • 7.2.1 Site da editora MaujorTec – Quarto passo
  • Capítulo 8 ■ Conteúdo dinâmico
  • 8.1 Introdução
  • 8.2 Arquivos de dados na API formato JSON
    • 8.2.1 Site da editora MaujorTec– Quinto passo
  • 8.3 Exercício – Requisição com API Fetch
  • Sumário
  • Capítulo 9 ■ Hospedando o site da Editora MaujorTec
  • 9.1 Introdução
  • 9.2 Publicar o site em servidor próprio
    • 9.2.1 Pasta build
  • 9.3 Publicar o site na Netlify
    • 9.3.1 GitHub e VSCode
    • 9.3.2 Repositório GitHub
    • 9.3.3 Criar uma conta na Netlify
    • 9.3.4 Deploy na Netlify
  • Capítulo 10 ■ React CRUD
  • 10.1 Introdução
  • 10.2 CRUD em uma tabela de livros
    • 10.2.1 CRUD – Primeiro passo
    • 10.2.2 CRUD – Segundo passo
    • 10.2.3 CRUD – Terceiro passo
    • 10.2.4 CRUD – Quarto passo
    • 10.2.5 CRUD – Quinto passo
    • 10.2.6 CRUD – Sexto passo
  • 10.3 Persistência de dados
    • 10.3.1 Introdução
    • 10.3.2 Local Storage
  • 10.4 Nota final
  • Capítulo 11 ■ Login com Firebase
  • 11.1 Firebase
  • 11.2 Estrutura do projeto
  • 11.3 Alterações no projeto CRUD
    • 11.3.1 Introdução
    • 11.3.2 Firebase login – Primeiro passo
    • 11.3.3 Firebase login – Segundo passo
    • 11.3.4 Firebase login – Terceiro passo
    • 11.3.5 Firebase login – Quarto passo
    • 11.3.6 Firebase login – Quinto passo
  • Capítulo 12 ■ Hooks
  • 12.1 Introdução
  • 12.2 Projeto conversor de temperatura
    • 12.2.1 Conversor de temperatura – Estrutura inicial
    • 12.2.2 Conversor de temperatura – Primeiro passo
    • 12.2.3 Conversor de temperatura – Segundo passo
    • 12.2.4 Conversor de temperatura – Terceiro passo
    • 12.2.5 Conversor de temperatura – Quarto passo
  • 12.3 Passagem de dados com hook
    • 12.3.1 Introdução a testes
    • 12.3.2 Passagem de dados com hook – Primeiro passo
    • 12.3.3 Passagem de dados com hook – Segundo passo
  • 12.4 Função useEffect de hook
    • 12.4.1 Projeto use-effect – Primeiro passo
    • 12.4.2 Projeto use-effect – Segundo passo
  • Capítulo 13 ■ Testes de unidade
  • 13.1 Introdução
  • 13.2 Projeto lista-livros-teste
    • 13.2.1 Iniciando com a sintaxe para testes
    • 13.2.2 Queries Jest
  • 13.3 Testando o projeto lista-livros-teste
    • 13.3.1 Testes de renderização
    • 13.3.2 Testes de comportamento
  • 13.4 TDD – Test-driven Development
  • Referências bibliográficas
  • Índice remissivo
Ver sumário completo ▼

Sobre o autor

Maurício Samy Silva

Maurício Samy Silva é graduado em Engenharia Civil pelo Instituto Militar de Engenharia (IME). Exerceu o magistério paralelamente à Engenharia e foi professor de Geometria Descritiva e Matemática. Sua experiência com desenvolvimento iniciou-se em 1999. Em 2003 lançou o site https://maujor.com, que se tornou referência nacional em CSS, com a… Ver perfil completo ▶

Opinião dos leitores

Mateus S

Não terminei de ler o livro ainda mas ele é bem didático.

Igor P

Livro muito didático que dá uma excelente introdução para aqueles que querem dar os primeiros passos com React. Vale a leitura. O autor é excelente e consegue expressar com clareza o conhecimento repassado.

Hailton D L

Excelente livro, recomendo.

Roberto C A d N

Livro muito bom e didático.

Ver todas ▼