Sumario MEAN
-
Upload
thiago-almeida -
Category
Documents
-
view
212 -
download
0
Transcript of Sumario MEAN
-
8/16/2019 Sumario MEAN
1/6
Simon Holmes
Novatec
-
8/16/2019 Sumario MEAN
2/6
Original English language edition published by Manning Publications Co., Copyright © 2014 by ManningPublications. Portuguese-language edition for Brazil copyright © 2016 by Novatec Editora. All rights reserved.
Edição original em Inglês publicada pela Manning Publications Co., Copyright © 2014 pela Manning Publications.Edição em Português para o Brasil copyright © 2016 pela Novatec Editora. Todos os direitos reservados.
© Novatec Editora Ltda. 2016.Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmoparcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora.
Editor: Rubens Prates PY20160329Tradução: Henrique Cesar UlbrichRevisão gramatical: Smirna CavalheiroAssistente editorial: Priscila A. YoshimatsuEditoração eletrônica: Carolina Kuwabata
ISBN: 978-85-7522-491-5
Histórico de impressões:Abril/2016 Primeira edição
Novatec Editora Ltda.Rua Luís Antônio dos Santos 11002460-000 – São Paulo, SP – BrasilTel.: +55 11 2959-6529Email: [email protected]: www.novatec.com.brTwitter: twitter.com/novateceditoraFacebook: facebook.com/novatecLinkedIn: linkedin.com/in/novatec
-
8/16/2019 Sumario MEAN
3/6
5
Sumário
Prefácio ................................................................................................................................. 9
Agradecimentos ....................................................................................................................12
Sobre este livro .....................................................................................................................14
Parte I ■ As primeiras coisas primeiro ................................................................. 1
Capítulo 1 ■ Introdução ao desenvolvimento em full-stack ....................................................191.1 Mas por que eu deveria aprender a desenvolver em full-stack? .............................201.2 Uma introdução ao Node.js: um servidor/plataforma web ..................................251.3 Express: o Framework ....................................................................................... 311.4 MongoDB: o Banco de Dados ............................................................................ 32
1.5 AngularJS: o framework para o front-end ........................................................... 361.6 Elenco de apoio .................................................................................................401.7 Juntando tudo em um exemplo prático ..............................................................431.8 Resumo ............................................................................................................46
Capítulo 2 ■ Projetando uma arquitetura baseada em MEAN ..................................................42.1 A arquitetura mais comum usada com o MEAN ................................................ 472.2 Além das SPAs ..................................................................................................492.3 Projetando uma arquitetura MEAN exível .......................................................542.4 Planejando uma aplicação no mundo real ........................................................... 622.5 Desmembrando o desenvolvimento em estágios .................................................692.6 Arquitetura de hardware ................................................................................... 782.7 Resumo ............................................................................................................ 81
Parte II ■ Criando uma nova aplicação web no Node.js ........................................
Capítulo 3 ■ Criando e congurando um projeto MEAN...........................................................83.1 Uma breve introdução a Express, Node.js e npm ................................................85
3.2 Criando um projeto no Express ......................................................................... 883.3 Modicando o Express para MVC .....................................................................97
-
8/16/2019 Sumario MEAN
4/6
-
8/16/2019 Sumario MEAN
5/6
7Sumário
8.3 Obtendo dados da API .................................................................................... 3508.4 Garantindo o funcionamento dos formulários .................................................. 3648.5 Resumo .......................................................................................................... 365
Capítulo 9 ■ Construindo uma aplicação de uma única página com o Angular: fundamentos .39.1 Construindo as fundações para o Angular SPA ................................................. 3679.2 Transferindo o roteamento do Express para o Angular ..................................... 3699.3 Adicionando as primeiras visões, controladores e serviços ................................ 3759.4 Melhorando o desempenho do navegador......................................................... 3939.5 Resumo...........................................................................................................400
Capítulo 10 ■ Construindo uma aplicação de uma única página com o Angular: elevando o níve40210.1 Uma SPA autônoma: removendo as dependências ao servidor .........................40310.2 Adicionando outras páginas e injetando HTML dinamicamente ..................... 41510.3 Visões e rotas mais complexas ....................................................................... 42310.4 Usando componentes do AngularUI para criar um popup modal .................... 43510.5 Resumo ......................................................................................................... 454
Parte IV ■ Gerenciando autenticação e sessões ..................................................45
Capítulo 11 ■ Autenticando usuários, gerenciando seções e garantindo a segurança das APIs 411.1 Como funciona a autenticação no MEAN ....................................................... 457
11.2 Criando um schema no MongoDB para os usuários ........................................ 46111.3 Criando uma API de autenticação com o Passport .......................................... 47011.4 Garantindo a segurança da API ...................................................................... 48011.5 Criando um serviço de autenticação no Angular .............................................48711.6 Criando as páginas de cadastro e login ........................................................... 49211.7 Trabalhando com autenticação na aplicação em Angular ................................ 50111.8 Resumo ......................................................................................................... 510
Apêndice A ■ Instalando o MEAN .........................................................................................512A.1 Instalando Node.js e npm ............................................................................... 512A.2 Instalando o Express de forma global ...............................................................514A.3 Instalando o MongoDB ....................................................................................514A.4 Instalando o Angular ...................................................................................... 516
Apêndice B ■ Instalando e preparando o elenco de apoio .....................................................517B.1 Bootstrap, a ferramenta de templates do Twitter ................................................517B.2 Git .................................................................................................................. 519B.3 Instalando um terminal de linha de comando mais poderoso ........................... 519B.4 Heroku ........................................................................................................... 520
-
8/16/2019 Sumario MEAN
6/6
MEAN Denitivo8
Apêndice C ■ Montando as demais visões ............................................................................521C.1 Transferindo os dados das visões para os controladores ................................... 521
Apêndice D ■ Reaprendendo JavaScript ...............................................................................529
D.1 Todo mundo sabe JavaScript, certo? ................................................................ 529D.2 Bons e maus hábitos ....................................................................................... 532D.3 Uma introdução ao JSON ............................................................................... 550D.4 JavaScript e seus callbacks .............................................................................. 555D.5 Escrevendo código modular no JavaScript ....................................................... 575D.6 Resumo .......................................................................................................... 583