A BarCamp is an event shaped by your contribution. Rather than having scheduled speakers, you will have the opportunity to talk about what is important to you. Anyone with something to contribute in the context of user experience is welcome to join. The goal is to share what you know, to learn from others, to ignite discussion, and to connect in an open environment.Read more...
It also allows you to create reusable components to reduce repetitive programing and the overall amount of code. This makes not only writing but also reading the code much easier.
Further infos: Barcamptools Schedule