Node Essencial

Node.js é uma das plataformas de desenvolvimento mais conhecidas do mercado, que utiliza JavaScript como linguagem de programação e torna o desenvolvimento de web services RESTful muito produtivo.
+-

Quem viu este produto , comprou

  • Conectando o Arduino à Web

    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
  • Princípios de Orientação a Objetos em JavaScript

    Se você já usou uma linguagem orientada a objetos mais tradicional, como C++ ou Java, o JavaScript provavelmente não parecerá uma linguagem orientada a objetos. Ela não tem conceito de classes, e você nem mesmo precisa definir objetos para começar a programar. Mas não se engane – o JavaScript é uma linguagem orientada a objetos incrivelmente eficiente e expressiva, que coloca muitas decisões de design diretamente em suas mãos.
    Em Princípios de Orientação a Objetos em JavaScript, Nicholas C. Zakas explora minuciosamente a natureza orientada a objetos do JavaScript, revelando a implementação única de herança e outras características fundamentais da linguagem. Você irá aprender: .. ... Ler mais +

    QUERO VER
  • JavaScript de Cabo a Rabo - Aprenda a desenvolver aplicações usando somente a linguagem JavaScript, em múltiplas plataformas e dispositivos

    Durante muitos anos, o JavaScript foi considerado uma "toy language", comparada com outras plataformas de desenvolvimento, como o Java (TM) e o C++, sendo relegada a "enfeitar" páginas web. No início, o próprio "engine" de execução JavaScript era um "add-on" agregado aos navegadores web. ... Ler mais +

    QUERO VER
  • Padrões JavaScript

    Recomenda-se que o leitor tenha experiência prévia em programação.
    Qual é a melhor maneira de desenvolver uma aplicação em JavaScript? Este livro, ao apresentar inúmeros padrões e as melhores práticas no JavaScript, vai ajudá-lo a responder a essa pergunta. Se você for um desenvolvedor experiente e está tentando resolver problemas relacionados a objetos, funções, herança e outras categorias específicas à linguagem, as abstrações e os modelos de código deste guia são ideais — independentemente de você estar escrevendo uma aplicação JavaScript no lado do cliente, no lado do servidor ou uma aplicação desktop... ... Ler mais +

    QUERO VER
  • TypeScript - Gerando o JavaScript do Futuro

    VITRINE Os Livros mais Vendidos !

    TypeScript é uma linguagem de script, sua sintaxe é um superconjunto de JavaScript, ou seja, todo código JavaScript também é um código TypeScript válido, é uma forma de se escrever o JavaScript do futuro e transformá-lo em JavaScript corrente, suportado pelos navegadores. ... Ler mais +

    QUERO VER
  • Estruturas de dados e algoritmos com JavaScript - 2ª edição

    Uma estrutura de dados é uma maneira particular de organizar dados em um computador com o intuito de usar os recursos de modo eficaz. As estruturas de dados e os algoritmos são a base de todas as soluções para qualquer problema de programação. Com este livro, você aprenderá a escrever códigos complexos e eficazes usando os recursos mais recentes da ES 2017. ... Ler mais +

    QUERO VER
  • Ext JS em Ação

    PROMOÇÃO LOGITECH BEATS E OUTROS

    Esta biblioteca JavaScript para diversos navegadores fornece um conjunto extenso de widgets de alta qualidade, um modelo de componentes intuitivo e extensível e uma API rica que desenvolvedores corporativos acham especialmente confortável de usar. Dessa forma, eles a usam para criar aplicativos web sólidos como uma rocha em muitas e diversas empresas, incluindo a Adobe, Aetna, Amazon, Best Buy, Hallmark, Panasonic, Pixar, Siemens, Sony e Visa. ... Ler mais +

    QUERO VER

