SlideShare uma empresa Scribd logo
1 de 23
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

Mais conteúdo relacionado

Mais procurados

Introdução ao NodeJS
Introdução ao NodeJSIntrodução ao NodeJS
Introdução ao NodeJS
Giovanni Bassi
 

Mais procurados (20)

Google App Engine e PHP
Google App Engine e PHPGoogle App Engine e PHP
Google App Engine e PHP
 
Angular 2, TypeScript e Além
Angular 2, TypeScript e AlémAngular 2, TypeScript e Além
Angular 2, TypeScript e Além
 
Ruby para testers III - Selenium
Ruby para testers III - SeleniumRuby para testers III - Selenium
Ruby para testers III - Selenium
 
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
 
Como estruturar seus testes com jasmine e karma
Como estruturar seus testes com jasmine e karmaComo estruturar seus testes com jasmine e karma
Como estruturar seus testes com jasmine e karma
 
Lab
LabLab
Lab
 
Recursos de Escalabilidade e Alta Disponibilidade Para Aplicações Web
Recursos de Escalabilidade e Alta Disponibilidade Para Aplicações WebRecursos de Escalabilidade e Alta Disponibilidade Para Aplicações Web
Recursos de Escalabilidade e Alta Disponibilidade Para Aplicações Web
 
Dicas para Workflow WordPress + JavaScript - WordCamp Salvador
Dicas para Workflow WordPress + JavaScript - WordCamp SalvadorDicas para Workflow WordPress + JavaScript - WordCamp Salvador
Dicas para Workflow WordPress + JavaScript - WordCamp Salvador
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
 
PHP + Node.js
PHP + Node.jsPHP + Node.js
PHP + Node.js
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
 
Introdução ao Nodejs
Introdução ao NodejsIntrodução ao Nodejs
Introdução ao Nodejs
 
Conhecendo o Nodejs
Conhecendo o NodejsConhecendo o Nodejs
Conhecendo o Nodejs
 
Dicas de como entrar no mundo do DevSecOps
Dicas de como entrar no mundo do DevSecOpsDicas de como entrar no mundo do DevSecOps
Dicas de como entrar no mundo do DevSecOps
 
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018
 
Introdução ao NodeJS
Introdução ao NodeJSIntrodução ao NodeJS
Introdução ao NodeJS
 
NodeJS Under the Hood - Concurrency and Multithreading
NodeJS Under the Hood - Concurrency and MultithreadingNodeJS Under the Hood - Concurrency and Multithreading
NodeJS Under the Hood - Concurrency and Multithreading
 
Iniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando PimentaIniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando Pimenta
 
.NET Core Internals. O que é o .NET Platform Standard?
.NET Core Internals. O que é o .NET Platform Standard?.NET Core Internals. O que é o .NET Platform Standard?
.NET Core Internals. O que é o .NET Platform Standard?
 

Destaque

FTTx Solution Litech
FTTx Solution LitechFTTx Solution Litech
FTTx Solution Litech
Dwi Astranto
 
Circle of Blue - Final Report - Columbia Workshop
Circle of Blue - Final Report - Columbia WorkshopCircle of Blue - Final Report - Columbia Workshop
Circle of Blue - Final Report - Columbia Workshop
Lei Ma
 
TECNOLOGIA Y SOCIEDAD
TECNOLOGIA Y SOCIEDADTECNOLOGIA Y SOCIEDAD
TECNOLOGIA Y SOCIEDAD
Hermosis
 
Musicoterapia e paciente asmático: proposta de atendimento.
Musicoterapia e paciente asmático: proposta de atendimento.Musicoterapia e paciente asmático: proposta de atendimento.
Musicoterapia e paciente asmático: proposta de atendimento.
Eliane Okubo
 
Projeto bandinha com sucata granja do torto
Projeto bandinha com sucata granja do tortoProjeto bandinha com sucata granja do torto
Projeto bandinha com sucata granja do torto
SUZANASALOMAO
 
Hospitality Projects updated
Hospitality Projects updatedHospitality Projects updated
Hospitality Projects updated
Mohammed Teama
 

Destaque (20)

FTTx Solution Litech
FTTx Solution LitechFTTx Solution Litech
FTTx Solution Litech
 
Rock nacional 2
Rock nacional 2Rock nacional 2
Rock nacional 2
 
