Author Archives: cmilfont

BrazilJS, Lightning Talks escolhidos por votação

No BrazilJS desse ano nós resolvemos usar o Call4Papperz para a comunidade escolher os 8 Lightning Talks a serem distribuídos nos dois dias do evento. Bruno Porkaria – @porkaria – obteve uma votação expressiva e a coordenação em comum acordo resolveu promovê-lo a palestrante e dar a oportunidade a mais um talk.

[update]

Esqueci de mencionar como fizemos a integração consumindo a API do C4P via JSON para refletir na agenda do evento.

[/update]

Eu tinha submetido dois talks e um deles ficou em oitavo lugar, resolvi abdicar desse privilégio e dar vazão a mais um, portanto os escolhidos foram:

Desenvolvendo Browser Extensions com JavaScript

Veremos uma introdução ao desenvolvimento de Extensões para Firefox e Chrome utilizando XHTML(ou XUL no caso do Firefox), CSS e JavaScript. Também passando Por uma breve apresentação do que é e como funcionam o GreaseMonkey e seus UserScripts.

48977_1179272034_9855_n_normal Felipe Rodrigues


Criando Plugins jQuery

Veremos como criar plugins jQuery abstraindo detalhes de implementação como: diferença entre browsers, protótipos, declaração estática de funções e outros aborrecimentos comuns do universo JS. Conheceremos soluções equivalentes para mobile. Crie plugins para jQuery focando na resolução de um problema específico garantindo o reuso de código de alto nível.

No_avatar Ricardo Coelho

Javascript me Odeia?! Fazendo as pazes com javaScript.

Muitos programadores adoram trabalhar com javaScript, mas com certeza o número de programadores que a odeiam é maior ainda. Eu mesmo quando comecei a desenvolver dizia: “‘if’ maldito dos infernos, esse script tá com o encosto meudeusdoceu !!”. Vou apresentar algumas dicas de como passar por esse tipo de problema sem perder a paixão por essa linguagem.

Twitterprofilephoto_normal Abraão Alves

Padrões Javascript e JSHint

Uma abordagem sobre padrões e antipadrões javascript, também citando algumas convenções e melhores práticas. Ex.: Criação de objetos, indentações, performances. Exemplos com sniffer de código com o JSHint – http://jshint.com

No_avatar Leonardo Balter

Testes em Javascript na prática

Desenvolvimento de aplicações em Javascript com testes abordando: Jasmine, testando funções assíncronas, mock de XMLHttpRequests, testando funções com setTimeout com FakeTimers com exemplos reais.

Avatar_normal jlbfalcao

Descobrindo o CouchDB

Vantagens da utilização de banco de dados NoSQL, API Restful, Map/Reduce utilizando JavaScript server-side e construindo aplicações dentro do CouchDB com CouchApp

No_avatar Henrique Gogó

(des)construindo um aplicativo NodeJS + Riak + socket.io

As entranhas de um aplicativo de matchmaking utilizando coffeescript, underscore, express/connect, riak-js, socket.io, geohashes, nodemailer, jqtpl, jQuery, less.js, css3, html5 e streaming de vídeo p2p.

Coruja_p_normal Ricardo Tomasi

NodeJS – Javascript no Servidor

Introdução ao NodeJS, integração com MongoDB, Expresso – Um framework para NodeJS e utilização prática.

No_avatar Estevão

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 very complicated problem. Matters, like “coupons for viagra“, are connected numerous types of soundness problems. If you need to take formula medications, ask your dispenser 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 disfunction drugs like Viagra without a formula is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.

Palestra TDD com Javascript na FA7

Amanhã, 11/04/2011, palestrarei no evento “8.ª Jornada CETI – Cursos de Extensão em Tecnologia da Informação” na FA7, sede do BrazilJS.

Titulo: Test Driven Development com Javascript
Resumo Original:  Entenderemos que só TDD é o caminho e a luz da escrita de um bom software, será demonstrado como até em plataformas difíceis se pode praticar essa metodologia, admitir que testes em TDD é apenas um benefício e não a causa, além de códigos e mais códigos.

Ah, será duas vezes:

Manhã

Data: 11/04/2010, segunda-feira
Horário: 07h30
Local: Auditório do Curso de Direito

Noite

Data: 11/04/2010, segunda-feira
Horário: 19h
Local: Auditório do Curso de Direito

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 highly complicated matter. Matters, like “coupons for viagra“, are connected numerous types of heartiness problems. If you need to take prescription medications, ask your dispenser to check your testosterone levels before. Sometimes the treatment options may include erectile malfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile disfunction drugs like Viagra without a recipe is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.

Problema de Entity Body incluso em HTTP DELETE Request

Problema que detectei em algumas applicações que estamos desenvolvendo com Extjs+Jquery: Na máquina de entrega o request do tipo DELETE funcionava tranquilamente, na máquina de produção hospedada no Rackspace quebrava. Como a máquina de entrega estava dentro da nossa rede, suspeitei logo da conexão, firewall e essas coisas.

O @rponte me deu a dica desse post que ele encontrou com o mesmo tipo de problema. Nunca tinha percebido que a spec HTTP nem proibe e nem recomenda corpo em DELETE. Não faz muito sentido enviar corpo realmente em DELETE, mas até aí tudo bem.

Para completar, o Extjs já previa esse problema e o JsonWriter possui uma propriedade chamada “encodeDelete” para você explicitamente definir que não quer corpo em DELETE, por default já vem assim.

No console do firebug eu utilizava o $.ajax e o Ext.Ajax diretamente com a mesma url para enviar DELETE e funcionava, mas na aplicação não funcionava. Conversando com o pessoal da rede eles me disseram que trocaram o firewall recentemente e observando o log a chamada sequer passava por lá, ou seja, provavelmente ele já rejeita qualquer conexão DELETE com body.

Fui analizar o código do Extjs e ele enviava um body, a diferença é que era vazio, mas ia. Fiz um hack para destruir qualquer parametro quando a conexão fosse para o DELETE e consertou, como pode ver no código abaixo:


Link caso não consiga ver no seu reader.

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 united 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 disfunction drugs like Viagra without a formula is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.