uma talk sobre o caso de sucesso do myinfoshare, usando ionic e couchdb em seu app mobile, Um startup de Brasilia e que aposta em novas tecnologias para melhor servir seus clientes.
Node.JS - Workshop do básico ao avançado
Workshop que realizo sobre Node.JS in-company.
Exemplos deste workshop estão disponíveis no seguinte endereço.
https://github.com/nbluis/workshop-nodejs
Vagrant - ambiente de desenvolvimento virtualizadoVinícius Krolow
Talk apresentada no Tchêlinux - Pelotas (2014)
Falando de ambientes de desenvolvimento virtual, apontando as facilitades/vantagens do uso do mesmo, e usando vagrant como ferramenta criar esses ambientes
Ampliando suas fronteiras com Node-WebkitBeto Muniz
Uma abordagem conceitual e prática do que é o runtime escrito em nodejs mais badalado do momento: o node-webkit. Irei apresentar formas de se iniciar o desenvolvimento com a ferramenta e demonstrações práticas com uma aplicação simples escrita nesse casamento incrível do nodejs e do webkit. Uma palestra que sem dúvidas amplia e muito as fronteiras de qualquer participante interessado.
Node.JS - Workshop do básico ao avançado
Workshop que realizo sobre Node.JS in-company.
Exemplos deste workshop estão disponíveis no seguinte endereço.
https://github.com/nbluis/workshop-nodejs
Vagrant - ambiente de desenvolvimento virtualizadoVinícius Krolow
Talk apresentada no Tchêlinux - Pelotas (2014)
Falando de ambientes de desenvolvimento virtual, apontando as facilitades/vantagens do uso do mesmo, e usando vagrant como ferramenta criar esses ambientes
Ampliando suas fronteiras com Node-WebkitBeto Muniz
Uma abordagem conceitual e prática do que é o runtime escrito em nodejs mais badalado do momento: o node-webkit. Irei apresentar formas de se iniciar o desenvolvimento com a ferramenta e demonstrações práticas com uma aplicação simples escrita nesse casamento incrível do nodejs e do webkit. Uma palestra que sem dúvidas amplia e muito as fronteiras de qualquer participante interessado.
Na estréia da série sobre Node.js, vamos falar sobre a história e as principais caraterísticas da plataforma como o V8, event loop e thread pool.
Vamos mostrar por meio de diversos exemplos como o Node.js funciona e quais são os aspectos importantes em termos de escalabilidade e performance.
https://www.youtube.com/watch?v=KtDwdoxQL4A
Desenvolvendo aplicações Mobile em PythonRelsi Maron
Apresentação da biblioteca python de desenvolvimento multiplataforma Kivy. Usando a simplicidade, e o poder, de Python é possível criar desde simples projetos à aplicações interativas com suporte a multi-toques e games, e gerar uma aplicação nativa para o dispositivo.
Conheça mais sobre Composer, a ferramenta que trouxe uma das maiores revoluções para o PHP. Composer vai muito além de instalação de dependências, aprenda a poupar dias e meses de trabalho e passe a ser um dev feliz focado em trazer as melhores soluções técnicas para as necessidades do negócio.
Conheça mais sobre Composer, a ferramenta que trouxe uma das maiores revoluções para o PHP. Composer vai muito além de instalação de dependências, aprenda a poupar dias e meses de trabalho e passe a ser um dev feliz focado em trazer as melhores soluções técnicas para as necessidades do negócio.
O JavaScript se reinventou mais uma vez, e mais uma vez, está entregando nas mãos dos desenvolvedores o poder de mudar o desenvolvimento. Uma das tecnologias favoritas no mundo Open Source é o Node.js, já usada em vários projetos.
Vamos conhecer como iniciar o caminho a ser percorrido para que você adentre o mundo da plataforma que está disponível em centenas de milhões de aplicações, e, num breve futuro, alcance o grau de profissionalismo para aproveitar grandes oportunidades de mercado.
O que é software livre? Tem diferença entre software livre e open source? Como devo iniciar um projeto de software livre em PHP? Qual licença devo utilizar em meu projeto? Como garantir a qualidade do meu código?
Desmistificando um Ambiente de Desenvolvimento WEB com VagrantLuis Henrique Costa
Esta apresentação tem por finalidade desmistificar um ambiente de desenvolvimento WEB utilizando o vagrant como gerenciador. Essa apresentação faz parte de um mini curso ministrado por Luis Costa na Semana de TI em 2014 da UNIVEM.
Beyond Ruby with NodeJS - RubyConf Brasil 2010Emerson Macedo
Nessa apresentação eu descrevo o quanto eu gosto do Ruby e do Rails, mas onde ele pode não ser a melhor opção. NodeJS é uma tecnologia de certa forma recente, mas que pode cobrir algumas lacunas que o Ruby e Rails não fazem tão bem.
O gerenciador de dependências para swift e objective-c na prática.
Projetos de exemplo no meu github - msborges
Logo postarei o vídeo da parte prática no youtube.
Abraços!
Ionic Framework - Configuração do ambiente e a criação da primeira APPFabio Godoy
Um passo a passo detalhado sobre a configuração do ambiente, tratando possíveis erros, sobre como desenvolver aplicativos híbridos utilizando o Ionic Framework
Na estréia da série sobre Node.js, vamos falar sobre a história e as principais caraterísticas da plataforma como o V8, event loop e thread pool.
Vamos mostrar por meio de diversos exemplos como o Node.js funciona e quais são os aspectos importantes em termos de escalabilidade e performance.
https://www.youtube.com/watch?v=KtDwdoxQL4A
Desenvolvendo aplicações Mobile em PythonRelsi Maron
Apresentação da biblioteca python de desenvolvimento multiplataforma Kivy. Usando a simplicidade, e o poder, de Python é possível criar desde simples projetos à aplicações interativas com suporte a multi-toques e games, e gerar uma aplicação nativa para o dispositivo.
Conheça mais sobre Composer, a ferramenta que trouxe uma das maiores revoluções para o PHP. Composer vai muito além de instalação de dependências, aprenda a poupar dias e meses de trabalho e passe a ser um dev feliz focado em trazer as melhores soluções técnicas para as necessidades do negócio.
Conheça mais sobre Composer, a ferramenta que trouxe uma das maiores revoluções para o PHP. Composer vai muito além de instalação de dependências, aprenda a poupar dias e meses de trabalho e passe a ser um dev feliz focado em trazer as melhores soluções técnicas para as necessidades do negócio.
O JavaScript se reinventou mais uma vez, e mais uma vez, está entregando nas mãos dos desenvolvedores o poder de mudar o desenvolvimento. Uma das tecnologias favoritas no mundo Open Source é o Node.js, já usada em vários projetos.
Vamos conhecer como iniciar o caminho a ser percorrido para que você adentre o mundo da plataforma que está disponível em centenas de milhões de aplicações, e, num breve futuro, alcance o grau de profissionalismo para aproveitar grandes oportunidades de mercado.
O que é software livre? Tem diferença entre software livre e open source? Como devo iniciar um projeto de software livre em PHP? Qual licença devo utilizar em meu projeto? Como garantir a qualidade do meu código?
Desmistificando um Ambiente de Desenvolvimento WEB com VagrantLuis Henrique Costa
Esta apresentação tem por finalidade desmistificar um ambiente de desenvolvimento WEB utilizando o vagrant como gerenciador. Essa apresentação faz parte de um mini curso ministrado por Luis Costa na Semana de TI em 2014 da UNIVEM.
Beyond Ruby with NodeJS - RubyConf Brasil 2010Emerson Macedo
Nessa apresentação eu descrevo o quanto eu gosto do Ruby e do Rails, mas onde ele pode não ser a melhor opção. NodeJS é uma tecnologia de certa forma recente, mas que pode cobrir algumas lacunas que o Ruby e Rails não fazem tão bem.
O gerenciador de dependências para swift e objective-c na prática.
Projetos de exemplo no meu github - msborges
Logo postarei o vídeo da parte prática no youtube.
Abraços!
Ionic Framework - Configuração do ambiente e a criação da primeira APPFabio Godoy
Um passo a passo detalhado sobre a configuração do ambiente, tratando possíveis erros, sobre como desenvolver aplicativos híbridos utilizando o Ionic Framework
Webinar: Integrando WordPress com Ionic 3
Neste Webinar, será ensinado como iniciar um aplicativo em Ionic v3 e como extrair mensagens do WordPress usando a WP-API. Também analisaremos como lidar com tipos de postagem personalizado. Depois de saber como extrair posts, é possível facilmente fazer o mesmo para usuários, mídia, produtos, eventos e muito mais.
Tópicos que serão abordados:
REST API
WordPress
Evelução do ionic
Woocommerce
Sobre Sinesio Bittencourt
Mais de 11 anos experiência com Linux e na areá de desenvolvimento de sistemas tenho mais ou menos 6 anos de experiência com desenvolvimento em JAVA e PHP. Formado em analise de sistemas e atualmente estudando Gestão da Tecnologia de Informação. Apaixonado por CAFÉ!
Categoria Tecnologia
Introdução ao prático Stack de desenvolvimento mobile que usa o Ionic Framework para criar Apps Híbridas alimentadas por uma API REST, gerenciada WordPress.
Apresentação na UFPR dia 11/08/2015 para a Semana Academica do Pessoal do curso de tecnologia de análise de sistemas, do CATEI.
Slides da Apresentação no ArduinoDay 2015 sobre o OpenDevice, uma ferramenta para construção de projetos de IoT (Internet das Coisas) como Automação Residencial, Monitoramento de Sensores, Smart City.
---
O principal objetivo é monitorar e controlar
hardwares baratos como Arduino, RaspberryPI e
plataformas semelhantes, local (offline) ou sobre
a nuvem usando linguagens de programação de
alto nível e com a abstração de protocolos e
detalhes de baixo nível.
Desenvolvimento Web com Javascript.
Apresentação feita para a #ViradaGeek
Código anexo do github: https://github.com/FelipeBarrosCruz/viradageek
PodCast de explicação: Breve.
DC2012 - First steps with Firemonkey and iOS apps in Delphi XE2 Vic Fernandes
During the Delphi Conference Brazil 2012 me and my friend Ricardo Boaro had a really nice time! It was a “hands on” session and a great opportunity to show to the audience some tips and tricks of what Delphi can do for us… live and uncut! A little bit nervous at the beginning but but a few minutes latter we were very comfortable with the mic and we spoke and coded for 2 hours! Wow!
TDC2015 - Internet das Coisas - OpenDeviceRicardo Rufino
Slides da apresentação no TDC2015 Florianópolis
Open IoT (Internet Of Things) Platform and Framework.
Conectando coisas com Arduino/Raspberry/Andoird/Java usando OpenDevice
2. pen4education
Aplicações off-line first
com Ionic e PouchDB
Essa palestra, aborda os desafios acerca
da criação de um chat com sincronia
offline e “realtime”, usando Couchdb,
Ionic e Pouchdb, com baixo custo.
3. pen4education
Who am I?
Itacir Ferreira Pompeu, ex-maratonista de programação
(ACM-ICPC), lutador de jiujitsu, professor de NodeJS na
Webschool.io, desenvolvedor “fullstack” no produto
MyInfoShare (Brasília), apaixonado por Opensource e
Linux, formado em TSI.
4. pen4education
Agenda
● O Produto MyInfoShare
● Couchdb
○ Sync e Replicate
○ How to Use
● Pouchdb
○ Open Source e JS
○ Simple Sync
○ Full Coverge
○ Api Simples
● Ionic
○ Como Funciona
○ Electron e Navegador
● Dicas Básicas
○ Autenticação e http
○ NodeJS e Express
● Considerações Finais
● Perguntas
5. pen4education
Introdução
• Javascript à frente de tudo, fui desafiado recentemente a
criar um chat mobile.
• Sockt.IO foi minha primeira opção, contudo, ao verificar a
real regra de negócio da aplicação, percebi que haveria
muito uso offline da aplicação.
• Como já havia “Brincado” com PouchDB, sugeri o uso,
comecei a pesquisá-lo, e hoje irei compartilhar com vocês
essa experiência.
9. pen4education
Entendendo o Conceito
Web Storage
“Web Storage: formas mais sofisticadas de manter informações no
navegador, que ficam disponíveis durante uma única sessão. Ao
invés de ter que buscar a informação no banco de dados
(percorrendo todo o caminho entre servidores), a informação é
requisitada para o próprio browser.”
<http://arquiteturadeinformacao.com/design-de-interacao/depois-de-
mobile-first-o-conceito-de-offline-first/> by: Fabricio Teixeira
10. pen4education
Entendendo o Conceito
App Cache
“App Cache: armazenar arquivos HTML, CSS, JS e imagens
para fazer sites e aplicativos funcionarem offline. A ideia é
controlar mais de perto o comportamento do Cache para
decidir quais arquivos devem ser armazenados e quando.”
<http://arquiteturadeinformacao.com/design-de-
interacao/depois-de-mobile-first-o-conceito-de-offline-first/>
by: Fabricio Teixeira
11. pen4education
Entendendo o CouchDB
Leia o livro disponível em: <http://guide.couchdb.org/draft/tour.
html>
Ele é um banco NOSQL, baseado em HTTP (rest), e
organizado em documentos.
Possui uma grande semelhança com Mongo, porem é escrito
em Erlang.
Possui Interface de comunicação simples, e pode ser
acessado pelo navegador.
14. pen4education
O PouchDB
O banco de dados que sincroniza!
PouchDB é um banco de dados JavaScript de código aberto
inspirado pelo Apache CouchDB, que é projetado para
funcionar bem dentro do navegador. O PouchDB foi criado
para ajudar os desenvolvedores web a criar aplicativos que
funcionam bem off-line como eles fazem online.
fonte: <https://pouchdb.com/>
15. pen4education
O PouchDB
Ele permite que os aplicativos armazenem dados localmente
enquanto off-line, em seguida, sincronizá-lo com o CouchDB e
servidores compatíveis quando a aplicação está de volta on-
line, mantendo os dados do usuário em sincronia, não importa
onde eles façam o próximo login.
fonte: <https://pouchdb.com/>
27. pen4education
O Ionic
“Ionic é um framework criado no final de 2013, que visa a
criação de aplicações híbridas para dispositivos móveis. Hoje,
o Ionic encontra-se na versão 1.3, que segundo a equipe por
trás do desenvolvimento, será o último release beta. Ele nada
mais é do que uma pilha de componentes e outros
frameworks.”
<http://tableless.com.br/introducao-ao-ionic-framework/> by:
grillorafael
28. pen4education
Dependencias
Deve-ser ter NodeJS instalando para usar o npm e
atravez dele instalar o apache cordova e ionic.
apt-get install nodejs && sudo npm i -g cordova ionic
O Ionic não e nada mais que a união de AngularJS
com um css baseado no design adaptativo de
acordo com a plataforma, hoje já esta sendo Ionic
2.
29. pen4education
Ionic how use
Lembrando para fazer build Android e Ios.
Deve-se ter os ambientes Java e Android no path
do Sistema operacional o IOS deve-se ter o
ambiente dele.
Caso queira pagar por isso Adobe reserva um
produto para build.