Technology/Platform: .NET
Difficulty Level: Intermediate
Abstract:
The .NET Framework continues to evolve with new options for building web applications that incorporate the latest development practices. In this session we'll go over the current and upcoming .NET technologies to develop applications using modern patterns and architectures. In this code-focused session, we'll cover MVC, REST, TDD and other techniques to cover the breadth of whats available.
Presented By:
Drew Robbins
About the Speaker:
Drew Robbins is a Technical Evangelist for Microsoft, focused on Visual Studio and the .NET Framework. Drew moved from the midwest to Redmond, Washington in 2008 to join the Developer & Platform Evangelism group. Before moving, Drew was a field evangelist for Michigan, Ohio, Kentucky and Tennessee where he helped with user groups and events run by the developer community like CodeMash. Orginally, from Columbus, Ohio, Drew is passionate about developer community and helped create the Central Ohio .NET Developers Group.
Technology/Platform: .NET
Difficulty Level: Intermediate
Abstract:
A complete description of creating control templates and managing state and state transitions and understanding the Silverlight Visual State Manager. This presentation offers a practical, developer-centric approach focusing on the integration of managed Code (C#), Xaml and the use of both Visual Studio and Expression Blend to facilitate skinning standard controls.
Presented By:
Jesse Liberty
About the Speaker:
Jesse Liberty, (Silverlight Geek), is one of the most sought after speakers on Silverlight, and has presented at numerous high-profile events internationally. Liberty has been interviewed extensively about Silverlight, including most recently in InformationWeek and Sparkling Client. Liberty works for Scott Guthrie, in the Silverlight Development Division where he is a Senior Program Manager responsible for the creation of tutorials, videos WebCasts, and other content to facilitate the learning and use of Silverlight and where he has a tremendously loyal following and a highly regarded blog. Even before joining Microsoft, Jesse was well known in the industry in part because of his many bestselling books, including O'Reilly Media's Programming .NET 3.5, Programming C# 3.0, Learning ASP.NET with AJAX and the soon to be published Programming Silverlight He has over two decades experience writing software, consulting and training, with stints at AT&T as a Distinguished Software Engineer and at Citibank as a Vice President in the Information Division. He can be reached at jliberty@microsoft.com or at http://silverlight.net/blogs/jesseliberty
Technology/Platform: .NET
Difficulty Level: Intermediate
Abstract:
This presentation develops the idea of having 2 or more sets of injectable markers for a video (say an HR training video) and building having a Silverlight video player that responds to the markers by indicating “more info is available.” – The video creator (or client) can inject different markers (e.g.,) for line personnel than for specialists or for management. Clicking on the screen when more info is available might pause the film and bring you to a different film, or a web page, or other additional information - but key is that different people would see a different set of additional information.
Presented By:
Jesse Liberty
About the Speaker:
Jesse Liberty, (Silverlight Geek), is one of the most sought after speakers on Silverlight, and has presented at numerous high-profile events internationally. Liberty has been interviewed extensively about Silverlight, including most recently in InformationWeek and Sparkling Client. Liberty works for Scott Guthrie, in the Silverlight Development Division where he is a Senior Program Manager responsible for the creation of tutorials, videos WebCasts, and other content to facilitate the learning and use of Silverlight and where he has a tremendously loyal following and a highly regarded blog. Even before joining Microsoft, Jesse was well known in the industry in part because of his many bestselling books, including O'Reilly Media's Programming .NET 3.5, Programming C# 3.0, Learning ASP.NET with AJAX and the soon to be published Programming Silverlight He has over two decades experience writing software, consulting and training, with stints at AT&T as a Distinguished Software Engineer and at Citibank as a Vice President in the Information Division. He can be reached at jliberty@microsoft.com or at http://silverlight.net/blogs/jesseliberty
Technology/Platform: Other Languages
Difficulty Level: Beginner
Abstract:
Building Rich Swing applications seems to be a more difficult task that building a web counterpart, but in reality it is not so thanks to SwingBuilder, Groovy's answer to building swing apps with ease. SwingBuilder leverages the builder pattern, letting you concentrate in the business at hand, the builder will take care of assembling the UI's hierarchy, thus rendering the code easily understandable for both developer and machine.
Presented By:
Andres Almiray
About the Speaker:
Andres is a Sun Certified Programmer, Sun Certified Web Component Developer with more than 8 years of experience in software design and development, currently working for Oracle as a Principal Software Engineer. He has been involved in web and desktop application development since the early days of Java. He has also been teacher of computer science courses in the most prestigious education institute in Mexico. His current interests include software architecture, developer testing, Groovy, Spring and swing hacks. He is a true believer in open source and has participated in popular projects like Groovy, JMatter and DbUnit, as well as starting his own projects (Json-lib and EZMorph among others). Andres maintains a blog at http://jroller.com/aalmiray
Technology/Platform: .NET
Difficulty Level: Intermediate
Abstract:
The Managed Extensibility Framework (MEF) is a set of building blocks for developing extensible and dynamic applications. In this session, we will discuss the four basic concepts of MEF and build a simple application that can be extended at runtime.
Presented By:
Drew Robbins
About the Speaker:
Drew Robbins is a Technical Evangelist for Microsoft focused on Visual Studio and the .NET Framework. He recently moved to Redmond from Columbus, Ohio where he was a field evangelist supporting user groups and community events as well as helping customers understand the business value of Microsoft technology. Drew has been involved in the developer community for 10 years, presenting at events around the world on Visual Studio, .NET and PHP.
Technology/Platform: Java
Difficulty Level: Advanced
Abstract:
As the number of cores in our servers increase, concurrent programming continues to rise in importance. Most concurrent programming today focuses on shared memory and concurrency control via locking. However, an alternative paradigm called *actor-based concurrency* has been rising in visibility with languages like Erlang and Scala. We'll look at how actor-based concurrency differs from shared memory programming and how it can be utilized in languages like Erlang, Scala, and Java (using the Kilim library).
Presented By:
Alex Miller
About the Speaker:
Alex Miller is a Tech Lead and Engineer with Terracotta, the makers of the open-source Java clustering product Terracotta. Prior to Terracotta, Alex worked at BEA Systems on the AquaLogic product line and was Chief Architect at MetaMatrix. His interests include Java, concurrency, distributed systems, query languages, and software design. Alex enjoys writing his blog at http://tech.puredanger.com and has spoken at JavaOne and as part of the No Fluff Just Stuff tour.