Construindo aplicações com NodeJS - 2ª edição
VITRINE Os TOP de vendas !!
Quem viu este produto , comprou
-
VITRINE Os TOP de vendas !!
-
React Fluente: Crie aplicações web rápidas, eficazes e intuitivas React Fluente: Crie aplicações web
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
Semana do Consumidor
-
JSON Básico - Conheça o formato de dados preferido da web
VITRINE Os TOP de vendas !!
JSON básico é o guia definitivo para JSON (JavaScript Object Notation, ou Notação de objetos JavaScript ), que é o padrão atual de formatação de dados na web. O livro começa pelo básico e descreve todos os aspectos relacionados ao uso do formato JSON. JSON básico aborda todas as áreas do JSON, do básico sobre os formatos de dados à criação de seu próprio servidor para armazenar e obter dados persistentes. Este livro permite que você desenvolva o conjunto necessário de habilidades para ler e escrever dados JSON devidamente validados. ... Ler mais +
QUERO VER -
VITRINE Os TOP de vendas !!
Crie interfaces físicas para interagir com a internet e com páginas web. Com Arduino e JavaScript você pode criar displays físicos interativos e ter dispositivos conectados que enviam ou recebem dados da web. ... Ler mais +
QUERO VER -
Aprendendo JavaScript - Um Guia Prático aos Fundamentos da Moderna JavaScript
VITRINE Os TOP de vendas !!
-
Princípios de Orientação a Objetos em JavaScript Princípios de Orientação a Objetos em JavaScript
VITRINE Os TOP de vendas !!
-
TypeScript - Gerando o JavaScript do Futuro TypeScript - Gerando o JavaScript do Futuro
VITRINE Os Livros mais Vendidos !
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
Em ‘Pro PHP e jQuery’ , você aprenderá tudo que precisa saber para começar a desenvolver aplicações usando o poder de jQuery, AJAX e PHP orientado a objetos. Este livro lhe dá as dicas e faz com que você comece a desenvolver com PHP avançado junto com técnicas de melhoramento progressivo em jQuery para criar interfaces de usuário que sejam altamente interativas para suas aplicações. ... Ler mais +
QUERO VER
Quem viu este produto , também se interessou
-
VITRINE Os TOP de vendas !!
Crie interfaces físicas para interagir com a internet e com páginas web. Com Arduino e JavaScript você pode criar displays físicos interativos e ter dispositivos conectados que enviam ou recebem dados da web. ... Ler mais +
QUERO VER -
Lógica de Programação e Algoritmos com JavaScript - 2ª Edição Lógica de Programação e Algoritmos com
VITRINE Os Livros mais Vendidos !
Novidades na Online!
VITRINE Os TOP de vendas !!
-
JavaScript de Cabo a Rabo - Aprenda a desenvolver aplicações usando somente a linguagem JavaScript,
VITRINE Os TOP de vendas !!
-
Padrões JavaScript Padrões JavaScript Padrões JavaScript Padrões JavaScript
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
Semana do Consumidor
-
React Fluente: Crie aplicações web rápidas, eficazes e intuitivas React Fluente: Crie aplicações web
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
Em ‘Pro PHP e jQuery’ , você aprenderá tudo que precisa saber para começar a desenvolver aplicações usando o poder de jQuery, AJAX e PHP orientado a objetos. Este livro lhe dá as dicas e faz com que você comece a desenvolver com PHP avançado junto com técnicas de melhoramento progressivo em jQuery para criar interfaces de usuário que sejam altamente interativas para suas aplicações. ... Ler mais +
QUERO VER -
Aprendendo JavaScript - Um Guia Prático aos Fundamentos da Moderna JavaScript
VITRINE Os TOP de vendas !!
- DescriçãoConstruindo aplicações com NodeJS - 2ª edição
O NodeJS é uma poderosa plataforma para construir de forma rápida e fácil aplicações de rede escaláveis. Utiliza um modelo de single thread, faz I/O não bloqueante e por isso trabalha sempre de forma assíncrona.
Construindo aplicações com NodeJS abrange:
O que é o NodeJS e o que pode ser feito com essa plataforma.
Conceitos de bancos de dados relacionais como modelagem e formas normais.
Conceitos de REST e boas práticas para um bom design de API.
Como construir, testar e documentar uma API RESTful com NodeJS.
Você aprenderá a construir uma API RESTful funcional, com testes unitários e documentação dos endpoints, que estará pronta para ser publicada seguindo boas práticas e otimizações. Será utilizada uma estrutura robusta, testável e expansível, que poderá servir como base para implementar outras aplicações HTTP com NodeJS. - Sobre o Autor
- Especificação
Características
Assuntos Node JS Tipo de Livro Livro Físico Especificações
Sobre o Autor William Bruno Moraes
William Bruno Moraes é desenvolvedor web apaixonado por boas práticas e design patterns. Iniciou com programação web em 2008 com PHP e JavaScript. Participante ativo do Fórum iMasters, escreve artigos para seu blog pessoal e alguns outros canais. Ministra cursos de NodeJS e MongoDB no CT da Novatec. Atualmente, trabalha na BelezaNaWeb.com.br com NodeJS.Informações Técnicas Sumário
Agradecimentos..................................................................................................... 11
Sobre o autor ......................................................................................................... 12
Prefácio ................................................................................................................. 13
Capítulo 1 ¦ Introdução .......................................................................................... 15
1.1 Instalação e configuração do Node............................................16
1.2 Gerenciando instalações do NodeJS ..........................................16
1.3 NPM (Node Package Manager).................................................17
1.3.1 Lado bom .........................................................................18
1.3.2 Lado ruim.........................................................................18
1.4 As versões do NodeJS ...............................................................19
1.5 Programação síncrona e assíncrona ...........................................21
1.6 Orientação a eventos ................................................................23
1.7 Orientação a objetos.................................................................24
1.8 Programação funcional.............................................................24
1.10 Console do NodeJS (REPL).....................................................27
1.11 Node Inspector.......................................................................30
1.12 Tenha um bom editor de código ..............................................30
1.12.1 Arquivo de preferências do Sublime Text 3 .......................31
1.12.2 EditorConfig.org .............................................................33
1.12.3 Opções de IDE (Integrated Development Environment)....33
1.13 Plugin para visualização de JSON ...........................................34
8 Construindo Aplicações com NodeJS
1.14.6 Controles de fluxo ...........................................................43
1.14.7 Laços de repetição .......................................................... 44
1.14.8 Arrays.............................................................................45
1.14.9 Promise ...........................................................................46
1.14.10 Template strings.............................................................46
1.14.11 use strict........................................................................47
Capítulo 2 ¦ Ferramentas de linha de comando .......................................................48
2.1 Executando programas NodeJS.................................................48
2.2 Seu primeiro programa com NodeJS .........................................49
2.3 Arquivo package.json ...............................................................54
2.4 Scripts do package.json.............................................................55
2.5 Node Debug.............................................................................56
2.6 GruntJS....................................................................................58
2.6.1 Arquivo Gruntfile.js..........................................................59
2.7 Gulp ........................................................................................64
2.7.1 Arquivo gulpfile.js .............................................................64
2.8 Learn you Node .......................................................................66
2.9 Criando um chat TCP ..............................................................67
2.10 Criando um servidor HTTP....................................................69
2.10.1 Criando novos endereços.................................................70
Capítulo 3 ¦ REST (Representational State Transfer) ................................................71
3.1 Exemplos de APIs.....................................................................72
3.2 Estrutura da requisição.............................................................73
3.3 Estrutura da resposta ...............................................................76
3.4 Restrições do REST..................................................................78
3.5 Testando a requisição com curl .................................................79
3.6 Testando a requisição com o Postman .......................................81
Capítulo 4 ¦ Bancos de dados..................................................................................82
4.1 MySQL ....................................................................................82
4.1.1 Relacionamento 1:N ..........................................................84
4.1.2 Relacionamento N:N.........................................................86
4.2 MongoDB ................................................................................89
4.2.1 Inserindo registros............................................................91
4.2.2 Selecionando resultados....................................................93
4.2.3 Realizando buscas ............................................................94
4.2.4 Atualizando informações ..................................................95
4.2.5 Excluindo registros...........................................................96
4.3 Redis .......................................................................................96
Capítulo 5 ¦ Construindo uma API RESTful com Express.......................................... 100
5.1 ExpressJS ...............................................................................100
5.2 Nodemon...............................................................................103
5.3 Method Override....................................................................105
5.4 Body Parser ............................................................................106
5.5 Middleware............................................................................106
5.5.1 Middlewares da aplicação................................................107
5.5.2 Middleware de terceiros ..................................................109
5.5.3 Middleware de rota e embutido .......................................109
5.5.4 Middleware de manipulação de erros...............................109
5.6 Arquivo app.js........................................................................ 111
5.6.1 Refatorando o router ....................................................... 114
5.6.2 Refatorando o server listener ........................................... 114
5.7 Rotas ..................................................................................... 117
5.8 Controllers.............................................................................119
5.9 Models...................................................................................121
5.9.1 Banco de dados ...............................................................122
5.9.2 Arquitetura das pastas.....................................................128
5.10 Express Generator ................................................................131
5.11 Mongoose.............................................................................133
5.12 Promise ................................................................................136
5.13 Autenticação......................................................................... 141
5.13.1 Módulo passport ........................................................... 141
5.13.2 JSON Web Token..........................................................144
Capítulo 6 ¦ Template engine............................................................................... 150
6.1 Servindo arquivos estáticos.....................................................150
6.2 Renderizando informações .....................................................157
6.2.1 Nunjucks........................................................................159
6.2.2 Handlebars.....................................................................164
6.2.3 Pug.................................................................................165
Capítulo 7 ¦ Testes automáticos............................................................................ 167
7.1 Criando testes de código .........................................................167
7.2 Mocha....................................................................................169
7.2.1 Hooks............................................................................. 175
7.3 JSHint.................................................................................... 176
7.4 Testes unitários.......................................................................180
7.5 Testes funcionais ....................................................................188
7.6 Istanbul..................................................................................195
7.7 Mantendo as dependências atualizadas ...................................197
Capítulo 8 ¦ Deploy em produção.......................................................................... 199
8.1 Healthcheck ...........................................................................199
8.2 Cluster...................................................................................202
8.2.1 Recuperando de falhas....................................................205
8.3 Instalando o NodeJS em produção ..........................................207
8.4 Configurando o Nginx ...........................................................207
8.5 Módulo Forever......................................................................210
8.6 Unix Service...........................................................................211
8.7 Travis CI................................................................................213
8.8 Heroku e MongoLab .............................................................. 214
8.9 Método process.nextTick........................................................ 214
Bibliografia.......................................................................................................... 216Informações Técnicas
Nº de páginas: 216 Origem: Nacional Editora: Editora Novatec Idioma: Português Edição: 2ª Edição Ano: 2018 ISBN: 9788575226858 Encadernação: Brochura Autor: William Bruno Moraes - Informações