CapitolJS is bringing together 12 of the top minds in the JS community to provide you with the most exciting presentations and discussions. Presentations will be geared toward every day application and use so you will leave CapitolJS ready to write amazing JS. They have been out in the field and seen the action and now they have come back to prepare you, agent, for the world of JS.
If you want to present at CapitolJS on a topic, product, or idea that you have, much like JSConf there will be a Track B for lightning talks and hackfests. Speaking in Track B is completely free form, but you must be a registered attendee. Sign up will be done at the conference, so start preparing your topic to present today and get ready.
Evented programming has become critical throughout the entire stack as the web evolves to include real-time capabilities. Javascript was born to be `evented`, making it a great choice to promote a non-blocking style of programming on the server. Let's look at how you can apply your browser programming knowledge to build realistic, scalable, and robust network programs using Javascript!
Back in the old days, the early web APIs were XML based and could only be accessed from server-side scripting (like SOAP APIs - ick!). Nowadays, thanks to modern web technologies and clever hacks, more and more APIs are Javascript-friendly (look ma, no servers!). This talk will show you how we got to where we are today, expose you to the wide number of APIs that you can use from JS in your web apps, and equip you with tools & tips for using those APIs.
Alex Sexton is a Labs Engineer at Bazaarvoice in Austin, TX. He is the creator of yepnope.js and is a developer on the Modernizr core team. He is the current organizer of TXJS, a co-host on the yayQuery podcast as well as a volunteer bug-triager for the jQuery project. He has a passion for third party applications and application structure, so naturally he likes working on large third-party apps. He tweets at and blogs at http://alexsexton.com/
Brendan Eich (/be) is the notorious inventor of JS and a drinker of all things martini. If there ever was a 007 of JavaScript, it is this man. At a bar, you will find him hidden in a dark corner illuminated by the gentle glow of a laptop. Mystery is his middle name and often his topic for presentation. Whatever Brendan steps up to speak about, be sure it will blow your mind. Guaranteed.
What actually happens when you set a property on an element's style? Or when you add a stylesheet? This talk walks you through a bit of how modern web engines think about these sorts of things and how they interact with your JavaScript so you can structure your applications in ways that work with the system, not against it.
For much of its existence, JavaScript has been slow. No one complained until developers created complex web applications with thousands of lines of JavaScript code. Although newer JavaScript engines have improved the situation, there’s still a lot to understand about what makes JavaScript slow and what you can do to speed up your code.
1120 Bits of Advice I Learned Code Golfing with 140byt.es
140byt.es is a tweet-sized, fork-to-play, community-curated collection of JavaScript, in which players collaborate to squeeze as much punch into 140 bytes as possible. It follows in the footsteps of popular JavaScript code-golf championships 10K APART and JS1K, ratcheting down the size constraints another order of magnitude to capture both the pith and the inanity of Twitter in machine-readable form. In this talk, Jed will show how practicing the dying art of hand-minification can help take your knowledge of JavaScript to the next level.
Jed Schmidt is a Tokyo-based Japanese translator that enjoys abusing JavaScript in his free time.
Mike Taylor works for Opera Software on the Developer Relations and Tools team as a Web Opener, from Brooklyn, NY, with a focus on JS library and framework compatibility and run-on sentences. Dropping some serious knowledge at CapitolJS about the window.navigator object, the bane and the beauty of it. Come see Mike declassify the next generation camera access and offline events that are coming soon to a navigator object nearest you.
A man with a mission as clear as day. The man from Y.A.H.O.O., Douglas Crockford, will be present to provide you with an overview of the history, the future, and the romance of JavaScript. He will most likely identify the next candidate for end-of-life processing. Come excited, leave in awe.
A JavaScript application developer and consultant, working to help clients write client-side applications that treat JavaScript as a rich and powerful language, not a toy. Also, the co-host of the rollicking yayQuery podcast, the organizer of the unexpectedly epic TXJS, a contributor to the jQuery Cookbook from O'Reilly, and the author of jQuery Fundamentals. Rebecca provides the perfect balance of real world experience, community love, and amazingly spot-on presentation prowess - this is one talk for which you want to be at CapitolJS.
Fresh off of active duty in Austin, TX, Joe McCann will bring the noise, the energy, and possibly a bit of the rebel rousing you have become accustomed to with JSConf events. Mobile, user interface, and engineering specialist, Joe brings together the cohesion and focus needed for those tough jobs and is ready to share how to be a master of all with you.
HP webOS is a platform powering devices as diverse as the world's smallest smartphone, the HP Veer, to power dual-core HP TouchPad tablet. Underneath it all is WebKit, HTML, and JavaScript, powering both applications and system services. This talk will highlight our next-generation JS application framework, Enyo, and also look at how node.js is used to provide system services and background processing.
Mikeal provides a tour through the best node.js modules along with examples of silly things you can do with them. This both an introduction to node.js as well as a fast paced run down of the amazing things already built and ready for you to use in applications.