Circle of Blue - Final Report - Columbia Workshop
Circle of Blue - Final Report - Columbia WorkshopCircle of Blue - Final Report - Columbia Workshop
Circle of Blue - Final Report - Columbia Workshop
 
TECNOLOGIA Y SOCIEDAD
TECNOLOGIA Y SOCIEDADTECNOLOGIA Y SOCIEDAD
TECNOLOGIA Y SOCIEDAD
 
Control biológico de_garrapatas_y_ácaros_del_ganado_con_depredadores_(aves,_h...
Control biológico de_garrapatas_y_ácaros_del_ganado_con_depredadores_(aves,_h...Control biológico de_garrapatas_y_ácaros_del_ganado_con_depredadores_(aves,_h...
Control biológico de_garrapatas_y_ácaros_del_ganado_con_depredadores_(aves,_h...
 
Linux
LinuxLinux
Linux
 
Natação
NataçãoNatação
Natação
 
Musicoterapia e paciente asmático: proposta de atendimento.
Musicoterapia e paciente asmático: proposta de atendimento.Musicoterapia e paciente asmático: proposta de atendimento.
Musicoterapia e paciente asmático: proposta de atendimento.
 
Proyecto ptap agua santa
Proyecto ptap agua santaProyecto ptap agua santa
Proyecto ptap agua santa
 
Seminário Saúde Mental na Atenção Básica: "Vínculos e Diálogos Necessários" -...
Seminário Saúde Mental na Atenção Básica: "Vínculos e Diálogos Necessários" -...Seminário Saúde Mental na Atenção Básica: "Vínculos e Diálogos Necessários" -...
Seminário Saúde Mental na Atenção Básica: "Vínculos e Diálogos Necessários" -...
 
UAE FINAL OWN NUMber
UAE FINAL OWN NUMberUAE FINAL OWN NUMber
UAE FINAL OWN NUMber
 
Presentación enfonques de la planificación curricular
Presentación enfonques de la planificación curricularPresentación enfonques de la planificación curricular
Presentación enfonques de la planificación curricular
 
Reforma política genoma
Reforma política   genomaReforma política   genoma
Reforma política genoma
 
Comprensión lectora
Comprensión lectoraComprensión lectora
Comprensión lectora
 
Projeto bandinha com sucata granja do torto
Projeto bandinha com sucata granja do tortoProjeto bandinha com sucata granja do torto
Projeto bandinha com sucata granja do torto
 
Hospitality Projects updated
Hospitality Projects updatedHospitality Projects updated
Hospitality Projects updated
 
Determinação da Umidade Usando MedidoresEelétricos - Renata Pontes Araújo (20...
Determinação da Umidade Usando MedidoresEelétricos - Renata Pontes Araújo (20...Determinação da Umidade Usando MedidoresEelétricos - Renata Pontes Araújo (20...
Determinação da Umidade Usando MedidoresEelétricos - Renata Pontes Araújo (20...
 
Jornal digital 5032_qua_26102016
Jornal digital 5032_qua_26102016Jornal digital 5032_qua_26102016
Jornal digital 5032_qua_26102016
 
Simposio long 2012
Simposio long 2012Simposio long 2012
Simposio long 2012
 
Backing up QuickBooks Data
Backing up QuickBooks DataBacking up QuickBooks Data
Backing up QuickBooks Data
 

Semelhante a Palestra parse

Semelhante a Palestra parse (20)

Oficina Python e Google App Engine
Oficina Python e Google App EngineOficina Python e Google App Engine
Oficina Python e Google App Engine
 
Integração Contínua com Cruise Control e phpUnderControl
Integração Contínua com Cruise Control e phpUnderControlIntegração Contínua com Cruise Control e phpUnderControl
Integração Contínua com Cruise Control e phpUnderControl
 
Integração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControlIntegração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControl
 
Integracao Contínua com CruiseControl e phpUnderControl
Integracao Contínua com CruiseControl e phpUnderControlIntegracao Contínua com CruiseControl e phpUnderControl
Integracao Contínua com CruiseControl e phpUnderControl
 
Ruby On Rails Regis
Ruby On Rails RegisRuby On Rails Regis
Ruby On Rails Regis
 
O novo ASP.NET - Stone Tech Saturday - Março/2017
O novo ASP.NET - Stone Tech Saturday - Março/2017O novo ASP.NET - Stone Tech Saturday - Março/2017
O novo ASP.NET - Stone Tech Saturday - Março/2017
 
ASP.NET Core em Linux - Canal .NET Dev Week
ASP.NET Core em Linux - Canal .NET Dev WeekASP.NET Core em Linux - Canal .NET Dev Week
ASP.NET Core em Linux - Canal .NET Dev Week
 
Integração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControlIntegração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControl
 
Aplicações Web com Python e Google App Engine
Aplicações Web com Python e Google App EngineAplicações Web com Python e Google App Engine
Aplicações Web com Python e Google App Engine
 
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
 
Grunt
GruntGrunt
Grunt
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
Aplicações com Tecnologias Web
Aplicações com Tecnologias WebAplicações com Tecnologias Web
Aplicações com Tecnologias Web
 
Source-to-container no mundo real
Source-to-container no mundo realSource-to-container no mundo real
Source-to-container no mundo real
 
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
 
Spring boot
Spring bootSpring boot
Spring boot
 
Google apps script - Parte - 1
Google apps script - Parte - 1Google apps script - Parte - 1
Google apps script - Parte - 1
 
12 factor app
12 factor app12 factor app
12 factor app
 
Criando um Web Service Restful com Jersey, Eclipse, JBoss, Tomcat, WebSphere
Criando um Web Service Restful com Jersey, Eclipse, JBoss, Tomcat, WebSphereCriando um Web Service Restful com Jersey, Eclipse, JBoss, Tomcat, WebSphere
Criando um Web Service Restful com Jersey, Eclipse, JBoss, Tomcat, WebSphere
 

Mais de Eduardo Pittol (6)

Core Web Vitals
Core Web VitalsCore Web Vitals
Core Web Vitals
 
Aprendizados com Cloudflare
Aprendizados com CloudflareAprendizados com Cloudflare
Aprendizados com Cloudflare
 
Depurando código PHP com Docker e Xdebug - PHPRS
Depurando código PHP com Docker e Xdebug - PHPRSDepurando código PHP com Docker e Xdebug - PHPRS
Depurando código PHP com Docker e Xdebug - PHPRS
 
Dev toolkit: Ferramentas para melhorar a qualidade do seu projeto
Dev toolkit: Ferramentas para melhorar a qualidade do seu projetoDev toolkit: Ferramentas para melhorar a qualidade do seu projeto
Dev toolkit: Ferramentas para melhorar a qualidade do seu projeto
 
WP Composer
WP ComposerWP Composer
WP Composer
 
Mídias Sociais - Cuidados e Oportunidades
Mídias Sociais - Cuidados e OportunidadesMídias Sociais - Cuidados e Oportunidades
Mídias Sociais - Cuidados e Oportunidades
 

Último

Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Último (20)

AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Modelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autoresModelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autores
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 

Palestra parse

  • 1. Criando aplicações Web com node.js e parse Eduardo Pittol
  • 2. Node.js ● Adaptação da linguagem Javascript para funcionar como linguagem Backend ● Criada sobre a engine V8 da Google
  • 3. Parse ● Plataforma para gerenciamento de aplicações ● Não é apenas um banco de dados
  • 4. Parse ● Core ● Push Notifications ● Analytics
  • 5. git ● Software para controle de código ● Mágico
  • 6. express ● Servidor web para aplicações node.js
  • 7. EJS ● Framework para rendenização de templates
  • 8. Grunt ● Automação de tarefas ● Pode ser usado com qualquer linguagem de programação
  • 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. Estrutura das Classes ● Category – name : String ● Products – name: String – price: Number – category: Pointer – description: String
  • 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. Criando um servidor express $ 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 o hosting $ parse deploy
  • 19. Parse.User ● Armazena os usuários da aplicação ● Não precisa se preocupar com segurança, o Parse faz isso
  • 20. Parse.Promise ● Manipula resultado de chamada de funções assíncronas
  • 21. Parse.ACL ● Access Control List ● Define quem tem acesso a cada objeto persistido no banco de dados
  • 22. Parse.Query ● Esqueça SQL ● Os dados são objetos ● Consultas são montadas a partir de chamadas de funções
  • 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