Community developer events
Core Ajax: Enterprise Web Development with Ajax
- Date
- 4-7 Aug 2009 (Add to calendar) GMT
- Venue
- Skills Matter , London, GB
- Cost
- Unknown
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.
Map
Other nearby events
-
Nov
19
London Geek Nights: Geek Night Review of the Year
0km away in London, United Kingdom
A series of lightning talks about the important happenings and developments during 2009. Five minute lightning talks with a free format and topic. Please sign up at the wiki. We want you to tell us about the year you've had!
-
Nov
13
Vodafone AppStar UK Developer day
0km away in London
Come along to learn about how to reach a global audience with your widgets, monetisation and how to get started in Widget development.After a few short presentations the rest of the time will be open for coding! Experts in Widget development and UI/UX will be on hand to assist you.You will also have a chance to win a Netbook in a competition to discover the best mobile widget built at the event.In addition you will have a chance to play with the new Vodafone 360 handset.
-
Nov
10
VBUG London: Getting started with jQuery
0km away in London
Getting started with jQueryGeorge Adamson will be providing an introduction to jQuery, and showing you how to take advantage of this powerful libr
-
Nov
10
The London Web Technology November Meetup
0km away in City of London
The Flag and Bell IT Pub Crawl is a free, networking event for anyone interested in search engines, the Internet or web technology. It is held on the first Tuesday of the month. We visit two pubs and spend about 45 minutes at each. The second pub is in walking distance of the first one. All you need to do is to listen out for the bell and follow the flag to the next pub. Quiz prize sponsored by: TNT Online.
-
Nov
11
Gojko Adzic's Progressive .NET course (3 days)
0km away in London EC1A 4DD
This 3-day crash course gives an overview of the progresive .NET practices, ideas and tools that help us deliver software better and faster. Students will get hands-on experience and a solid introduction to test driven development, agile acceptance testing, continuous integration, dependency injection, object-relational mapping, aspect oriented programming, agile web development and asynchronous systems using leading open-source .NET tools.
Related articles
Related podcasts
-
JSR-227 Standard Data Binding
Increasingly, enterprise applications model persistent datasources as Java classes and develop Business Services that query, manipulate, and persist these objects. However, developing interactive user interfaces that use Business Services to correctly manipulate the data objects requires unde...
Comments
Leave a comment
Sign in or Join us (it's free).