Quem viu este produto , também se interessou

  • TypeScript - Gerando o JavaScript do Futuro

    VITRINE Os Livros mais Vendidos !

    TypeScript é uma linguagem de script, sua sintaxe é um superconjunto de JavaScript, ou seja, todo código JavaScript também é um código TypeScript válido, é uma forma de se escrever o JavaScript do futuro e transformá-lo em JavaScript corrente, suportado pelos navegadores. ... Ler mais +

    QUERO VER
  • Ext JS em Ação

    PROMOÇÃO LOGITECH BEATS E OUTROS

    Esta biblioteca JavaScript para diversos navegadores fornece um conjunto extenso de widgets de alta qualidade, um modelo de componentes intuitivo e extensível e uma API rica que desenvolvedores corporativos acham especialmente confortável de usar. Dessa forma, eles a usam para criar aplicativos web sólidos como uma rocha em muitas e diversas empresas, incluindo a Adobe, Aetna, Amazon, Best Buy, Hallmark, Panasonic, Pixar, Siemens, Sony e Visa. ... Ler mais +

    QUERO VER
  • Pro PHP e jQuery

    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 Node - Usando JavaScript no servidor

    Reúna o conhecimento de programação que você já usa no navegador e empregue no servidor com o Node! Aprenda a criar aplicações em rede de alto desempenho e plenamente escalonáveis nesta plataforma baseada em JavaScript. O conteúdo deste livro é bastante prático, “mão na massa”, e fará com que o programador de JavaScript, acostumado a lidar apenas com processamento no navegador, domine com maestria os fundamentos do Node no servidor. ... Ler mais +

    QUERO VER
  • JavaScript de Cabo a Rabo - Aprenda a desenvolver aplicações usando somente a linguagem JavaScript, em múltiplas plataformas e dispositivos

    Durante muitos anos, o JavaScript foi considerado uma "toy language", comparada com outras plataformas de desenvolvimento, como o Java (TM) e o C++, sendo relegada a "enfeitar" páginas web. No início, o próprio "engine" de execução JavaScript era um "add-on" agregado aos navegadores web. ... Ler mais +

    QUERO VER
  • Padrões JavaScript

    Recomenda-se que o leitor tenha experiência prévia em programação.
    Qual é a melhor maneira de desenvolver uma aplicação em JavaScript? Este livro, ao apresentar inúmeros padrões e as melhores práticas no JavaScript, vai ajudá-lo a responder a essa pergunta. Se você for um desenvolvedor experiente e está tentando resolver problemas relacionados a objetos, funções, herança e outras categorias específicas à linguagem, as abstrações e os modelos de código deste guia são ideais — independentemente de você estar escrevendo uma aplicação JavaScript no lado do cliente, no lado do servidor ou uma aplicação desktop... ... Ler mais +

    QUERO VER
  • JSON Básico - Conheça o formato de dados preferido da web

    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
  • Pro Node.js para Desenvolvedores

    O Pro Node.js para Desenvolvedores oferece um guia abrangente para esta empolgante e nova tecnologia. Nós apresentamos você ao Node – o que ele é, por que interessa e como configurá-lo – antes de mergulhar fundo nos principais conceitos e APIs que alicerçam sua operação. ... Ler mais +

    QUERO VER
  • Princípios de Orientação a Objetos em JavaScript

    Se você já usou uma linguagem orientada a objetos mais tradicional, como C++ ou Java, o JavaScript provavelmente não parecerá uma linguagem orientada a objetos. Ela não tem conceito de classes, e você nem mesmo precisa definir objetos para começar a programar. Mas não se engane – o JavaScript é uma linguagem orientada a objetos incrivelmente eficiente e expressiva, que coloca muitas decisões de design diretamente em suas mãos.
    Em Princípios de Orientação a Objetos em JavaScript, Nicholas C. Zakas explora minuciosamente a natureza orientada a objetos do JavaScript, revelando a implementação única de herança e outras características fundamentais da linguagem. Você irá aprender: .. ... Ler mais +

    QUERO VER
  • Descrição
    Node Essencial

    Node.js é uma das plataformas de desenvolvimento mais conhecidas do mercado, que utiliza JavaScript como linguagem de programação e torna o desenvolvimento de web services RESTful muito produtivo.

    Neste livro, estudaremos JavaScript e Node.js desde o básico, utilizando uma metodologia passo a passo por meio da qual desenvolveremos um projeto que será continuado em cada capítulo.

    O objetivo do livro é ensinar a criar uma API completa de web services RESTful de forma simples e prática, integrada aos bancos de dados MySQL e MongoDB, utilizando as boas práticas de desenvolvimento e organização do projeto.

    No final do livro, você saberá o básico sobre como criar web services em Node.js e, com certeza, ficará entusiasmado para aprender mais sobre essa plataforma.
  • Sobre o Autor
  • Especificação

    Características

    AssuntosNode JS
    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorRicardo R. Lecheta

    Ricardo R. Lecheta é formado em Ciência da Computação e pós-graduado em Gestão do Desenvolvimento de Software pela PUC-PR. Possui certificações da Sun, IBM e Rational, entre elas, SCMAD e SCEA. Atualmente, trabalha com desenvolvimento e consultoria de tecnologias mobile para diversas plataformas e pode ser contatado pelo e-mail rlecheta@gmail.com.
    Informações TécnicasSumário

    Agradecimentos.....................................................................................................................11
    Sobre o autor .........................................................................................................................12
    Prefácio .................................................................................................................................13

    Capítulo 1 ¦ Introdução ..........................................................................................................14
    1.1 Introdução ao Node.js................................................................................................ 14
    1.2 A linguagem JavaScript .............................................................................................. 14
    1.3 Arquitetura não bloqueante........................................................................................15
    1.4 Single Thread e Event Loop ........................................................................................15
    1.5 Npm.......................................................................................................................... 16
    1.6 Instalação do Node.js................................................................................................. 16
    1.7 Brincando com o terminal do Node............................................................................ 17
    1.8 Executando códigos em Node no terminal..................................................................20
    1.9 Editores de texto........................................................................................................20
    1.10 Links úteis e download dos códigos de exemplo........................................................ 21

    Capítulo 2 ¦ JavaScript ...........................................................................................................22
    2.1 Introdução.................................................................................................................22
    2.2 Declarando variáveis..................................................................................................22
    2.3 Imprimindo no console..............................................................................................23
    2.4 Tipos não definidos (undefined) ................................................................................. 24
    2.5 Declarando funções...................................................................................................25
    2.6 Arrays .......................................................................................................................26
    2.7 Hash tables................................................................................................................ 27
    2.8 Classes e objetos........................................................................................................28
    2.9 Programação funcional .............................................................................................. 31
    2.10 var versus let versus const.........................................................................................33
    2.11 Funções map(), filter() e reduce()..............................................................................34
    2.12 Links úteis...............................................................................................................35

    Capítulo 3 ¦ Introdução ao Web Services.................................................................................36
    3.1 Introdução.................................................................................................................36
    3.2 GET versus POST......................................................................................................36
    3.3 Web services RESTful................................................................................................38
    3.4 Métodos do protocolo HTTP (GET, POST, PUT, DELETE)........................................39
    3.5 Códigos de retorno de uma resposta HTTP................................................................40
    3.6 Tipo de conteúdo (mime-type ou content-type)........................................................... 41

    Capítulo 4 ¦ Node básico.........................................................................................................43
    4.1 Criando um servidor HTTP .......................................................................................43
    4.2 Mais detalhes sobre a função createServer..................................................................44
    4.3 Adicionando rotas no servidor HTTP.........................................................................46
    4.4 Web Service simples com arquivos.............................................................................. 47
    4.5 Criando um servidor TCP (Socket)............................................................................. 51
    4.6 Links úteis.................................................................................................................55

    Capítulo 5 ¦ NPM....................................................................................................................56
    5.1 NPM (Node Package Manager)...................................................................................56
    5.2 Comando npm start...................................................................................................57
    5.3 Nodemon .................................................................................................................. 59
    5.4 Comando npm install................................................................................................. 61
    5.5 Links úteis.................................................................................................................62

    Capítulo 6 ¦ JSON básico .........................................................................................................63
    6.1 JSON.........................................................................................................................63
    6.2 Retornando JSON na response...................................................................................65
    6.3 Convertendo um objeto em JavaScript para JSON ......................................................67
    6.4 Convertendo um array em JavaScript para JSON ........................................................68
    6.5 Trabalhando com classes ...........................................................................................69

    Capítulo 7 ¦ MySQL.................................................................................................................72
    7.11 Selecionando um registro específico na tabela (SELECT)...........................................87
    7.12 Inserindo um registro na tabela (INSERT) ................................................................88
    7.13 Atualizando um registro na tabela (UPDATE)...........................................................89
    7.14 Deletando um registro na tabela (DELETE) ..............................................................90
    7.15 Organizando o código em classes.............................................................................. 91
    7.16 Links úteis................................................................................................................97

    Capítulo 8 ¦ Web Services em Node.........................................................................................98
    8.1 Web Service que retorna a lista de carros em JSON.....................................................98
    8.2 Salvando dados por POST........................................................................................ 101
    8.3 Salvando carros por POST ....................................................................................... 106

    Capítulo 9 ¦ Express ............................................................................................................. 110
    9.1 Introdução ............................................................................................................... 110
    9.2 Retornando JSON.................................................................................................... 111
    9.3 Informando o status da resposta............................................................................... 112
    9.4 Informando o tipo do conteúdo (mime-type) na resposta .......................................... 113
    9.5 Lendo parâmetros por GET do tipo Query Parameters.............................................. 114
    9.6 Lendo parâmetros por GET do tipo Path Parameters................................................. 115
    9.7 Lendo parâmetros do tipo chave=valor por POST..................................................... 116
    9.8 Lendo um JSON enviado por POST ......................................................................... 117
    9.9 Determinando o tipo do conteúdo que o web service aceita....................................... 119
    9.10 Links úteis ............................................................................................................. 120

    Capítulo 10 ¦ Construindo uma API REST com Express............................................................ 121
    10.1 Criando o projeto................................................................................................... 121
    10.2 Web Service dos carros (listagem)...........................................................................123
    10.3 Web Service dos carros (salvar e atualizar).............................................................. 126
    10.4 Web Service dos carros (buscar por id e deletar por id)............................................128
    10.5 Organizando as rotas em um arquivo separado....................................................... 131
    10.6 Sugestão para organizar as rotas............................................................................. 135

    Capítulo 11 ¦ Produtividade com WebStorm.......................................................................... 139
    11.1 WebStorm.............................................................................................................. 139
    11.2 Executando o projeto com o comando Node........................................................... 142
    11.3 Executando o projeto com o Nodemon................................................................... 145

    Capítulo 12 ¦ Middleware e tratamento de erros................................................................... 147
    12.1 Tratamento de erro para rotas não encontradas....................................................... 147
    12.2 Middlewares.......................................................................................................... 148
    12.3 Tratamento de rota não encontrada ........................................................................ 149
    10 Node Essencial
    12.4 Tratamento de exceções de código.......................................................................... 150
    12.5 Utilizando a função next() ..................................................................................... 153
    12.6 Tratamento de erros com funções de callback......................................................... 154
    12.7 Links úteis............................................................................................................. 157

    Capítulo 13 ¦ Promessas.......................................................................................................158
    13.1 Introdução ............................................................................................................. 158
    13.2 Async e Await ........................................................................................................ 161
    13.3 Async e Await com Express.................................................................................... 162
    13.4 Tratamento de erros com Async e Await.................................................................. 162
    13.5 Melhorando a integração do async/await com Express............................................ 163
    13.6 Finalizando a API dos carros.................................................................................. 164
    13.7 Links úteis............................................................................................................. 170

    Capítulo 14 ¦ Upload de arquivos..........................................................................................171
    14.1 Introdução ............................................................................................................. 171
    14.2 Upload com Node e Express................................................................................... 172
    14.3 Formulário HTML para upload .............................................................................. 174
    14.4 Fazendo upload para o Amazon S3 ......................................................................... 177
    14.5 AWS Identity and Access Management (IAM) ........................................................ 179
    14.6 Módulo AWS para Node ........................................................................................ 181
    14.7 Web Service dos carros e a foto do carro ................................................................. 186

    Capítulo 15 ¦ MongoDB ........................................................................................................187
    15.1 Introdução ............................................................................................................. 187
    15.2 Instalando o MonboDB.......................................................................................... 187
    15.3 Iniciando o servidor do MongoDB.......................................................................... 189
    15.4 Conectando no servidor .........................................................................................190
    15.5 Inserindo e consultando registros no Mongo...........................................................190
    15.6 Software cliente para o MongoDB........................................................................... 194
    15.7 Integrando o MongoDB ao node ............................................................................. 195
    15.8 Web Service dos carros .......................................................................................... 197
    15.9 Links úteis............................................................................................................. 203

    Capítulo 16 ¦ Extras..............................................................................................................204
    16.1 Introdução .............................................................................................................204
    16.2 Node-config...........................................................................................................204
    16.3 Testes com Mocha.................................................................................................. 207
    16.4 Segurança com Basic Authentication.......................................................................209
    16.5 Instalação do servidor na Amazon AWS ................................................................. 212

    Informações Técnicas

    Nº de páginas:216
    Origem:Nacional
    Editora:Editora Novatec
    Idioma:Português
    Edição:1ª Edição
    Ano:2018
    ISBN:9788575226773
    Encadernação:Brochura
    Autor:Ricardo R. Lecheta
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!