Track: Web Development
Ajax opened up completely new possibilities for the web, the javascript frameworks brought us the tools to realize them and now web technology is everywhere: Cloud computing brings our most used applications to the web while HTML5, AIR, Gears and other techniques bring web apps to our desktops. Smartphones are not just able to display full webpages with ease, they also allow us to build applications with all the functionality of their nativly built counterparts. The home electronics makers are preparing to put the web in our TV sets while media publishers are getting ready to give us the next generation musical albums, movies, TV series, magazines and books powered by the pillars of Web Technology: HTML, CSS and Javascript. And finally, Web Development comes to Øredev. During two days (November 4th and 5th) some of the most prolific authorities on everything Web will share their knowledge with you at Øredev.
Thursday
The Future of Web Applications
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--reinventing well-established genres, challenging desktop applications, and jump-starting a renaissance in web start-ups.
So what happens when we have *new* browser features to exploit?
Ben Galbraith
Ben Galbraith is the co-director of Developer Tools at Mozilla and the co-founder of Ajaxian.com. Ben has long juggled interests in both business and tech, having written his first computer program at six years old, started his first business at ten, and entered the IT workforce at twelve. He has delivered hundreds of technical presentations world-wide, produced several technical conferences, and co-authored over a half-dozen books.
Dion Almaer
Dion Almaer is the co-founder of Ajaxian.com, the leading source of the Ajax community. For his day job, Dion co-leads a new group at Mozilla focusing on developer tools for the Web, which is something he has been passionate about doing for years. Dion has been writing Web applications since Gopher, and has been fortunate enough to speak around the world, has published many articles, a book, and of course covers life the universe and everything on his blog at almaer.com/blog.
jQuery Loves Web Developers
jQuery is a JavaScript library which allows you to develop solutions with less code, in less time. You can build interactive prototypes for your prospective clients, or take an existing solution and add new dynamic behaviour with little effort.
We will see how jQuery can be used to quickly and concisely apply JavaScript behaviour to your web app. It will cover selectors, Ajax, DOM manipulation and more. The aim: to produce lean unobtrusive JavaScript with jQuery.
Remy Sharp
Remy Sharp started web development 10 years ago as the sole developer for finance web site, Digital Look, which groomed him to be the one man coding machine he is today. Now he runs his own Brighton based development company in the UK, called Left Logic writing JavaScript, jQuery, HTML, CSS, Perl, PHP and anything else he can get his teeth into.
While he's not busy working, Remy can be found either blogging at remysharp.com and at jqueryfordesigners.com.
Microformats: A Quiet Revolution
Microformats are quietly changing the landscape of the web, achieving some of the original ideals of the 'semantic web.' They continue to gain adoption and traction. With this in mind, we created Oomph: A Microformats Toolkit (http://visitmix.com/labs/oomph). Targeted at web developers and designers, Oomph makes it easier to create, consume, and style Microformats. Come learn how and why we built it, as well as how you can be part of the burgeoning Microformat movement.
Karsten Januszewski
Part of the Mix Online team (http://visitmix.com), Karsten Januszewski is, at heart, a developer. He's been writing code since he was 12 years old and been making a living as a software engineer for the last 15 years, with Microsoft for the last 9 years. He's interested in a variety of topics and technologies, ranging from Microformats to macros, from jQuery to WPF.
Functional Programming in JavaScript, Practical Tips
The
latest JavaScript versions define forEach, map, filter and alike
functions and browsers are catching up. Let's dive into the world of
functional programming for JavaScript and discover some real world
usage for it. See how you can write more efficient code, sometimes and
what is there even if you don't have the newest browser.
Wolfram Kriesing
Wolfram Kriesing has more than 12 years professional experience in IT. The early involvement in web technologies provides him with deep knowledge and experience for designing and implementing stable and scalable architectures. With two equivalently experienced web experts he founded uxebu, a software consulting company focused on RIA client technologies. He has been an active open source contributor on multiple projects and currently is an active committer to the Dojo Toolkit.
Creating cross-platform mobile applications with the Dojo Toolkit
Developing for different mobile devices comes with a new set of challenges. In this talk I will show you how to develop JavaScript/HTML/CSS based applications running on different widget runtimes (e.g. W3C,Phonegap). You will get introduced to techniques on how to use the different native device APIs for an optimized experience for each device, what the nouances each of the different widget runtimes have and how the Dojo Toolkit gives you the right tools you to make mobile development easier
Nikolai Onken
Nikolai Onken is committer and community evangelist of the Dojo Toolkit. He is co-founder of DojoCampus.org and the regular Dojo.cast() podcast. Being the lead frontend architect at uxebu, Nikolai is involved in mobile development and is pushing the use of the Dojo Toolkit and other standard web techniques in mobile devices forward. You also might find him at one of the many dojo.beer() events which he is helping to organize all over Europe.
Selenium - an open source tool for testing your web applications
I will show the participants how to test a web applications using Selenium.
Selenium is an open source tool that will test a web site through a browser and therefore is perfect for testing web sites that need to support many different browser on different operating systems.
The tests are normal JUnit tests that will drive a browser and fail if the test fails and pass if the test passes.
Thomas Sundberg
Thomas Sundberg is a consultant at Agical AB in Stockholm, Sweden. He has a Masters degree in Computer Science from the Royal Institute of Technology, KTH, in Stockholm. He has been working as a Java developer the last ten years. His first experience with test driven development was with JUnit the autumn of 2000. He has also worked as a lecturer at KTH teaching programming courses. Thomas has set up and maintained Continuous Integration systems since 2004.




