Javascript
These are the sessions tagged with Javascript at Øredev 2012:
Wednesday
10.00-10.50
Asynchronous User Interfaces - the future of Web UIs
Asynchronous UIs are a complete revolution in the way programmers are creating interfaces for the web, with an emphasis on speed and client-side state.
This talk will take you through all the steps needed to implement an asynchronous UI, from serving up JSON to rendering everything client side with frameworks like Backbone and Spine.
Tags: Front end Javascript UX Web
Alex MacCaw
I work at Twitter. Ruby/JavaScript developer, O'Reilly author and entrepreneur.
11.10-12.00
Pure, Functional Javascript
Are you comfortable passing functions around, returning them from other functions, and generally enjoy the pleasures of higher-order functions? Join in on a brief hour implementing ideas from functional programming in JavaScript. I will show you how you can significantly up your game by leaving loops behind and embracing functions as your primary unit of abstraction.
Christian Johansen
Christian is a passionate programmer currently working at gitorious.org where he does everything from JavaScript to Ruby to Unix systems tuning. He is the author of "Test-Driven JavaScript Development", and he maintains several open source projects, including the recently released test-framework Buster.JS and the popular mocking framework Sinon.JS. After dark you may find him tinkering with his Emacs setup, coding Lisp and slowly being devoured by the world of functional programming.
13.00-13.50
Unlock your Inner Node.js in the Cloud with Windows Azure
If I told you that you can build node.js applications in Windows Azure would you believe me? Come to this session and I’ll show you how. You’ll see how take those existing node apps and easily deploy them to Windows Azure from any platform, how you can make yours node apps more robust by leveraging Azure services like storage and service bus and how to take advantage of cool tools like socket.io for WebSockets, node-inspector for debugging and Cloud9 for an awesome online development experience.
Tags: Back end Cloud Javascript Web
Glenn Block
Glenn is a PM at Microsoft working on support for node.js in Windows and Azure. Glenn has a breadth of experience both both inside and outside Microsoft developing software solutions for ISVs and the enterprise. Glenn has been a passionate supporter of open source and has been active in involving folks from the community in the development of software at Microsoft. This has included shipping products under open source licenses, as well as assisting other teams looking to do so. Glenn is also a lover of community and a frequent speaker at local and international events and user groups. Glenn's blog can be found at http://blogs.msdn.com/gblock or you can follow him on twitter at you own risk at twitter.com/gblock
Thursday
10.00-10.50
Building Real-Time Web Applications with ASP.NET SignalR
WebSockets is introducing web developers to a whole new world of real-time programming but that isn't the end of the story. SignalR gives ASP.NET developers the ability to build real-time web apps that work both with and without websockets and with an API so easy to use it almost seems like magic (really). You want scale too? No problem; SignalR scales out with your application. Come and see why web programming will never be the same again.
Tags: Front end Javascript Web .NET
Damian Edwards
Damian Edwards is a Program Manager at Microsoft on the ASP.NET team where he looks after the core of ASP.NET (the bits that ship in .NET), and the Web Forms framework built on top of it. Damian is also the creator of the Web Forms MVP (http://webformsmvp.com) and SignalR (http://signalr.net) open source projects.
11.10-12.00
Web Performance
Speed is an essential for a great web experience but it often gets overlooked.
We'll examine how speed affects the users' experience and cover some ways we can measure and analyse it.
Then we'll run though optimisation best practices, take a look at how browsers and networks affect load times, before diving into some of the challenges the mobile web and the dangers third-party javascript bring.
Tags: Dev Ops Hands on Javascript Mastery Web
Andy Davies
Andy is a freelance consultant who first stumbled into web performance in late '90s when he was trying to deliver e-learning over dial-up connection speeds and has been hooked ever since. Based in the UK, Andy helps companies measure, analyse and improve the performance, and reliability of their web sites and applications. Before going freelance, Andy led the development and delivery of web-based products across a variety of sectors including education, ecommerce and logistics.
16.45-17.35
TypeScript: JavaScript development at Scale
TypeScript is a new programming language aiming to improve the development experience of writing and maintaining application-scale JavaScript programs. TypeScript is a superset of JavaScript, adding optional static typing to improve the tooling experience, as well as EcmaScript 6 style classes and modules to help organize large programs. The TypeScript compiler is open source and translates to plain JavaScript that runs in any browser on any platform.
Mads Torgersen
Mads is the Program Manager for the C# Language at Microsoft, where he runs the C# design meetings and maintains the language specification. He has been one of the lead architects behind recent C# language features such as async and dynamic, and is on the design teams for Visual Basic and TypeScript. Before joining Microsoft in 2005 Mads worked as an Associate Professor of Computer Science at the University of Aarhus and was part of the group that developed wildcards for Java generics.
Friday
10.00-10.50
The power of node
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
This talk introduces node.js by exploring practical examples of suitable use cases.
Expect lots of code, demos, and a clear analysis on the strengths and weaknesses of node.js as a plattform.
Tags: Architecture Back end Javascript Rebel
Felix Geisendörfer
Felix Geisendörfer is a node.js core developer and has experienced it’s strength and shortcomings first-hand while building transloadit.com. When not event-looping, he loves going street unicycling and watching squirrels.
13.00-13.50
jQuery Combinators
jQuery’s famous “fluent programming” style is built on the ideas of combinatorial logic. In this session, we’ll explore some combinatorial logic and see how to apply it to making jQuery programs easier to read and write.
Tags: Javascript Web
Reginald Braithwaite
Reg Braithwaite is a software developer and development manager with more than twenty years of professional experience, most recently as a hands-on technical lead with Unspace Interactive. He has also presented at conferences like CUSEC, RubyFringe and MeshU.
14.10-15.00
Nashorn: Optimizing JavaScript and dynamic language execution on the JVM
There are many implementations of JavaScript, meant to run either on the JVM or standalone as native code. Both approaches have their respective pros and cons. The soon-to-be open sourced Oracle Nashorn JavaScript project is based on the former approach. This presentation goes through the performance work that has gone on in Oracle’s Nashorn JavaScript project to date in order to make JavaScript-to-bytecode generation for execution on the JVM feasible.
Tags: Java Javascript
Marcus Lagergren
Marcus Lagergren has an MSc in computer science from the Royal Institute of Technology in Stockholm, Sweden. Lagergren has a background in computer security but has worked with runtimes since 1999. He was one of the founding members of Appeal Virtual Machines, the company that developed the JRockit JVM, which was bought by BEA Systems in 2002. Lagergren has been team lead and architect for the JRockit code generators and has been involved in most other aspects of JVMs over the years.