Criando aplicações Web com 
node.js e parse 
Eduardo Pittol
Node.js 
● Adaptação da linguagem Javascript para funcionar como 
linguagem Backend 
● Criada sobre a engine V8 da Google
Parse 
● Plataforma para gerenciamento de aplicações 
● Não é apenas um banco de dados
Parse 
● Core 
● Push Notifications 
● Analytics
git 
● Software para controle de código 
● Mágico
express 
● Servidor web para aplicações node.js
EJS 
● Framework para rendenização de templates
Grunt 
● Automação de tarefas 
● Pode ser usado com qualquer linguagem de programação
Mão na massa
Criar conta no Parse 
● https://www.parse.com/ 
● Sign Up 
● Create New App 
● Criar aplicação com nome cctec 
● Clicar em Data Browser
Estrutura das Classes 
● Category 
– name : String 
● Products 
– name: String 
– price: Number 
– category: Pointer 
– description: String
Checkpoints 
● Se sua aplicação não está funcionando, não se preocupe 
● Serão 11 checkpoints durante o curso 
$ git checkout checkpoint-01
Criando um servidor express 
$ parse new parse-express-course 
$ cd parse-express-course 
$ parse generate express
Esquece tudo 
$ cd .. 
$ rm -Rf parse-express-course
Começando de Novo 
$ git clone 
https://github.com/edpittol/parse-express- 
course.git 
$ parse new parse-express-course 
$ cd parse-express-course 
$ rm public/index.html 
$ git checkout checkpoint-02
Iniciando o servidor 
$ npm install 
$ node cloud/app.js 
● Acessar http://localhost:3000
Adicionar chave javascript 
● No site do Parse, ir em Settings >> Keys 
● Copiar Javascript Key 
● No arquivo cofig/global.json, adicionar na linha abaixo da 
“applicationId”: 
“javascriptKey” : “{colar chave aqui}”,
Enviando para o hosting 
$ parse deploy
Parse.User 
● Armazena os usuários da aplicação 
● Não precisa se preocupar com segurança, o Parse faz 
isso
Parse.Promise 
● Manipula resultado de chamada de funções assíncronas
Parse.ACL 
● Access Control List 
● Define quem tem acesso a cada objeto persistido no 
banco de dados
Parse.Query 
● Esqueça SQL 
● Os dados são objetos 
● Consultas são montadas a partir de chamadas de funções
Parse.Object 
● Cópia do model utilizado no Backbone.js 
● Javascript não é orientado a objetos, mas é tão dinâmico 
que permite criar esse paradigma

Palestra parse

  • 1.
    Criando aplicações Webcom node.js e parse Eduardo Pittol
  • 2.
    Node.js ● Adaptaçãoda linguagem Javascript para funcionar como linguagem Backend ● Criada sobre a engine V8 da Google
  • 3.
    Parse ● Plataformapara gerenciamento de aplicações ● Não é apenas um banco de dados
  • 4.
    Parse ● Core ● Push Notifications ● Analytics
  • 5.
    git ● Softwarepara controle de código ● Mágico
  • 6.
    express ● Servidorweb para aplicações node.js
  • 7.
    EJS ● Frameworkpara rendenização de templates
  • 8.
    Grunt ● Automaçãode tarefas ● Pode ser usado com qualquer linguagem de programação
  • 9.
  • 10.
    Criar conta noParse ● https://www.parse.com/ ● Sign Up ● Create New App ● Criar aplicação com nome cctec ● Clicar em Data Browser
  • 11.
    Estrutura das Classes ● Category – name : String ● Products – name: String – price: Number – category: Pointer – description: String
  • 12.
    Checkpoints ● Sesua aplicação não está funcionando, não se preocupe ● Serão 11 checkpoints durante o curso $ git checkout checkpoint-01
  • 13.
    Criando um servidorexpress $ parse new parse-express-course $ cd parse-express-course $ parse generate express
  • 14.
    Esquece tudo $cd .. $ rm -Rf parse-express-course
  • 15.
    Começando de Novo $ git clone https://github.com/edpittol/parse-express- course.git $ parse new parse-express-course $ cd parse-express-course $ rm public/index.html $ git checkout checkpoint-02
  • 16.
    Iniciando o servidor $ npm install $ node cloud/app.js ● Acessar http://localhost:3000
  • 17.
    Adicionar chave javascript ● No site do Parse, ir em Settings >> Keys ● Copiar Javascript Key ● No arquivo cofig/global.json, adicionar na linha abaixo da “applicationId”: “javascriptKey” : “{colar chave aqui}”,
  • 18.
    Enviando para ohosting $ parse deploy
  • 19.
    Parse.User ● Armazenaos usuários da aplicação ● Não precisa se preocupar com segurança, o Parse faz isso
  • 20.
    Parse.Promise ● Manipularesultado de chamada de funções assíncronas
  • 21.
    Parse.ACL ● AccessControl List ● Define quem tem acesso a cada objeto persistido no banco de dados
  • 22.
    Parse.Query ● EsqueçaSQL ● Os dados são objetos ● Consultas são montadas a partir de chamadas de funções
  • 23.
    Parse.Object ● Cópiado model utilizado no Backbone.js ● Javascript não é orientado a objetos, mas é tão dinâmico que permite criar esse paradigma