MEAN Definitivo

com Mongo, Express, Angular e Node

MEAN Definitivo Esgotado
× MEAN Definitivo

MEAN Definitivo

VER AMOSTRA

Autor:

ISBN impresso: 978-85-7522-491-5
Ano: 2016
Páginas: 584
Preço: R$ 115,00

10 opiniões | Opine sobre este livro

Descrição do livro

Os stacks tradicionais de web usam linguagens de programação diferentes em cada camada, resultando em uma confusão complexa de códigos e frameworks. Juntos, o banco de dados MongoDB, os frameworks Express e AngularJS, mais o Node.js, constituem o stack MEAN – uma plataforma poderosa que usa apenas uma linguagem, o JavaScript, de ponta a ponta. Os desenvolvedores e as empresas o idolatram porque é escalonável e econômico. Os usuários finais o adoram porque os apps criados com ele são rápidos e responsivos. Todo mundo sai ganhando!

O livro MEAN Definitivo ensina como desenvolver aplicações web usando o MEAN. Primeiro, criamos o esqueleto de um site estático em Express e Node, depois o enviamos a um servidor web na internet. Em seguida, criamos um banco de dados no MongoDB e construímos uma API para ele antes de empregar o Angular para transferir ao navegador do usuário a manipulação de dados e a lógica da aplicação. Por fim, adicionamos autenticação à aplicação usando todo o stack.

Ao terminar, o leitor terá desenvolvido todas as habilidades e conhecimento necessários para construir uma aplicação web dinâmica e rica em dados.

O livro inclui

  • Desenvolvimento em full-stack usando JavaScript

  • Técnicas responsivas para a web

  • Tudo o que é necessário para começar a desenvolver aplicações MEAN

  • Boas práticas para eficiência e reutilização de código

Os leitores devem ter alguma bagagem de desenvolvimento web. Este livro é baseado no MongoDB 2, Express 4, Angular 1 e Node.js 4.

Ver menos ▲

Sumário

