<?xml version="1.0" encoding="UTF-8"?>
<talk>
  <created-at type="datetime">2009-09-01T15:27:29+00:00</created-at>
  <event-id type="integer">172</event-id>
  <id type="integer">1405</id>
  <info>Developing complex JavaScript applications is a nightmare.  Your application has to run on as many browsers as operating systems. Every additional line of code means a slower loading time for your users.  Your front-end developers are wasting time waiting for the backend developers to catch up. JavaScriptMVC is a framework that has stolen the best ideas in JavaScript development and integrated them into a single package. Your application is extremely well organized, documented, and tested. It consumes reusable services.  Development was efficient and parallelized.  You feel confident that you could edit anyone's code immediately.  Rest easy developer, you used JavaScriptMVC.

This session explores JavaScriptMVC's solutions to common large-scale JavaScript development problems such as organization, maintainability, integration, testing, documentation and dependancy management. It also discusses  technical solutions such as browser history, event delegation, templates, simulated classes, fixtures, compression and thin server architecture.

The audience will understand the pitfalls of scaling JavaScript development and know how to avoid them.</info>
  <location nil="true"></location>
  <series-id type="integer" nil="true"></series-id>
  <slides-url></slides-url>
  <slideshare-key nil="true"></slideshare-key>
  <talk-url></talk-url>
  <title>Scaling JavaScript Development with JavaScriptMVC</title>
  <updated-at type="datetime">2009-09-01T15:27:29+00:00</updated-at>
  <when type="datetime">2009-09-12T15:00:00+00:00</when>
  <average-rating type="decimal">3.08</average-rating>
  <event>
    <created-at type="datetime">2009-09-01T15:11:39+00:00</created-at>
    <creator-id type="integer" nil="true"></creator-id>
    <description>The 2009 jQuery Conference.</description>
    <end-date type="datetime">2009-09-13T00:00:00+00:00</end-date>
    <event-url>http://events.jquery.com/jquery-conference-2009/</event-url>
    <hashtag nil="true"></hashtag>
    <id type="integer">172</id>
    <location>Microsoft Cambridge</location>
    <series-id type="integer" nil="true"></series-id>
    <start-date type="datetime">2009-09-12T00:00:00+00:00</start-date>
    <title>jQuery Conference 2009</title>
    <updated-at type="datetime">2009-09-01T15:11:39+00:00</updated-at>
    <average-rating type="decimal">3.85</average-rating>
  </event>
  <speakers type="array">
    <speaker>
      <biography>I like to talk.</biography>
      <company>Jupiter Consulting</company>
      <company-website>http://jupiterit.com</company-website>
      <id type="integer">3107</id>
      <linkedin-url>http://www.linkedin.com/in/justinbmeyer</linkedin-url>
      <location>Chicago</location>
      <name>Justin Meyer</name>
      <personal-website></personal-website>
      <title>CEO</title>
      <twitter-username nil="true"></twitter-username>
      <average-rating type="decimal">3.08</average-rating>
      <avatar-url>/avatars/3107/thumb/stream.26830.0</avatar-url>
    </speaker>
  </speakers>
</talk>
