Arquivo da tag: node.js

Configurando o Ubuntu Linux para o Rails

Atualize o Sistema Operacional

$ sudo apt­get update 
$ sudo apt­get upgrade

Instale os seguintes pacotes

$ sudo apt­get install ­y build­essential autoconf bison libssl­dev libyaml­dev libreadline6­dev zlib1g­dev libncurses5­dev libffi­dev libgdbm­dev

Instale o Git

$ apt­get install git

Configure o Git

$ git config ­­global user.name '<seu nome>' 
$ git config ­­global user.email <seu email>

Confirme as configurac?o?es

$ git config ­l

Instale o CURL

$ sudo apt­get install curl

Instalando o RVM

$ gpg ­­keyserver hkp://keys.gnupg.net ­­recv­keys 409B6B1796C275462A1703113804BB82D39DC0E3 
$ curl ­sSL https://get.rvm.io | bash

Carregando o RVM a primeira vez

$ source /home/vagrant/.rvm/scripts/rvm

Listando as verso?es conhecidas do Ruby

$ rvm list known

Instalando a versa?o do Ruby desejada

$ rvm install 2.3

Verifique a versa?o instalada

$ rvm list

Use uma versa?o especi?fica e a torne padra?o

$ rvm use 2.3 ­­default

Instale o Rails

$ gem install rails ­v 4.2.5

Verifique se o Rails foi instalado

$ rails ­v

Instale o NodeJS

$ sudo apt­get install nodejs

Verifique se o NodeJS foi instalado

$ nodejs ­­version

Instale o MySQL

$ sudo apt­get install mysql­client mysql­server libmysqlclient­dev

Verifique se o MySQL foi instalado acessando sua CLI

$ mysql ­u root ­p

Instale o PostgreSQL

$ sudo apt­get install postgresql postgresql­contrib libpq­dev

Crie um usua?rio para acessar o PostgreSQL

$ sudo ­u postgres createuser ­rds vagrant

Crie um banco de dados com o mesmo nome de usua?rio

$ createdb vagrant

Acesse o PostgreSQL

$ psql

Aprendendo Node – Usando JavaScript no servidor

Nota do livro: 9.

Descrição do livro
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. Serão abordados inúmeros módulos nativos e também de terceiros. Esta edição foi atualizada para abranger tanto a mais recente versão tradicional (Long Term Support – LTS) do Node quanto a versão estável mais atual.
Aprenda rapidamente sobre o modelo de I/O assíncrono e baseado em eventos do Node e, com ele, desenvolva aplicações que usam dados intensivamente, que são acessados com frequência e, ainda assim, são computacionalmente muito simples. Se você já domina o JavaScript, este livro oferece muitos exemplos de programas e implementações que se beneficiam do desenvolvimento centralizado no servidor proporcionado pelo Node.

  • Explore a funcionalidade do Node e de seus frameworks para desenvolver soluções em full-stack.
  • Mergulhe no sistema de módulos e pacotes do Node.
  • Teste imediatamente o código de sua aplicação ou módulo com o console REPL do Node.
  • Use os módulos nativos do Node para criar aplicações web que tenham seu próprio servidor HTTP.
  • Aprenda todos os recursos do Node para networks, segurança e sockets.
  • Acesse funcionalidades do sistema operacional com processos-filho.
  • Aprenda as melhores ferramentas e técnicas para desenvolver e colocar em produção seus sistemas em Node.
  • Use o Node em microcontroladores, microcomputadores e na Internet das Coisas (IoT – Internet of Things)

Código Fonte.

Construindo uma Aplicação E-commerce com MEAN – Desenvolva uma aplicação de e-commerce do começo ao fim, em tempo real, usando MEAN

Nota do livro: 10.

Descrição do livro

Este livro descreve, passo a passo, como criar sua própria aplicação de e-commerce, desenvolvida paralelamente ao processo de aprendizado e usando a tecnologia MEAN. Você aprenderá a desenvolver um site de e-commerce de alta qualidade e capaz de entrar em produção e terá condições e conhecimento para adicionar seus próprios recursos a ele.
O livro começa apresentando a plataforma MEAN, depois segue um roteiro passo a passo para construir uma loja com o AngularJS, um banco de dados com o MongoDB, uma API do tipo REST e, então, mostra como “amarrar” tudo isso com o AngularJS. Você verá como gerenciar a autenticação dos usuários, verificar as múltiplas plataformas de pagamento, adicionar navegação e busca a produtos, fazer o deploy do site finalizado e, finalmente, adicionar recursos personalizados e específicos de alta qualidade.

Ao término do livro, você será capaz de construir e usar seu próprio aplicativo de e-commerce no mundo real e adicionar seus próprios recursos a ele.

Para quem este livro foi escrito

Este livro é direcionado ao desenvolvedor web ou full stack em JavaScript que precisa desenvolver aplicações de e-commerce usando o MEAN. Algum conhecimento básico a respeito da tecnologia MEAN é altamente recomendado.

Este livro ensina como

  • Empregar o AngularJS para construir componentes de UI responsivos
  • Conhecer e utilizar ferramentas de teste do AngularJS, como Jasmine, Karma e Protractor
  • Implementar múltiplas estratégias de autenticação, como OAuth, JsonWebToken e Sessions
  • Melhorar a usabilidade do website associando-o a redes sociais como Facebook, Twitter e Google
  • Criar integração com plataformas de pagamento como o PayPal
  • Implementar a funcionalidade de busca por texto no MongoDB
  • Criar um sistema de categorização flexível para organizar os produtos da loja
  • Implementar conexões seguras à aplicação usando certificados SSL e plataformas de pagamento nos ambientes de produção