Sumário

  • Prefácio
  • Agradecimentos
  • Sobre este livro
    • As primeiras coisas primeiro
  • Capítulo 1 ■ Introdução ao desenvolvimento em full-stack
    • 1.1 Mas por que eu deveria aprender a desenvolver em full-stack?
    • 1.2 Uma introdução ao Node js: um servidor/plataforma web
    • 1.3 Express: o Framework
    • 1.4 MongoDB: o Banco de Dados
    • 1.5 AngularJS: o framework para o front-end
    • 1.6 Elenco de apoio
    • 1.7 Juntando tudo em um exemplo prático
    • 1.8 Resumo
  • Capítulo 2 ■ Projetando uma arquitetura baseada em MEAN
    • 2.1 A arquitetura mais comum usada com o MEAN
    • 2.2 Além das SPAs
    • 2.3 Projetando uma arquitetura MEAN flexível
    • 2.4 Planejando uma aplicação no mundo real
    • 2.5 Desmembrando o desenvolvimento em estágios
    • 2.6 Arquitetura de hardware
    • 2.7 Resumo
      • Criando uma nova aplicação web no Node js
  • Capítulo 3 ■ Criando e configurando um projeto MEAN
    • 3.1 Uma breve introdução a Express, Node js e npm
    • 3.2 Criando um projeto no Express
    • 3.3 Modificando o Express para MVC
    • 3.4 Bootstrap: layouts rápidos e responsivos
    • 3.5 No ar com o Heroku
    • 3.6 Resumo
  • Capítulo 4 ■ Construindo um site estático com Node js e Express
    • 4.1 Definindo as rotas no Express
    • 4.2 Controladores básicos
    • 4.3 Criando algumas visões
    • 4.4 Adicionando mais visões
    • 4.5 Tornando as visões inteligentes
    • 4.6 Resumo
  • Capítulo 5 ■ Construindo um modelo de dados com MongoDB e Mongoose
    • 5.1 Conectando a aplicação em Express ao MongoDB usando Mongoose
    • 5.2 Por que modelar os dados?
    • 5.3 Definindo schemas simples para o Mongoose
    • 5.4 Usando o shell do MongoDB para criar um banco e populá-lo com dados
    • 5.5 Enviando o banco de dados para o ambiente de produção
    • 5.6 Resumo
  • Capítulo 6 ■ Criando uma API REST: expondo o banco de dados MongoDB para a aplicação
    • 6.1 As regras de uma API REST
    • 6.2 Configurando a API no Express
    • 6.3 Métodos GET: lendo dados a partir do MongoDB
    • 6.4 Métodos POST: inserindo dados no MongoDB
    • 6.5 Métodos PUT: atualizando dados no MongoDB
    • 6.6 Métodos DELETE: apagando dados do MongoDB
    • 6.7 Resumo
  • Capítulo 7 ■ Clientes API REST: usando a API de dentro do Express
    • 7.1 Como chamar uma API a partir do Express
    • 7.2 Solicitando listas de dados a uma API: a homepage do Loc8r
    • 7.3 Resgatando um único documento da API: a página de detalhes do Loc8r
    • 7.4 Gravando dados no banco pela API: as resenhas do Loc8r
    • 7.5 Protegendo a integridade dos dados com validação
    • 7.6 Resumo
  • Parte III ■ Um front-end dinâmico com o Angular
  • Capítulo 8 ■ Empregando componentes do Angular em uma aplicação no Express
    • 8.1 Conhecendo o Angular
    • 8.2 Mostrando e filtrando a lista de estabelecimentos
    • 8.3 Obtendo dados da API
    • 8.4 Garantindo o funcionamento dos formulários
    • 8.5 Resumo
    • 9.1 Construindo as fundações para o Angular SPA
    • 9.2 Transferindo o roteamento do Express para o Angular
    • 9.3 Adicionando as primeiras visões, controladores e serviços
    • 9.4 Melhorando o desempenho do navegador
    • 9.5 Resumo
    • 10.1 Uma SPA autônoma: removendo as dependências ao servidor
    • 10.2 Adicionando outras páginas e injetando HTML dinamicamente
    • 10.3 Visões e rotas mais complexas
    • 10.4 Usando componentes do AngularUI para criar um popup modal
    • 10.5 Resumo
      • Gerenciando autenticação e sessões
    • 11.1 Como funciona a autenticação no MEAN
    • 11.2 Criando um schema no MongoDB para os usuários
    • 11.3 Criando uma API de autenticação com o Passport
    • 11.4 Garantindo a segurança da API
    • 11.5 Criando um serviço de autenticação no Angular
    • 11.6 Criando as páginas de cadastro e login
    • 11.7 Trabalhando com autenticação na aplicação em Angular
    • 11.8 Resumo
  • Apêndice A ■ Instalando o MEAN
    • A 1 Instalando Node js e npm
    • A 2 Instalando o Express de forma global
    • A 3 Instalando o MongoDB
    • A 4 Instalando o Angular
  • Apêndice B ■ Instalando e preparando o elenco de apoio
    • B 1 Bootstrap, a ferramenta de templates do Twitter
    • B 2 Git
    • B 3 Instalando um terminal de linha de comando mais poderoso
    • B 4 Heroku
  • Apêndice C ■ Montando as demais visões
    • C 1 Transferindo os dados das visões para os controladores
  • Apêndice D ■ Reaprendendo JavaScript
    • D 1 Todo mundo sabe JavaScript, certo?
    • D 2 Bons e maus hábitos
    • D 3 Uma introdução ao JSON
    • D 4 JavaScript e seus callbacks
    • D 5 Escrevendo código modular no JavaScript
    • D 6 Resumo
Ver sumário completo ▼

Opinião dos leitores

Washington M da S

Extremamente maravilhoso, uma abordagem totalmente profissional, falando um pouco de como o mercado pode reagir entre ambos(com SPA e sem SPA).

Marcos E E

Livro excelente, explicações práticas e muito bem editado.

Jan P V C da S

Muito completo.

Sidney S

Excelente livro! O autor utiliza um exemplo corrente extremamente válido e possui uma excelente didática.

Ver todas ▼