Sessions at OSCON 2011 on Monday 25th July in Oregon Convention Center

Your current filters are…

Clear
  • Android Building Blocks

    by Marko Gargenta

    Learn to develop an Android application from start to finish. In this hands-on tutorial, you will learn design principles and we provided code snippets to put together an Android application. By end of this tutorial, you will understand main building blocks for Android application development.

    At 9:00am to 12:30pm, Monday 25th July

    In Portland 255, Oregon Convention Center

  • Hands On Beginning Python

    by Matt Harrison

    Python is used all over the place and gaining in popularity. This introduction to Python assumes you know how to program, but don't know Python. You'll learn the basics, write some code and hopefully leave being able to grok Python.

    At 9:00am to 12:30pm, Monday 25th July

    In Portland 252, Oregon Convention Center

  • HTML5 & CSS3: The Good Enough Parts

    by Estelle Weyl

    HTML5 and CSS3 are the new buzz words. The HTML5 and CSS3 specifications may still be in draft form, but that hasn’t stopped browser developers from implementing many of the proposed features. Recruiters will soon be asking for 5 to 10 years of HTML5 experience. While we can’t give that to you, we can help you stay ahead of the game! In this practical presentation you will learn what features are implementable and how to implement them. We’ll learn about practical CSS3 selectors that enable targeting of almost any element on the page (in your CSS, or in your JavaScript libraries like jQuery), HTML5 web form elements that enable form validation without the use of JavaScript along with other new to HTML5 elements. We’ll cover browser specific CSS syntax and the correct syntax that needs to be included to ensure your features work when browsers finally adhere to the W3C specifications. We’ll also discuss how to handle older, lingering browsers that don’t natively support CSS3 and HTML5 but just won’t seem to go away.

    At 9:00am to 12:30pm, Monday 25th July

    In Portland 251, Oregon Convention Center

    Coverage slide deck

  • Inkscape: Basic Tools and Techniques

    by Donna Benjamin

    Inkscape is a cross platform, GPL, graphics editor. Its native file format, Scalable Vector Graphic (SVG) is a W3C open standard.

    This tutorial guides participants through a series of tasks designed to introduce Inkscape’s interface and tools, and build foundation skills for creating and modifying vector graphics.

    Assumed knowledge: Free & Open Source Software licensing. Difference between raster and vector graphics.

    New knowledge goals: Inkscape interface, creating shapes & lines, working with colour. Inkscape techniques, path operations, object manipulations. How to edit existing SVGs from wikimedia commons or openclipart.org

    You don’t need to be a designer, artistic or know how to draw. Just install Inkscape on your laptop, bring a mouse, come along and learn how to get the best out of this brilliant tool.

    At 9:00am to 12:30pm, Monday 25th July

    In E143/144, Oregon Convention Center

  • Intro to Rails (AKA. Rails for Zombies)

    by Nick Walsh, Eric Allam, Caike Souza, Jason VanLue, Tyler Hunt and Gregg Pollack

    This is an introductory course which teaches the basics of web application development using the Ruby language with the most recent release of the Ruby on Rails framework. If you've never tried Rails or you've only "played with it" at home, then this tutorial is for you.

    At 9:00am to 12:30pm, Monday 25th July

    In D139/140, Oregon Convention Center

  • Learning jQuery

    by Remy Sharp

    Learn how to master the most popular and powerful JavaScript library by writing less and doing more.

    At 9:00am to 12:30pm, Monday 25th July

    In E145/146, Oregon Convention Center

    Coverage slide deck

  • Learning Perl in a Hurry

    by Randal L. Schwartz

    Randal Schwartz condenses the seminal Learning Perl ("the Llama book") into a high-energy 3-hour presentation.

    At 9:00am to 12:30pm, Monday 25th July

    In Portland 256, Oregon Convention Center

  • Learning Puppet - A Tutorial for Beginners

    by Garrett Honeycutt

    Puppet is an enterprise systems management platform that standardizes the way you deploy and manage infrastructure in the enterprise and the cloud. By the end of the tutorial we’ll produce a simple Puppet architecture that can manage a few services and applications as well as discuss best practices and common design patterns.

    At 9:00am to 12:30pm, Monday 25th July

    In D137/138, Oregon Convention Center

  • Presentation Aikido

    by Damian Conway

    The class examines (from a geek perspective) seven basic principles of good presentation, covering preparation, content selection, delivery techniques, and handling questions...or the lack thereof. It also explores a dozen simple and practical techniques for making your slides not suck.

    At 9:00am to 12:30pm, Monday 25th July

    In D136, Oregon Convention Center

  • Top Shelf PHP

    by Jeremy Mikola, Kris Wallsmith and Dustin Whittle

    This tutorial will cover a number of libraries that are pushing PHP forward to exciting new places. Expect a primer on subject of dependency injection and object composition, followed by introductions to a number of PHP frameworks, libraries and tools including Symfony2, the Doctrine MongoDB ODM, the Twig templating language, the asset management framework Assetic, and PHPUnit. Once these quick tours are done we will demonstrate the rapid development of a sample application the integrates them all.

    At 9:00am to 12:30pm, Monday 25th July

    In D135, Oregon Convention Center

    Coverage slide deck

  • Advanced Python

    by Raymond Hettinger

    Have your Python skills have hit a plateau? Come learn from Python core developer and consultant Raymond Hettinger about how to move up to the next level. In this tutorial we focus on what you need to know to say that you’re truly mastering the language

    At 1:30pm to 5:00pm, Monday 25th July

    In Portland 252, Oregon Convention Center

  • Build a Better Team with Improv

    by H. Wade Minter and Andrew Berkowitz

    Growing high-tech companies often spend thousands of dollars on corporate team building because it’s critical to get new groups working well together. In this workshop, two longtime corporate trainers (and principals in a successful high-tech start-up) teach the basics of improv-based team building exercises. You’ll come away with techniques and exercises you can take back to your own company, whether it’s a three-person start-up or a thousand-person dotcom heavyweight.

    This is not a lecture, but an on-your-feet workshop. Participants will move, laugh and get to know each other while learning the basics of improv-focused team building. The “Yes And” philosophy of improv is valuable for managers, team members or anyone needing to simply get along better with co-workers. No need to take notes—all participants will receive a link to the entire curriculum, as well as additional exercises and information they can take back to their own companies.

    Great for anyone on any kind of team—development, marketing or business—as well as both native and non-native English speakers. No fire-walking, drum circles or touchy-feely stuff. Just real improv exercises for bringing groups together.

    At 1:30pm to 5:00pm, Monday 25th July

    In D136, Oregon Convention Center

  • Get Started with the Arduino - A Hands-On Introductory Workshop

    by Philip Lindsay

    Always wanted to create hardware devices that can interact with the real world? Heard about the Arduino electronics prototyping platform but not sure how to get started? When you attend this workshop you will: set up an Arduino board & software; learn how the Arduino fits into the field of physical computing; and make your Arduino respond to button presses and blink lights. Hardware is fun!

    At 1:30pm to 5:00pm, Monday 25th July

    In E143/144, Oregon Convention Center

  • Getting Started with Chef

    by Aaron Peterson and Joshua Timberman

    Chef is a powerful open source system integration framework, built to bring the benefits of configuration management to the entire infrastructure. This tutorial will cover key concepts and how to get started using Chef to manage systems and integrate them together to build fully automated infrastructure.

    At 1:30pm to 5:00pm, Monday 25th July

    In D137/138, Oregon Convention Center

    Coverage slide deck

  • Hands On Lab - Building Multi-screen Mobile Applications with Flex and Spring

    by Keith Sutton

    This hands on tutorial will lead attendees through the entire process of building their first mobile application using Adobe's Open Source Flex SDK ( http://opensource.adobe.com/wiki...) and compiling it, packaging and installing it on Android and BlackBerry operating systems. Beginners are welcome!

    At 1:30pm to 5:00pm, Monday 25th July

    In Portland 255, Oregon Convention Center

  • HTML 5 Canvas Deep Dive

    by Robert Burdick and Josh Marinacci

    The Canvas element is one of the most exciting features added to HTML since the marquee tag. You can draw 2D graphics, implement special effects, edit photos at the pixel level, and bring rich animation to both desktop and mobile browsers alike; no plugins required! This workshop will cover Canvas in depth, from basic shapes to advanced pixel buffer effects, and even a few experimental APIs.

    At 1:30pm to 5:00pm, Monday 25th July

    In Portland 251, Oregon Convention Center

  • Learning Node.js

    by Tom Hughes-Croucher

    Learn how to build scalable Internet applications with Node.js, the event-driven server-side JavaScript framework. You'll see how Node.js solves many scaling and speed problems that weigh down other web application frameworks.

    At 1:30pm to 5:00pm, Monday 25th July

    In E145/146, Oregon Convention Center

    Coverage slide deck

  • Moose is Perl: A Guide to the New Revolution

    by Ricardo Signes

    Moose continues to emerge as the new standard for writing OO libraries in Perl. It provides a powerful, consistent API for building classes with a minimum of code. It can be customized with reusable components, making it easier to refactor your code as you go. This tutorial will explain what Moose is, how its parts work together, and how to start using Moose today to get more done with less.

    At 1:30pm to 5:00pm, Monday 25th July

    In Portland 256, Oregon Convention Center

  • OpenStrack Training Session (Sponsored Tutorial)

    by Jason Cannavale

    In this workshop, attendees should expect to: * Gain a clear understanding of OpenStack, its capabilities and use cases * Learn best practices for deploying and administering OpenStack * Experience a live demo

    At 1:30pm to 5:00pm, Monday 25th July

    In D133, Oregon Convention Center

  • Rails Best Practices

    by Jason VanLue, Caike Souza, Nick Walsh, Gregg Pollack, Tyler Hunt and Eric Allam

    As the Rails community has matured several conventions have emerged, in the form of best practices. In this 5 part lab, we will walk through the most common of these practices and get some hands on experience refactoring Rails.

    At 1:30pm to 5:00pm, Monday 25th July

    In D139/140, Oregon Convention Center

  • Seven Things You'll Love About Grails

    by Tim Berglund

    If you’re building web apps for the JVM, there’s one thing you’re not missing: choices.

    In the bewildering array of Java and JVM frameworks, Grails is emerging as a standard choice in environments ranging from startups to the enterprise. It’s a full-stack solution build on rock-solid components, fully relying on convention over configuration, and using the best application language the JVM has yet seen: Groovy. This is the place to be for web apps on the JVM.

    In this talk, we’ll get a whirlwind introduction to Grails, visiting seven things you need to know about the framework to get started:

    • Creating an app
    • Development using the Tomcat server
    • Interacting with the database
    • Building your UI
    • Processing web requests
    • Tapping the huge plugin community
    • Deploying to production

    At 1:30pm to 2:30pm, Monday 25th July

    In A105, Oregon Convention Center

  • Testing LAMP Applications

    by Sebastian Bergmann

    Packed with in-depth information and step-by-step guidance, this tutorial sets you on a path to create, maintain and extend sustainable software of high quality with PHP. You will learn how to plan, execute and automate tests for the different layers and tiers of a Web application.

    At 1:30pm to 5:00pm, Monday 25th July

    In D135, Oregon Convention Center

    Coverage slide deck

  • Ignite OSCON

    by Martijn Verburg

    If you had five minutes on stage what would you say? What if you only got 20 slides and they rotated automatically after 15 seconds? Would you pitch a project? Launch a web site? Teach a hack? We’re going to find out when we conduct our third Ignite event at OSCON.

    At 7:00pm to 9:00pm, Monday 25th July

    In Oregon Ballroom, Oregon Convention Center