Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Sessions at OSCON Java 2011 with slides in Oregon Convention Center

Your current filters are…

Clear

Monday 25th July 2011

  • Working Hard to Keep It Simple

    by Martin Odersky

    Today's world of parallel and distributed computing poses hard new challenges for software development. A rapidly increasing number of developers now have to deal with races, deadlocks, non-determinism, and we are ill-equipped to do so. How can we keep things simple, in spite of the complexity of the underlying runtimes?

    At 9:45am to 10:00am, Monday 25th July

    In Oregon Ballroom 201/202, Oregon Convention Center

  • JRuby: Pushing the Java Platform Further

    by Charles Nutter

    JRuby is just a Ruby implementation for the JVM, right? Wrong! JRuby has gone well beyond other language implementations by supporting arbitrarily-encoded strings, native library calls, reloadable applications, and much more. This talk will explore how JRuby is pushing the JVM and Java platform in new directions, and how you can take advantage of this new power.

    At 10:40am to 11:20am, Monday 25th July

    In A105, Oregon Convention Center

    Coverage slide deck

  • Android is Client Java

    by Zigurd Mednieks

    One theme of Programming Android is that Android is now client Java. Client Java is what every Java coder started with when they start learning Java, but then, when it gets down to working for a living, it's all server Java now. So you have millions of coders who are primed for a successful client Java, and many of them work in enterprise IT. How will Android impact the work of Java coders?

    At 11:30am to 12:10pm, Monday 25th July

    In B110-111, Oregon Convention Center

    Coverage slide deck

  • Implement Your Own JVM Compiler

    by Ian Dees

    Writing a compiler used to be a big deal. Nowadays, we have an abundance of good tools to help us: parsing frameworks, bytecode generators, and rich runtimes. In this introductory talk, we’ll see how to design and implement a rudimentary compiler in about half an hour for a simple programming language on the JVM.

    At 2:20pm to 3:10pm, Monday 25th July

    In A106, Oregon Convention Center

    Coverage slide deck

  • The Ghost in the Virtual Machine: A Reference to References

    by Bob Lee

    Ever wondered whether you should use a weak reference or a phantom reference? If you answered "yes" or "phantom who?," this is the talk for you. Walk in with a working knowledge of the language, and walk out an expert in references, referents, reclamation and other garbage collection necromancy.

    At 2:20pm to 3:00pm, Monday 25th July

    In A107/108, Oregon Convention Center

    Coverage slide deck

  • TorqueBox: The Beauty of Ruby with the Power of Java

    by Toby Crawley

    The power of enterprise Java is now available through the expressiveness of Ruby. More and more projects are suited to new technologies and frameworks such as Ruby on Rails. Using TorqueBox, a team's members can leverage their knowledge, investments, skills, and trust in Java while exploring the cutting edge of new development models.

    At 3:30pm to 4:10pm, Monday 25th July

    In B110-111, Oregon Convention Center

    Coverage slide deck

Tuesday 26th July 2011

Wednesday 27th July 2011

  • JVM Bytecode for Dummies

    by Charles Nutter

    You've written applications for the JVM, using various frameworks and maybe even various languages. You understand how to rig up the CLASSPATH, get .class files to load, compile source, and set up an IDE. But you've always wanted a better understanding of the plumbing underneath. How does JVM bytecode work? What happens to bytecode after you hand it off to the JVM?

    At 10:40am to 12:10pm, Wednesday 27th July

    In Oregon Ballroom 201, Oregon Convention Center

    Coverage slide deck

  • Visage Android Hands-on Lab

    by Stephen Chin

    Visage is the successor to the JavaFX Script Language, a domain-specific language for writing UIs. It excels at rapid application design and can be used on any platform that supports Java. In this lab you will have an opportunity to write Visage applications that deploy to and run on Android mobile devices. No prior experience with Android or Visage development is required.

    At 10:40am to 12:10pm, Wednesday 27th July

    In Oregon Ballroom 202, Oregon Convention Center

    Coverage slide deck

  • Building Mobile Apps With jQuery For Any Device In The Cloud

    by Max Katz

    Learn how to build JSF Ajax applications with RichFaces - a rich framework for JSF. RichFaces comes with over 100 rich and Ajax components, Skins, client-side validation, and a component development kit (CDK). This session will include numerous live code examples.

    At 4:10pm to 5:40pm, Wednesday 27th July

    In Oregon Ballroom 202, Oregon Convention Center

    Coverage slide deck