Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • UX e Design
  • Outros
  • Todos
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    Use o código e tenha 10% de desconto!

    Primeiros passos com Node.js

    João Rubens
    Livro de Primeiros passos com Node.js

    *Você terá acesso às futuras atualizações do livro.

    Conteúdo

    Nos arredores das comunidades de desenvolvimento de sistemas, principalmente aquelas relacionadas ao desenvolvimento web e mobile, muito se tem falado sobre aplicações escaláveis, serviços real-time, microsserviços, componentização e segurança nos últimos anos. O Node.js é uma ferramenta que surgiu nos moldes deste cenário, e ganhou espaço por conta de diversas características que veremos neste livro. Sem dúvidas, é uma tecnologia que veio para ficar.

    Neste livro, João Rubens tem como principal objetivo apresentar conhecimentos teóricos de nível básico e intermediário sobre Node.js, que habilite o leitor a compreender cenários em que essa tecnologia possa ser aplicada. Você acompanhará uma série de exemplos sobre o uso de Node.js e suas tecnologias associadas à configuração e utilização de um servidor web. Esses conceitos habilitam o leitor a desenvolver aplicações web server-side a partir do zero, trazendo os fundamentos da tecnologia como apoio. Ao fim da leitura, você estará apto a:

    * Utilizar o framework de aplicativos web Express;

    * Utilizar o módulo nodemon para watch de processos;

    * Criar e configurar Middlewares;

    * Aplicar o nunjucks como template engine de páginas web;

    * Aplicar o módulo passport para autenticação de usuários;

    * Utilizar sistemas gerenciadores de banco de dados SQL (MySQL) e NoSQL (MongoDB) com Node.js;

    * Realizar deploy de uma aplicação construída do início em um serviço de Cloud.

    Saiba o que você vai aprender

     

    Sumário

    • 1 Introdução
    • 1.1 Node.js
    • 1.2 Considerações
    • 2 Instalação
    • 2.1 Node.js (obrigatório)
    • 2.2 Atom.io
    • 2.3 Cmder
    • 2.4 Considerações
    • 3 O que é o Node.js
    • 3.1 JavaScript Runtime
    • 3.2 Chrome's V8 JavaScript engine
    • 3.3 Assíncrono orientado a eventos
    • 3.4 Considerações
    • 4 Iniciando um servidor web
    • 4.1 O módulo http
    • 4.2 Request e response
    • 4.3 Considerações
    • 5 Módulos CommonJs
    • 5.1 Carregamento de módulos
    • 5.2 Considerações
    • 6 NPM
    • 6.1 Package.json
    • 6.2 Lodash
    • 6.3 Nodemon module
    • 6.4 Considerações
    • 7 ECMAScript 2015 – ES6
    • 7.1 Considerações
    • 8 Web server com Express
    • 8.1 Configurando o servidor com Express
    • 8.2 Nodemon – watcher da aplicação
    • 8.3 Estrutura da aplicação
    • 8.4 App.js
    • 8.5 Pasta bin, public, routes e views
    • 8.6 Considerações
    • 9 Nunjucks – template engine
    • 9.1 Estruturas condicionais e de repetição
    • 9.2 Herança de template
    • 9.3 Páginas parciais
    • 9.4 Considerações
    • 10 Aplicação com MySQL
    • 10.1 Exemplos do capítulo
    • 10.2 Controle de playlist
    • 10.3 Módulos de conexão
    • 10.4 Configuração do Knex
    • 10.5 Criação da tabela musicas
    • 10.6 Criação do módulo de rotas
    • 10.7 Desenvolvimento das páginas web
    • 10.8 Operações com dados
    • 10.9 Templating
    • 10.10 Considerações
    • 11 Integração com MongoDB
    • 11.1 Exemplos do capítulo
    • 11.2 Módulos de conexão
    • 11.3 Configuração dos módulos
    • 11.4 Criação do Schema para Musicas
    • 11.5 Operações com dados
    • 11.6 Considerações
    • 12 Sessions
    • 12.1 HTTP stateless
    • 12.2 Aplicação com sessões
    • 12.3 Configuração do app.js
    • 12.4 Definição do arquivo de rotas
    • 12.5 Páginas da aplicação
    • 12.6 Considerações
    • 13 Autenticação com Passport
    • 13.1 Middleware de autenticação
    • 13.2 Exemplos do capítulo
    • 13.3 Arquivo app.js
    • 13.4 Arquivo de rotas
    • 13.5 Considerações
    • 14 Restrição de acesso a páginas
    • 14.1 Exemplos do capítulo
    • 14.2 Aplicação
    • 14.3 Middleware para restrição de acesso
    • 14.4 Arquivo de rotas
    • 14.5 Considerações
    • 15 Aplicação final
    • 15.1 Aplicação - Controle de tarefas
    • 15.2 Páginas web
    • 15.3 Configuração do Express
    • 15.4 Módulos adicionais
    • 15.5 Configuração de acesso ao banco de dados
    • 15.6 Configurações do módulo de autenticação
    • 15.7 Configurações das rotas
    • 15.8 Configurações das páginas Web
    • 15.9 Teste da aplicação
    • 15.10 Considerações
    • 16 Deploy
    • 16.1 Conta no heroku
    • 16.2 Setup do ambiente de deploy
    • 16.3 Instalando a aplicação
    • 16.4 Considerações
    • 17 Daqui para a frente...

    Autor

    João Rubens

    Sou Mestre em Tecnologia e Inovação e graduado em Tecnologia em Análise e Desenvolvimento de Sistemas pela Universidade Estadual de Campinas. Parti para o campo acadêmico após minha formação, onde cursei três licenciaturas: Informática, Matemática e Pedagogia. Ainda na área de educação, fiz pós-graduação em Educação Especial. Trabalho como professor de escolas técnicas (Etecs) e faculdade (Uniararas) há mais de 5 anos. Sempre que posso, palestro sobre temas relacionados ao desenvolvimento de sistemas em congressos e simpósios, com foco em ensino. Trabalho atualmente com C#, Javascript e PHP. Sou entusiasta de tudo que envolve Javascript e Node.js. Nas redes sociais: facebook.com/binhoprof ; youtube.com/professorbinho

    Dados do produto

    Número de páginas:
    195
    ISBN:
    978-85-5519-285-2
    Data publicação:
    06/2017
    Submeter errata Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    Impulsione sua carreira aprendendo também...

    Livro de Progressive Web Apps
    Progressive Web Apps
    +
    Coleção Node.js
    Coleção Node.js
    altLogoFooter

    Uma empresa do Grupo Alun

    Logo da Alun

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade
    • Fale conosco

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita Pix, Cartão de Crédito, Débito

    • pagarme
    • paypal

    Grupo Alun

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev