BEGIN:VCALENDAR
VERSION:2.0
X-WR-CALNAME:Upcoming: London Ruby on Rails Events
PRODID:-//Upcoming.org/Upcoming ICS//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VEVENT
DTSTART:20090708T183000
DTEND:20090708T200000
TRANSP:TRANSPARENT
SUMMARY:London Ruby User Group (LRUG) July 2009 Meeting
DESCRIPTION: [Full details at http://upcoming.yahoo.com/event/2884083/ ] The July meeting of LRUG promises to be full of the usual ruby chat.  So far lined up we have:
      
      Tom Stuart - talking about the uses of abstract algebra in ruby and the pub.
      Tomasz Wegrzanowski - ruby + arduino
      
      After the talks we head to The Crown Tavern (http://www.fancyapint.com/pubs/pub199.html) for a few drinks.  We're usually there from about 8pm.
      
      NOTE: You *have* to register with our hosts Skills Matter if you want to attend the talks. This upcoming event page is for convenient calendaring only.
URL;VALUE=URI:http://upcoming.yahoo.com/event/2884083/
UID:http://upcoming.yahoo.com/event/2884083/
DTSTAMP:20090610T020709
LAST-UPDATED:20090610T020709
CATEGORIES:Social
ORGANIZER;CN=h-lame:X-ADDR:http://upcoming.yahoo.com/user/54882/
LOCATION;VENUE-UID="http://upcoming.yahoo.com/venue/9104/":The Crypt\, St James Church Clerkenwell @ Clerkenwell Close\, London EC1R 0EA\, London\, England EC1R UK
END:VEVENT
BEGIN:VVENUE
X-VVENUE-INFO:http://evdb.com/docs/ical-venue/draft-norris-ical-venue.html
NAME:The Crypt\, St James Church Clerkenwell
ADDRESS:Clerkenwell Close\, London EC1R 0EA
CITY:London
REGION;X-ABBREV=london:England
COUNTRY;X-ABBREV=uk:United Kingdom
POSTALCODE:EC1R
URL;X-LABEL=Venue Info:http://upcoming.yahoo.com/venue/9104/
END:VVENUE
BEGIN:VEVENT
DTSTART:20090721T180000
DURATION:PT0S
TRANSP:TRANSPARENT
SUMMARY:LRUG Nights\, Episode 18: Vengeance
DESCRIPTION: [Full details at http://upcoming.yahoo.com/event/3017757/ ] A prison escapee vows to kill everyone associated with his conviction. Garner was one of the arresting officers. 
      
      The escapee is flying in on Tuesday 21st July. To ensure he can't get his bloody revenge\, we're going to hide out upstairs in "The Ship" near Monument tube station.
      
      All the best\, Mitch.
URL;VALUE=URI:http://upcoming.yahoo.com/event/3017757/
UID:http://upcoming.yahoo.com/event/3017757/
DTSTAMP:20090702T094510
LAST-UPDATED:20090702T094510
CATEGORIES:Social
ORGANIZER;CN=lrug_mitch:X-ADDR:http://upcoming.yahoo.com/user/315631/
LOCATION;VENUE-UID="http://upcoming.yahoo.com/venue/583522/":The Ship @ 11 Talbot Court\, London\, England EC3V 0BP GB
END:VEVENT
BEGIN:VVENUE
X-VVENUE-INFO:http://evdb.com/docs/ical-venue/draft-norris-ical-venue.html
NAME:The Ship
ADDRESS:11 Talbot Court
CITY:London
REGION;X-ABBREV=:England
COUNTRY;X-ABBREV=gb:United Kingdom
POSTALCODE:EC3V 0BP
GEO:51.5109;-0.084854
URL;X-LABEL=Venue Info:http://upcoming.yahoo.com/venue/583522/
END:VVENUE
BEGIN:VEVENT
DTSTART:20090804T090000
DTEND:20090804T170000
RRULE:FREQ=DAILY;INTERVAL=1;UNTIL=20090808T000000
TRANSP:TRANSPARENT
SUMMARY:Core Ajax: Enterprise Web Development with Ajax
DESCRIPTION: [Full details at http://upcoming.yahoo.com/event/2294880/ ] This intensive\, 4-day Core Ajax training course teaches a scalable way of writing robust\, user-friendly and secure Ajax solutions for the Enterprise.
      We will start by introducing Ajax from a business\, design and coding perspective. We will then look at Ajax and The Network\, consider HTTP traffic Patterns\, object serialisation across HTTP and management and measurement of HTTP traffic. You will also learn about reverse Ajax and Enterprise Comet.
      You'll then be introduced to the impact of Ajax on the User Interface\, Prototype and some important Data Validation Patterns. You will also learn how to use event-driven code and callback functions and Scriptaculous.
      Then\, we will discuss Ajax within the context of your Enterprise Architecture. You will learn how Ajax works with SOAP and REST web services and how to use Mash-Ups to interact directly with third-party web services.
      Finally\, you will learn how to look after your code\, with Unit Testing and Functional testing using jsUnit\, TestMaker and Selenium. 
      
      NEXT UK SESSION
      The next course will be delivered at Skills Matter - London\, on 04 aug 2009 by Sébastien Gruhier. Sébastien is the founder of Mapeed.com and Xilinus.com and has created open-source projects often cited in ajaxian.com like prototype-ui or prototype-graphic and is very well-know in Javascript community.
      
      
      LEARN HOW TO:
      * Apply the technologies underlying Ajax
      * Manage and measure HTTP traffic
      * Use Ajax UI libraries\, including Prototype and Scriptaculous
      * Implement Ajax with REST and SOAP Web Services
       * Select and implement server-side Ajax Toolkits\, such as Sajax\, DWR\, Backbase\, JSF and GWT
      * Look after your code through UnitTesting and JavaScript code profiling
      
      REGISTRATION & INFORMATION:
      http://skillsmatter.com/course/ajax-ria/enterprise-web-with-ajax/wd-33
      
      PROGRAMME
      
      AJAX BASICS
      
      Getting started with Ajax
      
          * Ajax from a business\, design and coding perspective
          * Good coding practices
          * Scaling your code.
      
      Ajax in the bigger picture
      
          * Low-level 'plumbing'
                o the HTTP protocol
                o XHR object
      
      Refactoring the XHR object
      
          * Refactoring in Javascript
          * Writing JavaScript objects
          * Creating usable Wrapper Objects with the XHR object
      
      Dialects of Ajax
      
          * Server Responses
                o HTML Content
                o Generated script
                o Structured data (XML and JSON)
          * Pro’s and Con’s
      
      Ajax libraries
      
          * Prototype\,
          * jQuery
          * YUI\,
          * Leveraging the power of the JavaScript language 
      
      
      DAY 2: THE NETWORK
      
      HTTP Traffic Patterns
      
          * A single HTTP request and response
          * HTTP traffic patterns across the lifecycle of an entire application. 
      
      Data round-tripping
      
          * Object Serialisation Patterns across the HTTP interface
          * JSON
          * XML 
      
      Managing HTTP from the Client-side
      
          * HTTP transport Strategies
          * Prototype's X-JSON headers and Responders (principles and approach)
          * Rico's Ajax.Engine (principles and approach) 
      
      Measuring HTTP traffic
      
          * Creating visual HTTP traffic Reports
          * Tools: Firebug\, Fiddler\, LiveHTTPHeaders 
      
      Comet & Reverse Ajax
      
          * When to use Comet/Reverse
          * Other Reverse Ajax approaches 
      
      
      DAY 3: USER INTERFACES
      
      UI Libraries
      
          * Good JavaScript Coding and Encapsulation Techniques
          * Implications of the User Interface 
      
      Prototype & the DOM
      
          * Prototype's support for
                o The DOM
                o HTML forms 
          * Data Validation Patterns for Ajax 
      
      Scriptaculous
      
          * Scriptaculous
                o visual effects
                o drag and drop 
          * Event-driven code
          * Callback functions 
      
      Ajax UIs for Navigation and Data Manipulation
      
          * Web and desktop UI metaphors
                o Differences
                o Fusion 
          * Data categorisation vs classification schemes 
      
      
      DAY 4: AJAX WITHIN THE ENTERPRISE ARCHITECTURE
      
      Ajax in your Enterprise Architecture
      
          * Server
          * Business 
      
      Ajax & Web Services
      
          * SOAP Web Services
          * REST Web Services
          * How does Ajax work with SOAP and REST 
      
      Server-side architecture
      
          * Ajax toolkits and the patterns that they adopt.
          * Ajax Toolkit Overview:
                o Sajax
                o DWR
                o Backbase
                o JSF
                o GWT 
          * Mash-ups and how to interact directly with third-party web services from the client in a "Web 2.0" style. 
      
      Looking after your code
      
          * Unit testing in Ajax
          * Functional Testing in Ajax
                o jsUnit
                o TestMaker
                o Selenium 
          * Profiling JavaScript code for execution speed and memory footprint.
URL;VALUE=URI:http://upcoming.yahoo.com/event/2294880/
UID:http://upcoming.yahoo.com/event/2294880/
DTSTAMP:20090330T013954
LAST-UPDATED:20090330T013954
CATEGORIES:Education
ORGANIZER;CN=SkillsMatter:X-ADDR:http://upcoming.yahoo.com/user/93962/
LOCATION;VENUE-UID="http://upcoming.yahoo.com/venue/40854/":Skills Matter @ 1 Sekforde Street\, London\, England EC1R 0BE UK
END:VEVENT
BEGIN:VVENUE
X-VVENUE-INFO:http://evdb.com/docs/ical-venue/draft-norris-ical-venue.html
NAME:Skills Matter
ADDRESS:1 Sekforde Street
CITY:London
REGION;X-ABBREV=london:England
COUNTRY;X-ABBREV=uk:United Kingdom
POSTALCODE:EC1R 0BE
GEO:51.5336;-0.10471
URL;X-LABEL=Venue Info:http://www.skillsmatter.com
END:VVENUE
END:VCALENDAR
