Tag Archives: JavaScript

CEJS 0.0.3

CEJS é uma comunidade criada em consonância com os movimentos similares ao redor do mundo que se uniram para promover e disseminar o Javascript e suas ferramentas. A versão 0.0.3 do nosso encontro trará mais conteúdo e é gratuito.

Inscrição

Formulário para inscrição.

Local, Data e Horário

Faculdade 7 de Setembro. Endereço no rodapé no site da FA7.

Sábado, 10 de novembro de 2012. Início as 14:30.

Palestras

Notificações com HTML5

Descrição:

Apresentarei a utilização de notificações via push com HTML5, de duas maneiras diferentes:
– Uma utilizando uma infra-estrutura com NodeJS e Socket.io;
– Outra utilizando o serviço Pusher, que já provê essa infra-estrutura e torna o desenvolvimento mais transparente.

Sobre o Palestrante Rodrigo Oliveira:

“Desenvolvo há cerca de 8 anos, já me aventurei PHP, Ruby, Java, JavaScript e tenho brincado com Scala e Objective-C. Sou sócio-fundador da Pôr do Tom, empresa de desenvolvimento, consultoria e treinamentos.”

Do nada para a nuvem, á jato

Descrição:

O foco é mostrar como ferramentas modernas em javascript facilitam nosso trabalho de criar, manter e publicar aplicações web e/ou APIs para o mundo.

Vamos criar uma aplicação do zero e publicar na internet, utilizando ferramentas e frameworks modernos como: Sublime text 2, grunt.js (lint, minify, uglify, ciclo de desenvolvimento), angularjs + testacular (framework web + framework de testes) e couchdb (deploy local, e se tiver internet deploy na nuvem do cloudant).

Sobre o Palestrante Rodrigo Valério:

“Rodrigo Valério, trabalho com desenvolvimento de sistema a mais de 10 anos.
Tendo experiência em integração das mais deiversas aplicações e linguagens em várias empresas de todo o Brasil. Atualmente trabalhando nas farmácias paguemenos, em projetos inovadores como Ecommerce e Conferencia de mercadorias. http://www.linkedin.com/pub/rodrigo-val%C3%A9rio/5/643/4a5”

Plugins jQuery – level up

Descrição:

Desenvolver plugins jQuery simples é fácil, mas o que fazer quando seu plugin não é simples ?

Você precisa:
# “”despluginizar”” um elemento ?
# permitir o usuário do plugin reagir a eventos e preveni-los ?
# expor propriedades e métodos ?

Vou mostrar quais são os benefícios do jQueryUI widget factory e como usa-lo a seu favor.

Sobre o Palestrante Abraão Alves:

“Chamado de jQueryMan no tempo em que não sabia ‘bulufas’ sobre javascript de verdade, hoje sou um cara apaixonado por web, sobretudo por javascript e suas possibilidades.

linkedin: http://www.linkedin.com/in/abrahamalves”

Angry Carcarás: Uma Introdução ao cocos-2d e box2d em HTML5 e Javascript

Descrição:

Vamos conhecer as implementações do cocos-2D e do box2D para HTML5 e Javascript através da construção de um game simples inspirado no glorioso ‘Angry Birds’.
O objetivo é entender o funcionamento básico dessas engines e mostrar como você pode desenvolver seus games usando o poder do nosso querido Javascript.

Sobre o Palestrante Eduardo Braz do Vale:

Graduando em Sistemas de Informações FA7
Desenvolvedor Web
http://br.linkedin.com/pub/eduardo-braz-do-vale/24/699/98a

Backbone.js com Ruby on Rails. Integrando seu front-end com backend lindamente

Descrição:

Como construir aplicações com front-end atualizável em tempo real sem precisar submeter formulário e atualizar a tela à medida que o servidor atualizar. Backbone.js com Ruby on Rails é a casadinha perfeita.

Sobre o Palestrante Henrique Gogó:

“Henrique Gogó já tentou trabalhar com música, já foi publicitário, e, apesar de ter cursado letras, descobriu que o que gosta de fazer é programar.

Fez muito trabalho em Drupal, mas meter a mão no código é sempre melhor, por isso trabalha Ruby desde 2009 e C# com ASP.NET MVC de 2011.

Acredita que um front-end bem planejado é fundamental, e adora usar a casadinha HTML + CSS + JS.”

Da desordem ao MVEstrela

Descrição:

