Watch the

Videos

 

Book your

Hotel

 

Build your

Schedule

 

Relax

Xtra(ck)

 

Tutorials

Want to spend some intensive time in small groups really learning to improve your practice?  Then the tutorials are for you!  And there are many to choose from.  Tutorials are on monday 8th and tuesday 9th of November and are also at the Slagthuset.

Architecture, Agile, Cloud & nosql, nosql, Smart phones, .Net, Cloud & nosql, .Net, Java, Smart phones, Agile, Web development, Software craftsmanship, Cloud & nosql, Agile, Cloud & nosql, Java, Web development, Software craftsmanship, .Net

Architecture

Monday
All day

Rest in Practice

The Web is fast becoming a serious competitor to traditional enterprise architecture approaches. This tutorial will provide an introduction to RESTful Web Service techniques, both from a theoretical and practical perspectives.
Participants should be comfortable with distributed computing concepts, but won't need any particular integration or middleware experience.

Jim Webber

Dr. Jim Webber is director of professional services for ThoughtWorks where he works on dependable distributed systems architecture for clients worldwide. His current interests are in using the Web for building distributed systems. Jim is an active speaker at conferences across the globe, and is currently working on a new book called "REST in Practice."  He blogs at http://jim.webber.name and he tweets often @jimwebber.

Ian Robinson

Ian Robinson is a Principal Consultant with ThoughtWorks, where he specializes in service-oriented and distributed systems development.
He has written guidance for Microsoft on implementing integration patterns with Microsoft technologies, and has published articles on business-oriented development methodologies and distributed systems design-most recently in The ThoughtWorks Anthology (Pragmatic Programmers, 2008).
He is currently co-authoring a book on Web-friendly enterprise integration

Agile

Monday
All day

Leading Agile Retrospectives for Continuous Improvement

Building on PDCA (Plan, Do, Check, Act) and other continuous improvement tools and techniques, Diana Larsen will lead an interactive workshop on how to focus and lead retrospectives for daily, incremental and milestone progress toward improving software team processes, methods, teamwork and practices. 

Diana Larsen

Diana Larsen sparks the creation of workplaces where productive teams display resilience in times of change and deliver software their customers want and use. Drawing on 15+ years of working with technical professionals, Diana takes a pragmatic approach to consulting with leaders and teams to promote work process designs where innovation, inspiration, & imagination flourish. Diana co-authored Agile Retrospectives: Making Good Teams Great!

Cloud & nosql

Monday
Morning

Graph DB - Neo4j

This workshop will show you how to build a high-performance backend for a social network based on the open source Neo4j graph database. A graph database uses nodes, relationships between nodes and key-value properties instead of tables to represent information. This data model is ideal for storing social network data and can frequently outperform a relational database by a factor of 1000x or more.

Emil Eifrém

Emil is the founder of the Neo4j graph database project and CEO of Neo Technology. He was a programmer by passion the first 15 years on this planet and by passion & profession the remaining 15. He founded his first free software project at age 16. Now Emil's main focus is on preaching the demise of tabular solutions everywhere.

nosql

Monday
Morning

Riak

Riak is a flexible, easy-to-use Dynamo-inspired key-value store that scales predictably. We'll cover the basics of using Riak, including:

* Riak core concepts
* Installing Riak
* Creating a cluster
* Storing, retrieving and updating data in Riak
* Using links to create and query relationships
* Performing more complex queries with MapReduce

Sean Cribbs

Sean Cribbs returned to programming in 2006 after three years as a professional musician and instantly fell in love with Ruby. Since 2007, he has been crafting web applications as Prime Motif, Inc. primarily in Ruby, Erlang, and Javascript. In March 2010, Sean joined Basho Technologies to support and evangelize their internet-scale database, Riak. An active open-source author and contributor, he has also been lead developer and release manager of Radiant CMS since 2008.

Smart phones

Monday
All day

BlackBerry Developer Day

Packed with technical and go-to market sessions for developers of all experience levels. Each session will take you through the why, what and how’s of developing applications for the BlackBerry® smartphone.  In the morning we will be giving an overview of the BlackBerry platform as well as some hints on how to get started
After lunch it gets more advanced with a deep dive session, coding demonstrations and instructor led labs on the concept of Super Apps and the new features of BlackBerry 6.0

