A workshop on Sencha ExtJS framework