Palestra parse

397 visualizações

Publicada em

Mini-curso ministrado durante o 8° CCTEC

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Palestra parse

  1. 1. Criando aplicações Web com node.js e parse Eduardo Pittol
  2. 2. Node.js ● Adaptação da linguagem Javascript para funcionar como linguagem Backend ● Criada sobre a engine V8 da Google
  3. 3. Parse ● Plataforma para gerenciamento de aplicações ● Não é apenas um banco de dados
  4. 4. Parse ● Core ● Push Notifications ● Analytics
  5. 5. git ● Software para controle de código ● Mágico
  6. 6. express ● Servidor web para aplicações node.js
  7. 7. EJS ● Framework para rendenização de templates
  8. 8. Grunt ● Automação de tarefas ● Pode ser usado com qualquer linguagem de programação
  9. 9. Mão na massa
  10. 10. Criar conta no Parse ● https://www.parse.com/ ● Sign Up ● Create New App ● Criar aplicação com nome cctec ● Clicar em Data Browser
  11. 11. Estrutura das Classes ● Category – name : String ● Products – name: String – price: Number – category: Pointer – description: String
  12. 12. Checkpoints ● Se sua aplicação não está funcionando, não se preocupe ● Serão 11 checkpoints durante o curso $ git checkout checkpoint-01
  13. 13. Criando um servidor express $ parse new parse-express-course $ cd parse-express-course $ parse generate express
  14. 14. Esquece tudo $ cd .. $ rm -Rf parse-express-course
  15. 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. 16. Iniciando o servidor $ npm install $ node cloud/app.js ● Acessar http://localhost:3000
  17. 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. 18. Enviando para o hosting $ parse deploy
  19. 19. Parse.User ● Armazena os usuários da aplicação ● Não precisa se preocupar com segurança, o Parse faz isso
  20. 20. Parse.Promise ● Manipula resultado de chamada de funções assíncronas
  21. 21. Parse.ACL ● Access Control List ● Define quem tem acesso a cada objeto persistido no banco de dados
  22. 22. Parse.Query ● Esqueça SQL ● Os dados são objetos ● Consultas são montadas a partir de chamadas de funções
  23. 23. 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

×