NoSQL é um banco de dados não relacional que surgiu para atender demandas de alta performance e escalabilidade. Existem diferentes tipos como Key/Value Store, Document Store e Wide Columns Store. Node.js é uma plataforma que permite executar JavaScript no lado do servidor de forma assíncrona e orientada a eventos usando bibliotecas como Express e Socket.io.
2. O que é NoSQL?
NoSQL – Not Only SQL
O termo NoSQL foi utilizado pela primeira vez
em 1998
Voltou a ser abordado em 2009 pelo
funcionário do RackSpace
O NoSQL surgiu da necessidade de uma
performance superior e de uma alta
escalabilidade.
4. Tipos de bancos
Key/Value Store
Ex: SimpleBD
Wide Columns Store
Ex: Cassandra
Document Store
Ex: MongoDB e CouchDB
Column Oriented Store
Ex: MonetDB e LucidDB
8. O que é Node.js?
JavaScript no lado do servidor
Linguagem mais usada na web (client-side)
Vasta documentação
Processos assíncronos
Orientado a eventos
I/O não bloqueante
9. Frameworks / Bibliotecas
NPM
Gerenciamento de dependências
Configurações da aplicação
Express
Desenvolvimento baseado em rotas REST
Ex.: Criação de WebServer, Sites, etc.
10. Socket.io
Implementa WebSockets com Node.js
Mantém conexão com servidor aberta na web
Evita fazer diversas requisições ao servidor
Tempo de resposta praticamente instantâneo
Chat
Jogos
WebService com necessidade de velocidade
de resposta
11. Node.js e JavaScript no QCON
O browser como plataforma
Desenvolvimento de Jogos: A vez do browser e do
Node.js
Edição de conteúdo web usando Javascript de
ponta a ponta – Gerenciador de Conteúdo do iG
Sobre JavaScript
JavaScript: Prototipação, Closure e Encapsulamento
Engine de template em Javascript com HTML Sprites
Combinando Programação funcional e O.O. em
javascript de forma prática