Category Archives: JavaScript

Café com TOM está de volta!

Fui convidado pelo Daniel Lopes para palestrar no primeiro Café com TOM da famosíssima @egenial em 5 de fevereiro próximo. Essa palestra será sobre o ecossistema Sencha, principalmente sobre o Extjs, a nova versão que vem por aí, o Sencha Touch, experiencias desde ERPs a pequenos sistemas especialistas, além de dicas e problemas que tivemos.

Agora em 2011 a Egenial está vindo com tudo, o curso de node.js surpreendeu, apostaram em um curso sobre uma tecnologia que ainda não está no Mainstream.

A Egenial tem um modelo de negócio que acredito que será exclusivo no futuro e já está estourando agora, treinamento online. Treinamento presencial ainda terá algum espaço pela cultura que crescemos, mas tende a extinguir em um futuro próximo.

Nos encontramos no dia 5 as 14h, como sempre eu estouro o tempo de minhas apresentações, então não tem hora para acabar 🙂

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 matter. Matters, like “coupons for viagra“, are united numerous types of health problems. If you need to take recipe medications, ask your dispenser to check your testosterone levels before. Sometimes the treatment options may turn on erectile disfunction 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.

Problemas com Object.prototype no Javascript

Surgiu a necessidade de fazer um “monkey patch” no Object para incluir o método try como funciona no rails.

Com Javascript temos a possibilidade de modificar os métodos dos objetos como “métodos de classes” (inclusive built-in)  e reaproveitar esse código na extensão dos componentes. A herança tradicional e oficial é usando o “.prototype”, assim eu poderia fazer simplesmente [usando node.js para testar]:

Link caso não consiga ver no seu reader.

O problema disso, no client-side principalmente, é que não podemos alterar o Object.prototype diretamente porque provoca vários problemas, de cara estourou as funções anônimas criados a partir de closures. Uma solução bacana seria usar a definição de Object.defineProperty, mas nem todos os navegadores já implementam isso e ainda teríamos que definir a versão do js na tag script para 1.8, ou seja, inviável.


Link caso não consiga ver no seu reader.

Um workaround para resolver esse problema foi usando a função Object.create com a dica do Douglas Crockford:


Link caso não consiga ver no seu reader.

Não é uma solução elegante, sempre que eu for criar um objeto literal eu tenho que usar Object.create(args), mas por enquanto foi o melhor crossbrowser possível.
Se você tiver uma idéia melhor, comente aí que estou precisando 🙂

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 extremely complicated problem. Matters, like “coupons for viagra“, are connected numerous types of health 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 hard-on. Keep in mind web-site which is ready to sell erectile malfunction drugs like Viagra without a formula is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.

Como criar um Framework Javascript

No meu curso de Javascript Avançado eu dedicava um tempo para trabalhar conceitos básicos dos Frameworks, alguns códigos você ainda encontra no Remendux. Próximo ano voltarei com esse curso.

Agora esse livro concentra praticamente tudo que você precisa saber para entender e estender qualquer framework. Corra lá, baixe, estude e pratique.

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 question. Matters, like “coupons for viagra“, are coupled numerous types of health problems. If you need to take recipe 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 prescription is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.