Sanyu Kiruluta

Sanyu Kiruluta is the Team Lead for Developer Relations, EMEA at Research In Motion. She is responsible for driving and managing the development of applications for the BlackBerry platform, She co-ordinates and oversees multiple aspects of the BlackBerry applications programme to ensure the creation and delivery of compelling, high-quality and targeted applications which will appeal to business and consumer users in local markets across EMEA.

.Net

Monday
All day

Getting Started with Silverlight Development

In this Firestarted themed session, Einar Ingebrigtsen and Jeff Wilcox will give you the quick ramp up on creating Silverlight applications for the web, the desktop and the Windows Phone 7 platform. This day-long session will cover the basics of XAML, the programming model and how Silverlight differs from traditional .NET development.

Jeff Wilcox

Jeff Wilcox is a Senior Software Development Engineer on the Silverlight team, currently working on Silverlight for the Windows Phone and the phone application development story. Jeff was a founding member of the Silverlight Toolkit team, created and designed the Silverlight Unit Test Framework. Previously he worked on the ASP.NET team. Jeff is an alumnus from the University of Michigan with a degree in Computer Science.

Einar Ingebrigtsen

Einar is a Silverlight MVP, he is the author of Balder - 3D engine for Silverlight and Windows Phone 7. The last ten years he has been focusing his effort on LOB application development in the .net sphere, touching most of Microsofts technology. Since the launch of Silverlight 1.1 Alpha, Einar has dedicated a lot of his time and effort to Silverlight, he has worked on a few Silverlight LOB applications and has been touring Norway since then to spread the word about Silverlight.

Cloud & nosql

Monday
Afternoon

MongoDB

This workshop is led by one of the developers of MongoDB. We'll present the fundamental principles of MongoDB, how to set up and interact with the database, and what to consider when building applications using a document-based data model.

Mathias Stearn

Mathias works on the core MongoDB server and maintains the C language driver. Previously, he worked at FactSet where he used MongoDB in a log analysis application. He has a degree in Computer Science from the University of Maryland.

.Net

Tuesday
Morning

Zero to mock objects in 180 minutes

In this session we will learn unit testing from the basics, and up to using mocks, stubs and isolation frameworks.

You will learn how to write basic unit testing (with some best practices) and learn how to use mocks and stubs (hand made and using a framework) plus advice on when to use them. examples will be in .NET but the concepts apply to all statically types languages (Java etc.)

Roy Osherove

The chief architect at Typemock, Roy Osherove is one of the original ALT.NET organizers. He consults and trains teams worldwide on the gentle art of unit testingand test-driven development. He frequently speaks at international conferences such as TechEd and JAOO. Roy is the author of the book The Art of Unit Testing, and writes about subjects such as unit testing, TDD Team Leadership and agile development on his blog is atISerializable.com.

Java

Tuesday
Morning

Deep Dive hands-on in Java EE 6

Do you want to know how Java EE 6 breaks one-size-fits-all paradigm ? Do you want to learn about various ease-of-use features introduced in Servlets 3.0, Enterprise Java Beans 3.1, and Java Server Faces 2.0 ? Packaging EJBs in a WAR file, Facelets, no "web.xml" in WAR, and much more ? How about creating RESTful Web services using JAX-RS ?  If the answer to any of the above questions is Yes, then this is code intensive workshop is designed for you.

Arun Gupta

Arun Gupta is a Java EE & GlassFish Evangelist working at Oracle. Arun has over 13 years of experience in the software industry working in various technologies, Java(TM) platform, and several web-related technologies. In his current role, he works very closely to create and foster the community around Java EE & GlassFish. He is a prolific blogger at http://blogs.sun.com/arungupta with over 1000 blog entries and visitors from all over the world reaching up to 25k hits/day.

Smart phones

Tuesday
All day

Designing and Developing iPad Applications

Designing and developing applications for iPad. Learn the basics of building an iPad application, including user experience design as well as UIKit additions for iPad. Put together an iPad-only application from scratch as well as build a universal application that runs on both iPhone and iPad.

Evan Doll

Evan Doll worked at Apple for the past six years on products including the iPhone and iPad. He delivered popular presentations on iPhone development at WWDC 2008 and 2009. During 2009 he taught the popular iPhone app development course at Stanford University, with over 5 million downloads on iTunes U. Evan currently is the cofounder of a technology startup in Palo Alto.