Desenvolver aplicações a partir do zero, é fácil pensar que é só usar uma biblioteca de manipulação DOM (como jQuery ou Zepto.js) e uma meia dúzia de plugins e o problema estará resolvido. Mas, se a aplicação for um pouco mais complexa que o usual, você estará perdido no meio de diversos callbacks e elementos DOM sem nenhuma estrutura: o velho código espaguete. Felizmente, foram desenvolvidas frameworks Javascript que podem nos trazer paz e ordem e reduzir a tortura dos processos de manutenção de longo prazo.

Sobre a Palestrante Jú Gonçalves:

“Jú Gonçalves é mestranda em Informática Aplicada pela Universidade de Fortaleza e Webdesigner na CPQi. Sempre esteve no contexto de criação e desenvolvimento de interfaces, caminhando entre design e javascript nos projetos em que atua.”

http://www.linkedin.com/pub/j%C3%BA-gon%C3%A7alves/19/851/290
http://jugoncalv.es/

Typically chemist’s shop can sale to you with discreet treatments for various heartiness problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about “viagra manufacturer coupon“. Maybe “viagra discount coupons” is a much complicated matter. Matters, like “coupons for viagra“, are connected numerous types of health problems. If you need to take prescription medications, ask your pharmacist to check your testosterone levels before. Sometimes the treatment options may include erectile dysfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile dysfunction drugs like Viagra without a prescription is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.

Engine de template em Javascript com estratégia de HTML Sprites

Apresentei no QCON São Paulo 2011 um Lightning Talk: “Engine de template em Javascript com HTML Sprites”. A estratégia consiste em montar um template com suas Partials no mesmo arquivo html para facilitar o trabalho de renderização usando DIVs como “sprites”, assim como fazemos com CSS.

Para a estratégia eu construí uma Engine de Templates minimalista quase Logic-less baseada na EL do JSP. Quase Logic-less porque a única lógica permitida são sentenças como IF Ternário, comparações e o conceito de Helpers (como no Rails), que não passam de funções javascript simples que retornam alguma formatação para a VIEW.

No meu curso Javascript Fundamental, um dos exercícios é construir essa engine que chamei de ELJS.

A grande diferença entre o ELJS e o Mustache (Engine Logic-less famosa) são os Helpers e o conceito de compilação separado da própria renderização. A grande vantagem da compilação é fazer um parser das marcações e deixar o template preparado para interpolação sem precisar tratar sentenças a cada chamada de “render”.

Assim como o Mustache, o tratamento dos Partials é feito fora da Engine, no meu caso eu tratei no plugin para jQuery (TODO: terminar plugins para outras bibliotecas/frameworks).

Atualizei o plugin para jQuery apresentado no evento com a última versão que usamos nos nossos projetos e tornamos Open Source. Criei uma página de exemplo como funciona a estratégia, mas os testes facilitam a compreensão, principalmente o teste do plugin.

Dá uma olhada nos slides novamente para entender a evolução dessa estratégia.
[slideshare id=9243650&doc=qconsp2011-lightningtalk-110913114319-phpapp01]

Typically chemist’s shop can sale to you with discreet treatments for various health problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about “viagra manufacturer coupon“. Maybe “viagra discount coupons” is a very complicated problem. Matters, like “coupons for viagra“, are connected numerous types of health problems. If you need to take prescription medications, ask your pharmacist to check your testosterone levels before. Sometimes the treatment options may include erectile dysfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile dysfunction drugs like Viagra without a recipe is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.

QCON São Paulo 2011

Diferente do ano passado, eu não consegui assistir muitas palestras e ignorei todos os keynotes após o carinha do Twitter.

O Evento

Começamos o sábado com a abertura do Paulo SilveiraLeonardo GalvãoFloyd Marinescu [os 3 não precisam de apresentação].

Logo em seguida veio a palestra morna do Jim Webber que tentou ser “engraçaralho”, mas … sou cearense, entendo um pouco de humor. Nada de novo e sinceramente, falar de Rest, WebServices, SOA, etc é que nem falar de Agile hoje em dia, precisa muita criatividade para não ficar enfadonho.

