Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Workshop abordando Node.js

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Opensanca Opensanca
February 27, 2016

Workshop abordando Node.js

Workshop que ocorreu no nossa #7 edição que ocorreu na Monitora em São Carlos/SP , nosso amigo que palestrou foi o Thiago Poiani (https://br.linkedin.com/in/thpoiani)

Avatar for Opensanca

Opensanca

February 27, 2016
Tweet

More Decks by Opensanca

Other Decks in Programming

Transcript

  1. ▧ 1- Apresentação ▧ JavaScript ▧ Node.js ▧ 3- Desenvolvimento

    ▧ CLI ▧ 2- Instalação ▧ VirtualBox + Vagrant ▧ Node Version Manager AGENDA
  2. var item = document.querySelectorAll('li'); if (item.length > 0) { for

    (var i = 0; i < item.length; i++) { item[i].className += ' cool'; } }
  3. $('#selector a').on('click', function(e) { e.preventDefault(); var queryString = 'vote=' +

    $(e.target).attr('id'); $.get('/api/votes’, queryString, function(data) { $('#selector').html(data); }); });
  4. Vagrant provê ambientes de fácil configuração, reprodutíveis e portáveis. Máquinas

    são provisionadas sobre VirtualBox, VMWare, AWS, ... Vagrantfile vagrant up vagrant init vagrant ssh vagrant halt Vagrant
  5. # Instalação vim Vagrantfile config.vm.hostname = "opensanca" config.vm.network "private_network", ip:

    "192.168.120.155" config.vm.synced_folder ".", "/opensanca" vagrant up vagrant ssh cd /opensanca
  6. Node NPM curl -sL https://deb. nodesource.com/setup_5.x | sudo -E bash

    - sudo apt-get install -y nodejs Node Version Manager (NVM) https://github. com/creationix/nvm Node.js
  7. # Instalação nvm list remote nvm install node # 5.7.0

    nvm use 5.7.0 nvm alias default 5.7.0 node --version npm --version
  8. # Instalação npm install -g http-server cd /opensanca git clone

    \ https://github.com/h5bp/html5-boilerplate.git cd html5-boilerplate http-server dist/