Category: Matéria

Vamos falar de IndexedDB

A Webstore API do HTML5 (local e session storage) já é bastante usada para guardar dados offline, porém essa API não permite uma flexibilidade boa para fazer buscas eficientes, nem guardar dados duplicados em uma mesma chave. Para esses casos existe uma API chamada IndexedDb que consiste basicamente em um banco de dados chave-valor, NoSQL,  disponível offline, rodando diretamente no navegador do usuário. Nesse post pretendo fazer um pouco de como funciona e falar de alguns conceitos que aprendi enquanto estudava essa API.

Continue reading

Raspberry pi e suas possibilidades

Raspberry Pi!

Desde o começo do ano brincar com coisas novas virou rotina em minha vida. Seja hardware ou software, hoje possuímos uma vasta imensidão de tecnologias a explorar e hoje vou falar de uma tecnologia que vem me deixando muito empolgado:

Raspberry pi

Conhecido por ter sido considerado o menor computador do mundo (acredito que não é mais, vide o intel edson), essa pequena placa custa apenas US$25 (modelo A) ou US$35 (modelo B) e tem como suas principais features:

  • uma CPU ARM1176JZF-S rodando a 700 MHz
  • uma GPU com suporte a OpenGL ES 2.0
  • saída HDMI ou RCA
  • entrada USB e ethernet
  • roda sistemas operacionais baseados em linux (armazenados em um cartão SD).

Continue reading

#JSConfBR – Quarta palestra com Angelina Fabbro

firefox-os

Firefox OS and You: The Web’s Best Little Secret Revealed

Essa foi uma das minhas palestras preferidas, conheço o Firefox OS desda ultima campus party recife, mas essa palestra foi muito legal, principalmente por ver o quanto a mozila está investindo na tentativa de  incentivar desenvolvedores a fazer apps para o FOS.

Continue reading

#JSConfBR – Segunda palestra com Sérgio Lopes

Tudo o que você precisa saber sobre JS carregamento e execução no navegador.

A Segunda palestra do JSConfBR foi muito legal, particulamente uma das que eu mais curti, foi totalmente focada em peformace e esclareceu duvidas interesssantes sobre como o javascript é executado na página e como tornar sua execução o mais rapida possivel.

No carregamento da página, quando o browser identifica uma tag script, ele pausa a renderização até acabar de processar o script, para então seguir com a renderização. Por isso é muito comum os desenvolvedores colocarem o script no final da página para que quando o navegador trave a execução o conteúdo em si já esteja carregado.

Continue reading

#jsconfbr – Primeira palestra com Brendan Eich

LeonardoBalter

Toward a language-neutral browser VM

Essa foi a primeira palestra do #JSConfBR, com ninguém menos que o criador do javascript. Toda a palestra foi focada em linguagem nativa x compilada e tivemos exemplos de execução de um jogo usando a Unreal enginee 3, rodando em javascript através do Emscripten/asm.js/WebGL/WebAudio.

Continue reading

Select Personalizado com Jquery do Zero!

Select Personalizado com Jquery

De todos os inputs do html o mais complicado de personalizar (na minha opinião) é o select, para obter o select personalizado geralmente todos recorrem ao uso de códigos prontos espalhados pela internet. Hoje pretendo fazer um tutorial sobre como obter criar um select altamente personalizado utilizando Jquery + HTML + CSS sem nenhum plugin.

Continue reading

Boilerplate um template rápido para seu projeto HTML5

HTML5 Boilerplate Logo

Se tratando de simplicidade, o html5 da um show nos seus antecessores, além de simplificar tags antes bastantes complicadas (doctype) ele implementou uma série de tags que ajudam na organização e indexação das páginas.

Hoje quero separar um tempo para falar de um recurso muito útil já adotado por vários profissionais para iniciar seus projetos em html5, o Boilerplate.

Continue reading