Agile

Tuesday
Morning

Agile Software Development for Distributed Teams

A lot of people still believe that agile software development is for small and co-located teams only. However, the agile value system and the principles as stated in the agile manifesto don't argue about project size and distribution. In this course attendees will learn about the key success factors for distributed (and maybe even large-scale) software development. The focus will be on how to apply agile processes in a distributed setting and how to establish a common development culture

Jutta Eckstein

Jutta Eckstein is a coach, consultant and trainer from Germany. Her know-how in agile is based on 10+ years experience developing object-oriented applications. She has helped organizations worldwide to apply agile processes in medium to large distributed mission-critical projects. This is also the topic of her books 'Agile Software Development in the Large' and 'Agile Software Development with Distributed Teams'. She has presented at ACCU, JAOO, OOPSLA, SD West, SD Best Practices, XP and Agile

Web development

Tuesday
Morning

Javascript, the Language of the Web

Javascript is one of the worlds most used programming languages. Yet, most programmers dislike it and it is treated like a second class citizen. The Javascript language has a reputation of being an ugly programming language and to some extent rightfully so, but under the ugly surface is a beautiful programming language with lambdas and closures. In this tutorial you will learn to use Javascript, functional programming techniques, and some useful libraries.

Anders Janmyr

Anders Janmyr is a software coach, speaker, writer and passionate developer.
He has worked with databases, servers, mobile phones and robots, and has experience with small and large  architectures.
He has a wide experience of programming languages and his current favorites in different paradigms are Smalltalk, Ruby, Haskell, Lisp, C# and Javascript.
He loves the combination of dynamic languages and test-driven development since it gives him flexibility and control.

Software craftsmanship

Tuesday
Morning

Koans and Katas Oh My!

The cornerstone of the top software developers is their focus on knowing their tools and frameworks and understanding ideas from other languages. But how do you do that when you have so much else to do? In this workshop we'll spend a few minutes discussing Code Katas and Koans, and then we'll go hands-on discovering ways to increase your Java, C# or Ruby Fu in addition to learning new languages like Clojure, Haskell and others. Bring your laptop and favorite IDE!

Cory Foy

Cory Foy is an agile developer, consultant and coach with a passion for looking at the entire system within an organization. His background consists of highly technical positions in Java, Ruby, .NET and C#, including working for Microsoft as a Premier Field Engineer debugging critical enterprise applications in .NET and C#., developing mobile applications using J2ME and Objective-C and building client-side applications for financial transfer using C#.

Cloud & nosql

Tuesday
Morning

Deploying cloud, the devops way.

Learn how to treat infrastructure as code.  Understand how to deploy your application to a compute cloud in a portable way.  During this workshop, we'll use concepts from devops and apply them to open source tools including pallet, tomcat, and jclouds.  You will deploy a web application onto a compute cloud using an operationally sound and production-ready process.  Please come prepared with a working understanding of java web application deployment and compute clouds such as Amazon EC2.

Adrian Cole

Adrian founded the open source project jclouds last march, and is actively engaged in cloud interoperability and devops circles. Recently, he's worked at VMware helping make vCloud relevant to developers and ISVs.  He's also put in effort at Opscode on java-chef integration.  Adrian's currently consulting under Cloud Conscious LLC.

Agile

Tuesday
Afternoon

Practitioner's Guide To Kanban

Kanban is a software development methodology that implements the pull and flow elements of lean thinking. Learn how to use it as a tool that can enhance other methods through visualisation of workflow to highlight bottlenecks, impediments and other problems, limiting work in process to eliminate waste, and more. This talk introduces Kanban from a practitioners point of view which let you get started with Kanban and lean inspired enhancements right away, regardless of what method you use now

Joakim Sundén

Developer, mentor and consultant based in Stockholm, where he helps his clients develop enterprise apps with .NET technologies using lean/agile methodologies and practices such as behaviour-driven development, refactoring and object-oriented design. Even though he has been working as a developer for nearly a decade Joakim still considers himself a humble student of the software craft, on a never ending quest of continuous improvement, always keeping an eye out for alternative and better ways

Marcus Hammarberg

