Eu tenho a FORÇA!
Luan Castro
Analista em Desenvolvimento de Sistemas
@castrolol
Ex-Competidor OC de TI
@castrolol
castrolol.dev@gmail.com
Javascript no...
Navegador
Servidor
Desktop
Games
Banco
de
Dados
Robôs!
Mobile
Javascript no...
Navegador
Ferramenta para auxiliar validações e interações pequenas.
Ferramenta para criações de aplicações completas na parte do cliente.
Javascript no...
Mobile
Android
iPhone
Windows Phone
Javascript + CSS + HTML
Cordova
Android
iPhone
Windows Phone
Conjunto de APIs para manipulação de dispositivos móveis, que permite o desenvedor de APPS usar a tecnlogia da WEB
navigator.camera.getPicture(onSuccess, onFail, {
quality: 50,
destinationType: Camera.DestinationType.DATA_URL
});
function onSuccess(imageData) {
var image = document.getElementById('myImage');
image.src = "data:image/jpeg;base64," + imageData;
}
function onFail(message) {
alert('Failed because: ' + message);
}Servidor
Plataforma criada com o runtime de Javascript do Chrome, com intuito de criar aplicações para internet com alta escalabilidade.
Core
Comunidade
var express = require('express')
var app = express();
var http = require('http').Server(app);
app.use(express.static('public'));
app.get('/', function(req, res){
res.sendfile('index.html');
});
http.listen(3000, function(){
console.log('server up!');
});
Banco
de
Dados
SELECT
nome,
idade,
sexo
FROM
Pessoa
where
idade > 18
order by nome
db.Pessoa.find({
"idade": {
"$gt": 18
}
}, {
"nome": 1,
"idade": 1,
"sexo": 1
}).sort({
"nome": 1
});Desktop
Robôs?!
Rede de produtos ou "Coisas" que estarão embarcadas com componentes eletrônicos, softwares e sensores.
Johnny-five é uma framework que facilita a programação robótica em JS.
var five = require("johnny-five");
var board = new five.Board();
board.on("ready", function() {
var led = new five.Led(13);
led.blink(500);
});Games!!!
Perguntas?