The Web has shown us a new way of building and releasing software. Lightweight frameworks with support for standards and interactivity are the chosen weapons of the day. Ajax and Flash provide the interactivity. The frameworks, such as Ruby on Rails, Django, .NET, and Dojo, ease development. Web services (and users) provide (and share) the data. This track is for experienced programmers looking to improve their understanding of the technical ecosystem—what’s baked now and what’s lurking below the radar.
Come listen to leading RIA experts from Microsoft and Adobe discuss many of the best and worst practices in building a RIA (Rich Internet Application) covering topics like state management, fault tolerance, service composition, communications protocols, message formats and much more.
As the web evolves so does our expectations from browsers. It's become more and more common for users to download addons to help increase productivity, personalize a theme, or socialize in new and different ways. While Firefox has long been known as the browser du jour for addons, few take the leap to release versions for Internet Explorer or most recently, Chrome.
This is a 3 hour, hands on course for attendees wanting to learn the basics of communications from Flash, Flex and AIR based systems to Java app servers, REST style XML over HTTP, Restful SOA, Web Services (SOAP), connecting to PHP using HTTP, AMF binary format and more. Every attendee will complete a minimum of 8 different code projects and be able to take their work home on their laptop.
The SECs new XBRL format combined with community efforts will soon provide enough free financial data that hackers will be able to create interactions with data. We'll cover sources and ways that developers can use machine learning and visualization to explore financial data in novel ways, using techniques like multidimensional scaling, network visualization and variations on traditional charts.
The Ajax revolution saw a sea change in web application development. By taking advantage of long-dormant browser capabilities, we were able to take our craft to new levels with HTML5--reinventing well-established genres, challenging desktop applications, and jump-starting a renaissance in web start-ups.
Ever cringe when you're asked to enter your email address and password to a third party service? This talk will cover how to build and consume services which protect users privacy with OAuth and other techniques.
The steps the Open Source project WordPress took to increase its front-end performance many-fold, what worked and what didn’t.
This session explains how Java can be used to develop Web 2.0 services blending RIA, web and communications.
Technologies running on the Java Platform are first introduced and then demonstrated through the creation of services from scratch using open source Java Software including Java SE, Netbeans, Java EE RI and MySQL. These services will mashup existing SaaS including Twitter, Google and Yahoo
Dealing with latency is enables the real time web. From Twitter’s up to the moment updates, to instant messaging, to Google serving a search result in the blink of an eye dealing with latency is the key to keeping the web, and your own computer, running quickly. Learn how to conquer latency for building fantastic products by looking at examples from around the industry.
Thanks to an entire planet of data-generating users, machine learning is becoming a common tool for services. Tony Jebara is the Chief Scientist of Sense Networks, a company whose business model depends on making "sense" of a constant stream of cellphone data to predict consumer activity. This talk will survey the uses of machine learning and how to get started.
It's a great time to be building mobile location apps. Phones with GPS and compasses are now widely deployed, with good mobile data plans available. Projects like Geonames and OpenStreetMap are creating reusable datasets that provide the data backbone for your service. Open source mapping and GIS software is getting better and better.
The need for database systems that scale efficiently has led to many alternatives to the traditional RDBMS. This talk examines what these new non-relational databases are and what problems they can be used to solve.
The PubSubHubbub protocol enables existing RSS and Atom feeds to become real-time streams. It levels the playing field by decentralizing control of real-time content on the web. No company owns the protocol and anyone may participate-- the key attributes that
have built the web into what it is today.
CSS is a frustration point for developers and engineers and a stumbling block for startups. Less is more in CSS, but less is hard to achieve. Learn how to write CSS that scales to thousands of pages or millions of users and results in leaner code, which is easier to both write and maintain.
With 118 billion monthly US searches, search is no longer a channel, it is the medium in which business transacts. You can’t afford to think of search as a box to be checked or a task to be outsourced; you also need to be smart about incorporating search acquisition and SEO into your overall business strategy. This bootcamp session helps you understand how to think like Google.
This talk will focus on the architecture, performance and security of Web 2.0 applications. The Web is inherently simple and lends itself well to highly scalable fast Web applications. But, if you get the architecture wrong, it can have disastrous performance consequences which will be illustrated with tools such as strace, callgrind and xdebug.
What can and should your machine understand about what you are saying? On a typical day, you may browse several web pages, read and write emails, update your Facebook status, follow your favorite Twitterers, exchange text messages with friends, and so forth. All of these communications are machine-readable -- and therefore, potentially machine-understandable.