O documento discute como desenvolver aplicações web que funcionem offline através de tecnologias como HTML5, Node.js e Socket.io. Ele apresenta soluções como cache manifest, localStorage e webSockets para sincronizar dados entre clientes e servidor mesmo sem conexão com a internet.
Workshop de introdução ao rápida a linguagem JavaScript, a plataforma Node.js e o framework Socket.IO.
Nesta talk é apresentado suas principais características, de forma prática, contando um exercício sobre orientação a objetos com javascript e um exercício sobre criação de um microblog realtime usando Socket.IO.
Slides do curso de Node.js e MongoDB do blog LuizTools. Inscreva-se no curso e tenha acesso ao conteúdo completo em http://www.luiztools.com.br/curso-nodejs
Workshop de introdução ao rápida a linguagem JavaScript, a plataforma Node.js e o framework Socket.IO.
Nesta talk é apresentado suas principais características, de forma prática, contando um exercício sobre orientação a objetos com javascript e um exercício sobre criação de um microblog realtime usando Socket.IO.
Slides do curso de Node.js e MongoDB do blog LuizTools. Inscreva-se no curso e tenha acesso ao conteúdo completo em http://www.luiztools.com.br/curso-nodejs
Mecanismo de Busca com Node.js + MongoDBLuiz Duarte
Palestra sobre criação de mecanismo de busca com Node.js + MongoDB realizada durante o Flisol em Novo Hamburgo/RS e durante o JS Experience em São Paulo/SP, ambos em 2017. Transcript em luiztools.com.br
Palestra da phpx2016 que fala sobre como utilizar certificados no lado do cliente. Exemplo de aplicação em Mobile e os benefícios que o certificado provê.
No sexto episódio da série sobre Node.js vamos conhecer um dos core modules mais antigos da plataforma, responsável por viabilizar a comunicação de dados com base no protocolo TCP.
Para isso, vamos desenvolver um chat, aprendendo a conectar clientes ao servidor, trocando mensagens e tratando os principais eventos como o connect, data e end.
https://www.youtube.com/watch?v=sx36tuCzUOE
Palestra, fórum tecnológico de Criciúma.
Google drive: https://docs.google.com/presentation/d/1y-CevublfJyZlTINTIHI04xwWQ8IdPLm7oiKaWVlpsA/edit?pli=1#slide=id.p
Sempre é bom ter mais tempo para fazer as coisas, então por que não automatizar algumas delas? Com o aumento da demanda e cada vez menos tempo, cada segundo conta e automatizar as coisas ajuda a ganhar tempo e a ter mais controle.
Tornando as coisas mais simples com Azure Functions e Node.JSMatheus Donizete
Palestra realizada no TDC (The Developers Conference) 2018, edição de Porto Alegre. Se trata de uma apresentação sobre Serverless e o funcionamento das Azure Functions, ecossistemas e funcionalidades, com exemplos de código e um pouco mais.
Mecanismo de Busca com Node.js + MongoDBLuiz Duarte
Palestra sobre criação de mecanismo de busca com Node.js + MongoDB realizada durante o Flisol em Novo Hamburgo/RS e durante o JS Experience em São Paulo/SP, ambos em 2017. Transcript em luiztools.com.br
Palestra da phpx2016 que fala sobre como utilizar certificados no lado do cliente. Exemplo de aplicação em Mobile e os benefícios que o certificado provê.
No sexto episódio da série sobre Node.js vamos conhecer um dos core modules mais antigos da plataforma, responsável por viabilizar a comunicação de dados com base no protocolo TCP.
Para isso, vamos desenvolver um chat, aprendendo a conectar clientes ao servidor, trocando mensagens e tratando os principais eventos como o connect, data e end.
https://www.youtube.com/watch?v=sx36tuCzUOE
Palestra, fórum tecnológico de Criciúma.
Google drive: https://docs.google.com/presentation/d/1y-CevublfJyZlTINTIHI04xwWQ8IdPLm7oiKaWVlpsA/edit?pli=1#slide=id.p
Sempre é bom ter mais tempo para fazer as coisas, então por que não automatizar algumas delas? Com o aumento da demanda e cada vez menos tempo, cada segundo conta e automatizar as coisas ajuda a ganhar tempo e a ter mais controle.
Tornando as coisas mais simples com Azure Functions e Node.JSMatheus Donizete
Palestra realizada no TDC (The Developers Conference) 2018, edição de Porto Alegre. Se trata de uma apresentação sobre Serverless e o funcionamento das Azure Functions, ecossistemas e funcionalidades, com exemplos de código e um pouco mais.
Minha aplicação Java vai pra nuvem. E agora?Felipe Mamud
Estamos acostumados a trabalhar com Java em ambiente local ou em algum servidor de desenvolvimento. Nesta talk tentarei mostrar os principais desafios encontrados quando utilizamos Java em um cenário de Cloud, utilizando um PaaS de mercado.
Palestra que apresentei no FISL, para dúvidas, criticas ou sugestões enviem emails para FISL AT urubatan DOT com DOT br.
Todos os comentários são bem vindos.
Na palestra falo bastante sobre PhoneGap e um pouco sobre Titanium Mobile.
Palestra apresentada no 9º Connecting Knowledge realizado pelo Things Hacker Team. Palestra sobre como desenvolver para Internet das Coisas utilizando JavaScript.
Palestra para o LinguÁgil 2009 em Salvador.
Evento realizado entre os dias 12 e 14 de novembro de 2009 em Salvador. Palestra realizada no dia 14/11 das 17:20 às 18:10.
Java e Cloud Computing
A computação nas nuvens é uma tendência do mercado, aprenda como desenvolver sobre ela utilizando plataforma java. Esta oficina traz uma visão geral sobre conceitos e arquitetura da cloud computing. Diferenças entre plataformas como Amazon Web Services (AWS), Google Application Engine (GAE). Durante a oficina estaremos desenvolvendo uma aplicação java e disponibilizando a mesma na GAE. Alem disso vamos explorar alguns recursos específicos do serviço do Google, como o repositório de dados NoSQL.
Programação do mini-curso
08:00
- Introdução a Computação em nuvem
- Fundamentos em computação em nuvem
- Níveis de serviços em nuvem
- Google App Engine
- Ambiente de execução da App Engine
- Prática 1
9:30 INTERVALO
10:00
- Ambiente de Desenvolvimento da App Engine
- Ambiente de Produção da App Engine
- Colocando uma aplicação em produção
- Prática 2
ALMOÇO
13:30
- NoSQL
- Big Table
- Acesso a dados
- Prática 3
15:30 INTERVALO
16:00
- API e Serviços da AppEngine
- Pratica 4
- Outros Recursos da App Engine e Dicas
Usando websockets para se comunicar em tempo real entre o navegador e o Android.
Por que iríamos querer fazer isso? Uma vez tendo um backend em tempo real pode ser reutilizado para todas as plataformas, mantendo a arquitectura simples, podendo assim adicionar um cliente nativo para um serviço de web existente que já usa websockets, sem ter que mudar coisas no backend.
Se tudo der certo controlamos um objeto no navegador pelo smartphone.
Como ser programador durante o dia e mesmo assim dormir bem à noiteComunidade NetPonto
Apresentação do Bruno Lopes sobre variados temas como instrumentação, profiling, logging e boas práticas de programação e desenvolvimento de software, incluindo lições tiradas do processo de desenvolvimento, manutenção e suporte à produção de várias aplicaçoes e produtos, na 2a Reunião Presencial da Comunidade NetPonto (http://netponto.org) no Porto.
Conheça um pouco mais sobre esse superset de Javascript, no qual o Angular 2 está sendo escrito e que é largamente utilizado para criação de grandes sistemas com Javascript.
Atomic Design é uma metodologia que ensinar a criar os pequenos elementos dos nossos componentes visuais do nosso sistema, criando-os responsivamente desde o início para que o resultado final seja um componente re-usável e responsivo.
Ph pn rio 2012 - conheça seu primeiro banco de dados orientado a grafosSuissa
Palestra apresentada no PHPnRIo 2013.
Pequena introdução sobre NoSQL e o modelo de grafos. Explicação de como o Neo4J funciona e exemplificação utilizando códigos. Finalizando com um pequeno exemplo de rede social com Neo4J e PHP.
14. Backbone localStorage Adapter v1.0
window.SomeCollection = Backbone.Collection.extend({
localStorage: new Backbone.LocalStorage("Nome"),
// Nome unico na sua app.
});
30. Socket.io - client
<script src="/socket.io/socket.io.js"></script>
<script>
// Criando uma conexão Socket.io com servidor.
var socket = io.connect('http://localhost:8080');
// Ao conectar com servidor...
socket.on('connect', function(){
// Enviando mensagem ao servidor apenas para alertar
o servidor.
socket.send("Ola Servidor");
// Evento "message" de resposta do servidor
socket.on('message', function(visitas){
//atualizar localStorage
});
});
</script>
31. Socket.io - server
// Instanciando os módulos HTTP e Socket.io.
var http = require('http').createServer(index)
, io = require('socket.io').listen(http);
// Configurando a porta de listen do servidor.
http.listen(8080);
// Iniciando o Socket.IO através do evento "Connection".
io.sockets.on('connection', function(socket){
// Evento "message" que ocorre quando entra um novo
usuário.
socket.on('message', function(){
//busca os dados para o usuario
var meus_dados = "{'nome': 'Suissa'}";
socket.emit('message', meus_dados);
});
});
35. Now.js - server-side
var server = require('http').createServer();
server.listen(8080);
var nowjs = require("now");
var everyone = nowjs.initialize(server);
everyone.now.distributeMessage = function(product){
//salve no database
};