Marcus has been working as a contractor since 1998. During this time he has worked with system development with-in the Microsoft sphere (VB6, C++, .NET, ASP, ASP.NET, ASP.NET MVC etc.) and almost always been responsible for a team of developers. Marcus is very keen on learning new technologies to produce systems and code with high quality.

Cloud & nosql

Tuesday
Afternoon

Architecting Cloud Scale Applications on the Windows Azure Platform

Gain the skills to architect and develop real-world applications using Windows Azure. Going beyond 'demo-ware' we examine the theory and technical implementation of large scale elastic applications. It is expected that attendees have some prior experience with Windows Azure and experience building ASP.NET applications.

Chris Auld

You can usually find Chris Auld at events around the world by walking up the stack from his crazy yellow shoes. Chris is a Director at Intergen, based out of New Zealand. Chris travels the world enthusing others about technology. Chris has been a key global trainer for the Azure Services Platform early adopter program and brings extensive theoretical and hands on experience in building high scale web applications. Chris is a Microsoft Regional Director for the ANZ region.

Java

Tuesday
Afternoon

Busy Java Developer's Guide to Scala: Thinking

In this workshop, we try to graduate "beyond" the syntax by tackling the hardest problem of learning a new language--thinking in that new language. After a brief high-level discussion of some of functional concepts and design ideas/idioms, we'll take a programming challenge, collectively examine how we can implement it in Scala, but instead of just trying to use the O-O approach, we'll try to "think functionally".

Ted Neward

Ted Neward is a consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 10-person shops. He is an authority in Java and .NET technologies, particularly in the areas of Java/.NET integration (both in-process and via integration tools like Web services), back-end enterprise software systems, and virtual machine/execution engine plumbing.

Web development

Tuesday
Afternoon

A Fast Pace into Rails 3

In this workshop, José Valim will give a fast introduction to Rails 3 discussing some of the new features. He will also exhibit a few open source projects  (including a few open source projects from PlataformaTec, his company) and show how Rails 3 modularity allows them to extend your application in a clean and customizable way.

José Valim

José is the lead-developer and co-founder of Plataforma Tec and a member of the Rails Core Team.  He started working with Ruby and Rails in late 2006 and he began contributing actively to Rails during his Google Summer of Code 2009 project, leading him to be invited to be part of the Rails Core Team a few months later. Some say that it is his eureka time to code and bring new open-source projects to life.
Check for yourself what he's up to on his blog http://blog.plataformatec.com.br/

Software craftsmanship

Tuesday
Afternoon

Crafting Highly Usable Applications

Any developer can hack together an interface, but a mark of true software craftsmanship is an attractive product that people enjoy using.
In a series of case studies we'll analyze the best and critique the worst web, desktop, and mobile applications in diverse fields from space exploration to video games.  In hands-on, collaborative exercises you'll mockup your own applications, evaluate their usability, and gain experience with a variety of powerful tools and techniques.

Jeff Norris

Dr. Norris leads the org. at the NASA Jet Propulsion Lab. that is resp. for the software and mission control personnel that command robotic spacecraft including the Mars rovers and more than a dozen other missions to destinations throughout the solar system. Past decade he has applied agile techniques to numerous software projects at NASA for robot control, human-computer interaction, and visualization, earning the NASA SW of the Year Award and the Lew Allen Award for Excellence in research

.Net

Tuesday
Afternoon

Hello RavenDB

Raven DB is a new (and the only) Document Database on the .NET Platform. Part of the NoSQL movement, document databases gives you a different way of structuring and building your data. 

Raven DB is schema-free, JSON-based, Linq enabled data store, supporting very efficient searching. In this talk, we will put Raven DB on the spotlight, examine what it can do and what sort of scenarios it is applicable for.

Rob Ashton

Rob Ashton is the technical lead for an SME based in Oxfordshire, England. He designs and builds software in C# on a primarily open source stack and is passionate about good design and continuous improvement.

When not being overworked in his day job, Rob spends his time trying out the latest open source projects and contributing where he can by fixing bugs, adding features, removing pain-points and writing documentation and blog entries where needed.

Øredev founded by: Jayway

Contact us | Archives | telephone: +46 (0)40 - 602 3134 | fax: +46 (0)40 - 127276 | email: info@oredev.org