Sérgio Lopes apresentou um Keynote que eu já sabia tudo decorado, assunto batidão e… surpreendeu. Sério, apesar do assunto ser algo que eu já dominava e até já escrevi algumas coisas no blog há muito tempo, ele conseguiu pegar um enfoque – que foi analisar os sites de todos os inscritos – e dissecar em estatísticas na apresentação. Ou seja, não foi apenas uma listinha de boas práticas e TODOs para se fazer no seu site ou WebApp, ele encaixou as estatísticas e provou para todos “`a quente” o mal que isso provoca e quais prejuízos podem ocorrer, além disso publicou no blog da Caelum um dos posts mais completos que já li. Melhor do evento.

Aí entrou o cara do Twitter… saí com menos de 5 minutos. Não deu, o cara estava totalmente nem aí e tamanha apatia me deixou sem vontade alguma de assistir aquilo. Depois desse cara eu resolvi não assistir mais nenhum Keynote por puro preconceito mesmo, hoje em dia os Kyenotes em todos os eventos é a parte mais chata, experiência do AgileBrazil também. Provavelmente perdi palestras fantásticas, inclusive ouvi falarem muito bem do cara da NASA.

Minha sugestão é acabar com esse lance de Keynote nos eventos, isso é muito século 20.

Na parte da tarde do sábado e domingo eu assisti algumas palestras escolhidas a dedo, mas esse lance de trilhas me deixa doido, nunca consigo ficar parado.

No sábado eu fiquei pulando de palestra em palestra e assistindo um pedaço de cada. Vi um pouco do Vinicius Quaiato, outro pedaço do  Guilherme Silveira e um pedaço dos guys Alberto SouzaLucas Cavalcanti, enfim, maluquice. Assisti na íntegra a palestra iOS e sincronização de dados do Mauricio Linhares. Tentei assistir ao mesmo tempo as palestra do Rodrigo Kumpera, Raphael Lacerda e do Renato Willi, aí pirei e desci para conversar com a galera. Tudo que assisti estava muito bom o que me deixa sempre apreensivo de perder alguma coisa, acabo perdendo tudo.

Depois assisti todos os Lightning Talks do Host: Ricardo Valeriano.

Como essa estratégia de tentar assistir parte das palestras tinha sido loucura no sábado, no domingo eu me concentrei e assiti do Vinícius Baggio, Emerson Macedo e quase totalmente a do Cristiano SanchezWladimir Domingues. Todas fantásticas e sempre com alguma coisa que te deixa com aquela curiosidade de googlar depois de assistir. Um pequeno destaque para o Vinícius Baggio que tocou num assunto muito importante na comunidade ruby, essa história de que não faz uma boa prática ou não se preocupa com qualidade do código porque isso é coisa de Java ou whatever.

Primeiro período da tarde eu passei terminando meus slides e apresentando minha palestra 🙂

Minhas Palestras

No sábado eu apresentei um Lightning Talk: “Engine de template em Javascript com HTML Sprites”.

Engine de template em Javascript com HTML Sprites
[slideshare id=9243650&doc=qconsp2011-lightningtalk-110913114319-phpapp01]

No domingo eu apresentei a palestra: “Combinando OO e Funcional em javascript de forma prática”.

Combinando OO e Funcional em javascript de forma prática
[slideshare id=9245234&doc=qconsp2011-palestra-110913141923-phpapp02]


Foto engorda a gente, né?

Networking

É muito importante para a comunidade cearense participar de grandes conferências fora do nosso estado, acabar com essa barreira geográfica e colher a sabedoria dessa galerinha lá na origem. Esse ano conseguimos levar em torno de 40 pessoas pela #caravanajavace e foi fantástico.

Não vou citar o nome de nenhum amigo que reencontrei ou conheci “ao vivo” porque não vai caber todo mundo, mas a experiência é sempre indescritível.

Visita a Empresas

Eu me programei para visitar algumas empresas e conhecer o ambiente de vários amigos e pessoas que admiro, mas infelizmente a correria de SP não nos deixa otimizar o tempo, só consegui dar uma passada na sexta de manhã pela Caelum e um pulo na manhã da segunda na Concrete Solutions – SP. Abaixo um vídeo que o Luca Bastos gravou na Concrete.
[iframe http://player.vimeo.com/video/28998439?title=0&byline=0&portrait=0 398 224]

Typically chemist’s shop can sale to you with discreet treatments for various health problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about “viagra manufacturer coupon“. Maybe “viagra discount coupons” is a very much complicated question. Matters, like “coupons for viagra“, are connected numerous types of health problems. If you need to take prescription medications, ask your pharmacist to check your testosterone levels before. Sometimes the treatment options may switch on erectile disfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile dysfunction drugs like Viagra without a prescription is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.