Sessions tagged as Open Source

A Primer on Distributed Event-Driven Architecture with NServiceBus

Presenter: Richard Cirerol
Time: 4:45 PM – 6:00 PM, Saturday, May 22, 2010
Location: Franz Hall, Room 217

Using a distributed message bus, we are able to decouple our distributed systems yet continue to add business value. In this session, we will discuss common enterprise integration patterns and real-world systems that utilize these patterns. We will build an extensible, event-driven, and distributed service layer using the open-source framework, NServiceBus. We will also briefly compare and contrast NServiceBus to MassTransit and the Windows AppFabric Service Bus.

Composite applications with MEF and Prism, a winning combination

Presenter: Glenn Block
Time: 3:15 PM – 4:30 PM, Saturday, May 22, 2010
Location: Franz Hall, Room 018

For a while now we've been talking about Composite Applications as a great approach for building applications that can evolve over time. To date, the .NET platform itself has provided very little support for such patterns. The void has been filled through the patterns & pracitces team with Composite UI guidance such as Prism. With the introduction of the Managed Extensibility Framework in .NET 4 and Silverlight 4 all that has changed. Wiht MEF, composability is now a first class member of the platform! MEF doesn't cancel out Prism they are a winning combination. Prism v4 leverages MEF under the covers to take composite applications to the next level. Come to this talk and we'll talk about MEF, Prism and the awesome chemistry they have when you combine them.

Empower Your CMS Users: Building Custom Admin Interface Elements in Concrete5

Presenter: Jordan Lev
Time: 4:45 PM – 6:00 PM, Saturday, May 22, 2010
Location: Franz Hall, Room 025

Learn how to enable non-technical users to manage the contents of their website more easily by building custom interface elements in the Concrete5 CMS. Using this technique will help you cut down on support costs (due to less wrangling with HTML, Javascript WYSIWYG editors, image sizing, etc.) and will empower your clients by making them feel more in control of their site (resulting in more repeat business for you). Several use cases for this technique will be demonstrated, and an implementation will be coded from scratch so that participants can learn how to do it themselves. Concrete5 is an open source, php-based content management system that is both easy for end-users to work with due to its unique and intuitive admin interface, and easy for programmers to customize due to an MVC architecture and robust plugin API. The presenter (Jordan Lev) is a freelance web developer who often uses Concrete5 to build client sites, but is not otherwise affiliated with the core C5 team.

Introduction to YUI3

Presenter: Jeff Craig
Time: 1:30 PM – 2:45 PM, Saturday, May 22, 2010
Location: Franz Hall, Room 015

The Yahoo! User Interface (YUI) was developed internally at Yahoo! for use across their line of web properties, but has since been open sourced, and attracted a large community of external contributors and users. YUI3 is a ground-up redesign of the framework to support modern JavaScript best-practice. This presentation will provide an overview of YUI 3.1, including the sandbox, widget framework, and integration with YUI2 and the YUI Gallery collection of community modules.

Scala at Scale

Presenter: Alex Payne
Time: 10:45 AM – 12:00 PM, Saturday, May 22, 2010
Location: Franz Hall, Room 005

Let Twitter's Alex Payne take you on a tour of Scala, the hybrid object-functional programming language that's rapidly becoming the alternative language of choice in startups and industry shops alike. We'll discuss how and why Scala works, explore the landscape of open source frameworks and libraries available to Scala developers, and take a look at how Twitter is applying Scala to hard problems in a polyglot programming development environment. No prior Java, JVM, or functional programming experience is required.

Standards-Based Mobile Web Development

Presenter: Gail Frederick
Time: 4:45 PM – 6:00 PM, Saturday, May 22, 2010
Location: Shiley Hall, Room 301

Learn a standards-based approach to Mobile Web development that uses open standards and open-source software to create usable, adaptive and discoverable Mobile Web applications for smartphones and mass-market devices. Best practices for the Desktop Web simply do not apply to Mobile Web development. Mobile is a totally new medium. A standards-based approach to Mobile Web development produces a usable, adaptive and discoverable Mobile Web experience for featurephones and smartphones. This session discusses the importance of standards-based Mobile Web development including an overview of fundamentals, design principles, content adaptation, usability, interoperability and industry players. We explore how developers and digital publishers implement mobility standards and best practices to bring their content to the massive audience of users of Web-enabled mobile devices.

Umbraco CMS - The Developer-Friendly Open-Source CMS

Presenter: Jason Prothero
Time: 9:00 AM – 10:15 AM, Saturday, May 22, 2010
Location: Franz Hall, Room 025

Come see why companies like Wired, BBC, Fox and Microsoft are turning to Umbraco to quickly create robust web-applications that don't hurt. See how to easily integrate your existing .NET code and how to use any markup without changes. Umbraco supports .NET, XSLT, LINQ, and even Ruby, Python, and LOLCode! Umbraco is free, open-source, easy to integrate and extend, and has the friendliest community around. This session is a little bit of talk, a little bit of demo, and has room for your questions.