| | Building Windows 8 Applications with HTML and jQuery | 010 | 1:40 | One of the many new advances in Windows 8 is the ability to create Windows applications using HTML, CSS and JavaScript. In this session, we'll take a look at the Windows 8 technology stack on which these applications run, how HTML/CSS/JS apps actually run, and discuss the implications of the different ways to utilize third party libraries such as jQuery. We'll then migrate an MVC application which utilizes jQuery into a Metro-style application. By the end of this session, you'll have a solid idea of what it means to have a Metro-style application built with web technologies. | John Franco is the Customer Engagement Manager at ComponentOne. For the last six years he has been working with the latest and (sometimes) greatest technologies, taking on all the .NET world has to offer. Development? Check. QA testing? Check. Automation? Check. Customer support? Check. Marketing? Check. |  |
| | Using your Silverlight and WPF XAML Skills in Windows 8 | 009 | 1:40 | Windows 8 Metro provides a new model for building applications. However, on the XAML side of things, it looks very similar to what you may already be doing today. Learn how to use your existing skills in Metro/WinRT, what ports, what the major differences are and more. | Pete Brown is a Senior Program Manager with Microsoft, leading the Developer Community team, as well as a former Microsoft Silverlight MVP, INETA speaker, and RIA Architect. Pete's focus at Microsoft is the community around client application development (Windows 8 XAML, WPF, Silverlight, Windows Phone, Surface, Windows Forms, C++, Native Windows API, .NET Micro Framework, Robotics, and more), with a particular focus on XAML and gadgets. Pete has also authored two popular Silverlight books (Silverlight 4 in Action and Silverlight 5 in Action), and has a Windows 8 XAML book in progress, all with Manning. |  |
| | WCF Performance Optimization – Part II | 208 | 1:40 | Continuing from where we left off in the last code camp session on WCF Performance Optimization (participation doesn’t require any prior session knowledge). WCF services running in production require high performance and to achieve such high performance someone needs deep knowledge of WCF internals and best practices to be used in design/implementation. In this presentation I will show you the importance and techniques of customizing WCF based service (that can be used beyond WCF) framework behavior, such as channel management, data compression, proxy based discovery, call routing and best practices followed in SOA. We will also talk about the recent Microsoft announcements about Web technology stack and how it affects WCF. | Joy is a Distributed Application Architect, 12+ yrs of Application Software development experience, 8+ yrs of .NET and C# development experience, 5+ yrs of work experience in ASP .NET web application scaling and performance improvement, 4+ yrs of WCF experience with a special interest in distributed and parallel computing. |  |
| | Demystifying Aspect-Oriented Programming: Help -- You’ve got Your Aspects in My Objects! (Two Great Tastes that Taste Great Together!) | 226 | 1:40 | It probably comes as no surprise to anyone with any real-world software development experience that Object-Oriented inheritance modeling can’t cleanly solve every class of problem we face as software engineers. AOP (Aspect-Oriented Programming) provides us with an alternative perspective on our objects and their behaviors that can be leveraged to powerfully and flexibly solve whole classes of recurring software engineering challenges that OO systems routinely face. In this talk we will both illuminate the fundamental principles and patterns of AOP as well as demystify the different available techniques for adding AOP to the design of OO systems in .NET. We’ll explore techniques like compile-time and load-time IL-Weaving, Static and Dynamic Proxying, and others. We’ll also examine several tools and frameworks (both Open-Source/free and commercial options) that make it easier for for the .NET developer to add AOP techniques to their toolbox for their everyday work. Attendees should possess good intermediate C# language skills and understand core OO design principles. | Currently a Senior Software Engineer for SpringSource where he is the Technical Lead and Community Evangelist for the Spring.NET Framework, Stephen brings his varied 18-year-plus experience in software and technology to the design and delivery of Software Engineering Solutions and Frameworks for other Software Engineers. In addition to his work on Spring.NET, Stephen is also an active contributor to several other .NET Open-Source Software projects including NHibernate, NDbUnit, and others as well having developed a number of Visual Studio productivity add-ins. Active in the software development community, Stephen speaks publicly, blogs (semi-)regularly, and is the author of several popular screencast series focused on Agile and ALT.NET concepts and technologies including the widely-praised 15-part Summer of NHibernate video series introducing viewers to the popular open-source O/RM tool. Stephen is also a founding/organizing member of the NYC ALT.NET user group which meets monthly to discuss Agile-focused techniques and technologies in the world of Microsoft software development and beyond. |  |
| | Introduction to CQRS architecture and concepts | 210 | 1:40 | An introductory talk on the CQRS architecture, featuring high level architecture discussion and a quick dip into a simple example project. This is not a comprehensive discussion of the topic, but a starter to help you determine if CQRS is right for you. | Jeffrey T. Fritz is a .Net developer based in Norristown Pennsylvania. Since 2000, he has architected and developed “Application Service Provider” or “Software as a Service” websites for Fortune 500 companies, cable networks and investment managers. His current efforts include maintaining and developing “Software as a Service” web applications with more than 20 million hits a month. Web Performance, scalability, and redundancy are just a few of the topics that he has a depth of knowledge in. An Alt.Net enthusiast, Jeffrey’s current toolbox includes Asp.Net 3.5 WebForms, Asp.Net MVC, C#, EC2, jQuery, nUnit, Rhino Mocks, Resharper, TeamCity, and GitHub. Jeffrey can be found lurking on Twitter at http://twitter.com/csharpfritz |  |
| | Validating Your Forms In MVC | 204 | 1:40 | Validation of user input is a very important aspect of web development as it assists users in filling out forms, ensures the integrity of your data model, and prevents abuse by evil hackers. In this session, we’ll explore and demonstrate how validation is implemented in an ASP.Net MVC web application for both the server side and client/browser side. You will see the kinds of validation available in the framework, in popular community projects, and learn how to create your own new custom validator. This session will code using C# and JavaScript. | Scott Kay is a software engineer at eMoney Advisor and has 11 years of experience developing for the .Net framework. He previously worked at Agilent Technologies on a .Net based manufacturing and diagnostic software platform for high tech chemical analyzers which are often featured on ‘CSI: Crime Scene Investigation’. Scott is an alumnus of the Microsoft Student Evangelist program where he frequently delivered tech talks, spoke at regional conferences, and collaborated on the inaugural years of the Image Cup student competition. |  |
| | Quantum Entanglement for your Web Apps using SignalR and Knockout | 211 | 1:40 | In physics, two particles can act together in order to behave as one system so that a change made to one particle instantly affects the other - even if they are separated by great distances. This is known as Quantum Entanglement, which Albert Einstein called "spooky action at a distance." The closest analogy to this for web development would be to observe a web page instantly update in response to a user entering data in a different web browser. Believe it or not, this is not only possible today, but relatively easy by using two open source libraries together: SignalR and Knockout. SignalR is an asynchronous signaling library for .NET that helps to build real-time, multi-user systems. Knockout is a JavaScript library that brings MVVM pattern to the web page, providing observable data, templates, and automatic data binding. This session will demonstrate how to use this new paradigm to build highly interactive web applications. | Jason Follas is a Technical Architect for Perficient, serving clients primarily located in the greater Detroit region (including Toledo, where he lives and serves as a leader of the Northwest Ohio .NET User Group). Since 1994, he has developed many interesting solutions on the Microsoft platform, including an aircraft loadplanning system used by an air freight company, ecommerce sites, geospatial web applications, and blend optimization software. Jason is also a Microsoft MVP Alumni. |  |
| | Automated Unit and Integration Testing with Databases | 216 | 1:40 | Have you ever bumped into the database-in-unexpected-state wall when coding and running automated integration tests? The database is all too often in the wrong state when the test code runs. NDbUnit is a .NET library for managing database state for unit and integration testing. As a database testing framework, it provides the capability to arrange the data in the database before and after a test method runs, which ensures that the database’s state is consistent for the execution of each test. In this session, you learn ... How to unit test a stored procedure with NDbUnit How to automate the integration testing of the data access layer How to enable refactoring through automated integration testing How to improve automated UI testing with NDbUnit This session you will teach you how to use NDbUnit to clear away this very significant automated testing obstacle. And so, you avoid a common pitfall of automated integration testing. | Stephen Ritchie is the author of Pro .NET Best Practices (Apress, 2011). He has been writing software professionally for over 20 years. He is the .NET best practices steward at Excella, working together with .NET project teams to facilitate and to implement new and better development practices. He is often called upon to setup the continuous integration server, perform code analysis, and automate the testing, packaging and deployment of software. |  |
| | InfoPath connections without connections | 215 | 1:40 | If you've worked with InfoPath before, you've experienced how painful the fixed connections and publishing can be in a multiple farm environment, or when moving between development and production regions. I will demonstrate how to use CAML queries and a small amount of code to talk directly to SharePoint lists from InfoPath and promote data in an easy, clean format. | Matt Vignau is a Senior Associate at Liquid Hub, Inc who has been a developer working with SharePoint and .NET for the last 7 years. |  |
| | Windows Azure + Node.js | 209 | 1:40 | In December 2011, Windows Azure announced support for running Node.js in the cloud. Node.js is a popular framework for building web applications in JavaScript. Node uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. We'll take a quick look at Azure and the tools for using Node.js in it, including the Cloud9 IDE, which provides the first browser-based deployment tool for Windows Azure. | Peter Laudati, the "JrzyShr Dev Guy," is a Developer Evangelist with Microsoft, based in the New York/New Jersey area. One of his roles is supporting and educating developers working Microsoft technologies. Peter supports the developer community in the NY/NJ Metro area by speaking at user group events, Code Camps, and various tech conferences. Peter is currently focused on cloud technologies and the Windows Azure platform. His blog can be found at http://www.peterlaudati.com. You can also follow him on Twitter @Jrzyshr. |  |
| | Create your first Windows Phone app | 227 | 1:40 | The world is going Mobile and creating that special app could make you independently wealthy. In this talk we will go over how to get started creating apps for the Windows Phone Marketplace.
| Rob Keiser is a .Net developer, Architect and freelance writer for PC Today magazine. He has been building Windows application using various languages and tools for the past 20 years. Rob has also created some Windows Phone applications including Lunar Phase and NOAA Buoy |  |
| | Developing Games for the Windows 8 App Store | 010 | 10:00 | Windows 8 opens its doors to the independent developer with an app store that lets you self-publish games. Games account for over 50% of apps in all app stores today and Windows 8 is going to be in the hands of millions. Find out what your options are to publish games for the Windows 8 App Store. You have choices ranging from new web standards in Metro Style Apps to going for full throttle DirectX performance! | Chris has been writing software for Windows for 18 years. His previous day jobs include retail kiosks at theme parks to web based loan portfolio analytics to electronic health record exchange. But his hobby is game development and Chris has been working on small games since he was moving around ASCII characters in BASICA. You'll often find him playing the latest games on his Xbox or Windows Phone. |  |
| | jQuery - javascript simplified | 211 | 10:00 | We will take a look at how we can enhance the UI simply by introducing jQuery and jQuery.UI into our templates. Whether HTML, MVC or Webforms jQuery can aid in clientside development. | Jason Meckley has been working with the .net framework since .net 1.1 in 2002. He is currently Senior Programmer at Specialty Bakers, Inc. designing proprietary, web-based, software. Inspired by JP Boodhoo's Nothin' But .Net Boot Camp Jason has a passion for application development. A contributor and user of a variety of open source projects, he has an affinity for embracing tools which decrease maintainability and increase productivity. In his spare time he enjoys watching movies, cooking and relaxing with his wife and children. |  |
| | A Lap Around Windows 8 | 009 | 10:00 | Windows 8 makes significant changes to user experience and application delivery models. Learn about new features including the Metro interface, touch, telemetry, the App store, IE 10, client Hyper-V, and Live services. Developers will see updated tools like Visual Studio 11 and Expression Blend 5 and framework enhancements like WinRT and .NET 4.5. This is a game changer, so let's start playing! | Bill Wolff is the SharePoint Practice Director at Capax Global. He previously worked as an independent consultant, trainer, and architect specializing in Microsoft development technologies under the name Agility Systems. He served as a Solutions Architect in the Microsoft Practice at Unisys Corporation and ran the Microsoft Alliance at LiquidHub. He ran the consulting firm Wolff Data Systems for 15 years and directed armies of consultants in the dot com world. Bill is founder and President of the philly.net user group, a previous INETA board member where he served as Vice President, Speaker Bureau, and involved in several other user communities. Bill was a contributing author on several books. His certifications include trainer, systems engineer, developer, and Microsoft MVP. |  |
| | Playing with SharePoint 2010 List Views | 215 | 10:00 | SharePoint 2010’s new List View Web Part offers one of the “more cooler” features within the product: the ability to modify the rendering of items within the list with relative ease. Normally when one wants to change the rendered view of a list they’d just access the lists’ settings and then select a different view. But what happens when none of those views are what you want? Enter XSLT. The new List View Web Part in SharePoint 2010 allows for the configuration of a view via an XSLT file. This file (in XML format) can render virtually any kind of design desired. Today, we’ll have a walkthrough of some of the standard views offered in a list, and then we’ll go through the process of creating a custom XSLT file to render the list in a non-standard manner. | Michael Mukalian is a Director and Architect for LiquidHub, Inc. ( www.liquidhub.com) an information technology consultancy based in the Philadelphia area serving clients worldwide. He assists in the running of the Tri-State SharePoint User Group ( www.tristatesharepoint.org), was a contributing author on the SharePoint 2010 Administrator’s Pocket Consultant, speaks at a number of SharePoint Saturdays around the country and was awarded Microsoft's MVP award in 2010 for SharePoint Services. With over 20 years of IT experience and certifications in VB.NET and Microsoft Office SharePoint Server 2007 and SharePoint 2010, Michael has architected and developed solutions for companies of all sizes. Check out Michael's blog at http://www.mukalian.com/blog or follow him on Twitter @mmukalian. |  |
| | Entity Framework 4.3 for Real Web Applications | 217 | 10:00 | There are many demos on the Internet for using the Entity Framework but few seem to address good architectural project structures to use the Entity Framework in a layered application. This talk will show a well structured Visual Studio solution to use the Entity Framework in a new ASP.Net Web Forms and MVC application. In addition this talk will go over Code-First and DB/Model First scenarios, POCO entities, the Repository Pattern, Object Contexts/DbContext, querying, and MVC vs. Web Forms implementation differences and the new Code Migrations feature of 4.3 | Adam Tuliper is a software architect with Cegedim and has been developing software for over 16 years. He's a Certified Scrum Master and MCPD Enterprise Applications Developer. Adam started his work in security and reverse engineering (x86 based - pre .NET) with the direction of going into the software protection and anti-piracy field. He has been deeply involved in .NET internals since early .NET beta and currently works extensively with WCF, ASP.NET, SQL Server, MVC, C#, jQuery, and Silverlight. Adam is an INETA Community Speaker and speaks at Tech Ed, .NET User Groups, and other events. Besides development, he has performed security audits and penetration testing for large and small companies alike and really really likes security. |  |
| | Subversion 101 | 216 | 10:00 | Apache Subversion is an open source versioning and revision control system. Developers have been using it for years to maintain their code, websites, documentation, etc. We'll cover how to install Subversion Server, setting up a repository, installing a client to tap into SVN and cover the SVN hooks and how to use them for your project needs. | Acting director of the Ocean Information Center at the University of Delaware's College of Earth, Ocean and the Environment. A technology aficianodo who loves piecing together parts and pieces to solve real world (and some imaginary) problems. |  |
| | Intro to LINQ | 226 | 10:00 | LINQ (Language Integrated Query) is one of the best and easiest to use features in .Net. Introduced in C# 3.5, it allows developers to easily query collections of data. What is great is that it allows the same technique/syntax to be used to query objects in memory, databases, xml and other sources. The session will focus on the core principals of LINQ as well as several related language enhancements that make LINQ possible including extension methods, anonymous types, implicitly typed variables, and more. | Andy Schwam is a Microsoft C# MVP and a Senior Application Architect with Music Choice where he gets to work with fun stuff like Silverlight, MVVM, C# and more. For several years he's been designing and delivering testable systems with patterns like Dependency Injection, Single Responsibility and more. He's also got plenty of experience with ASP.NET MVC and Web Forms and has delivered many web based, data driven applications. Andy is an experienced speaker and trainer and has spoken at a variety of user groups and events, presenting a variety of topics. Andy is a Board Member and Presenter at Philly.NET. He has been creating software applications since 1999. |  |
| | Windows Azure – From the Ground Up | 209 | 10:00 | It’s time to accept the hype – “the cloud” is a component of applications going forward. This will be a code-heavy session were we’ll walk through building and deploying a Windows Azure application. What new tools will you need? What new skills will you need? What are the best resources to keep at the end of your mouse? In this session we’ll discuss all these points and more. We will see how easy it is to build on existing skillsets to develop an application that takes advantage of several of the services available on the Windows Azure platform. | Michael Collier is a Windows Azure MVP and serves as a National Architect for Neudesic, a Microsoft SI partner that specializes in Windows Azure. He has nearly 11 years of experience building Microsoft-based applications for a wide range of clients. Michael spends his days serving as a developer or architect – helping clients succeed with the Microsoft development platform. He also enjoys speaking about Windows Azure at local user groups, as well as regional and national conferences. You can follow Michael on Twitter at www.twitter.com/MichaelCollier and on his blog at www.MichaelSCollier.com. |  |
| | Intro to CSS for Developers | 208 | 10:00 | Many programmers-turned-web-developers have a basic understanding of Cascading Style Sheets or CSS. As with good programming practices, CSS provides a way to separate our concerns – a way to have the content on a web site live independently from the way it is rendered on a web site. This session will introduce the concepts required to create website where content and presentation are treated as separate concerns. An in-depth understanding of CSS will allow us to create better looking pages, web sites that are more easily maintained, and web sites that render properly on a variety of devices. Another compelling argument for diving into CSS is so that a developer can implement jQuery properly and really achieve a high quality, user-friendly site. This session will provide a thorough introduction to CSS covering such topics as selectors, classes, IDs and how they work with HTML tags; colors and backgrounds; fonts; grouping with span and div; “the box model” (margins, borders and padding); height and width; floats; positioning and maybe even layering. We’ll move quickly through each topic as this is only an introduction, but you should walk away with a solid understanding of what CSS can do for you, as well as a variety of resources for digging deeper on your own. | Stephen J. Bodnar is the President and Owner of Geeks and Gurus, Inc. which has been developing data-driven software applications for desktops, corporate networks and the Internet since 1999. Steve has been developing line-of-business applications for approximately 25 years and particularly enjoys learning new businesses and technologies as time goes on. Steve has spoken at user groups and conferences across the country and actively attends user groups, Code Camps and other conferences as much as possible. Steve currently lives in Newport News, VA with his wife and three sons. Geeks and Gurus ( www.geeksandgurus.com) has offices in Detroit, MI; Williamsburg, VA and Madison, WI. |  |
| | What's new in ASP.NET MVC 4 | 204 | 10:00 | In it's 4th release, there are a bunch of new features that make ASP.NET MVC a compelling technology choice. New features include the new ASP.NET Web API, Bundling/Minifcation and Mobile Templates to name a few. In this session, John will cover the essentials of getting up to speed in ASP.NET MVC 4. Whether you are a season MVC pro or are looking at MVC for the first time, this session is for you. | John Petersen has been developing software for 20 years, starting with dBase, Clipper and FoxBase + thereafter, migrating to FoxPro and Visual FoxPro and Visual Basic. Other areas of concentration include Oracle and SQL Server - versions 6-2008. John is the Philadelphia Microsoft Practice Director for CEI America ( www.ceiamerica.com), a Microsoft Gold Partner. From 1995 to 2001, he was a Microsoft Visual FoxPro MVP. Today, his emphasis is on ASP MVC .NET applications. He is a current Microsoft ASP .NET MVP. In 1999, he wrote the definitive whitepaper on ADO for VFP Developers. In 2002, he wrote the Absolute Beginner’s Guide to Databases for Que Publishing. John was a co-author of Visual FoxPro Enterprise Development from Prima Publishing with Rod Paddock, Ron Talmadge and Eric Ranft. He was also a co-author of Visual Basic Web Development from Prima Publishing with Rod Paddock and Richard Campbell. In 2004, John graduated from the Rutgers University School of Law with a Juris Doctor Degree. He passed the Pennsylvania and New Jersey Bar exams and was in private practice for several years. |  |
| | Modern Software Architecture: Effective Infrastructure | 210 | 10:00 | In my series on Modern Software Architecture to date, we’ve explored the vital non-technology related facets of our discipline, such as process, design and crafting a message that a modern architect must master to be effective. Throughout these sessions the mantra has been ‘No Code!’ giving us a chance to reflect on and refine our practice without the concerns of technology.
With this latest session, Effective Infrastructure, we’ll get back to our roots and finally wallow in the blessed bits. There will be code samples galore! (It is Code Camp after all.) The modern architect is expected to provide essential Process, Design and Technology leadership to an organization or initiative. And in the case of distributed computing and SOA on the Microsoft stack, this means taming the beast that is WCF, preparing it for mass consumption.
In this session I’ll share the tips and techniques I’ve used in large initiatives to quell the concerns of complexity that often surround WCF, making it approachable to developer communities of a broad spectrum of acumen. Far from rudimentary, we will dive directly into the heart of WCF’s powerful extensibility model, reveal the interception base framework as its core, show how it can support AoP and hint at why I believe WCF is a contemporary framework in its own right, perhaps the most powerful of all.
| Michael ‘Monty’ Montgomery is a Master Architect with IDesign, Inc. and currently acting as Lead Software Architect at NextGen Healthcare. Michael has been practicing the discipline we call software engineering for over 20 years. His industry experiences range from real-time control systems, to hard science support, to healthcare always with a Microsoft stack focus. He has also pursued the Art of Architecture for over half his career ultimately leading more than one successful SOA Revolution. Michael’s passion is helping organizations deliver innovation through the expert application of modern process, practice and technology. Michael specializes in distributed computing, enterprise system architecture and state-of-the-art SOA design utilizing the power of the .NET platform and the subtlety of the IDesign Method. He writes a semi-monthly blog column, From the Field, for IASAGlobal.org and speaks regularly at .NET, IASA and industry related events around the country, often inciting rare architectural discourse at code focused events.
|  |
| | Building Mobile Web Apps with jQM/PhoneGap on Azure | 227 | 10:00 | At the end of 2012 we built a proof-of-concept application using jQuery Mobile (jQM) and WCF Data Services running on top of the Windows Azure cloud. This application was accessible from iOS and Android devices over the Web, and locally installable using PhoneGap. In this session we'll share our experiences building this application so that you can avoid some of the pain points we hit along the way. | Brian Lyttle is a Solution Architect at LiquidHub where he is a member of the Collaboration CoE focusing on SharePoint. For most of his career he has been working with Microsoft technologies such as the .NET Framework, Window Mobile, and even Surface. Being quite the dabbler he has recently been writing some Python code on Google App Engine, data munging with MongoDB, and even hacking on an iPad app. |  |
| | Using Repository and Unit of Work patterns in EF 4.1 with a WCF Domain Model | 217 | 11:30 | Using a database design with stored procedures, we will explore how a transactional Unit of work utilizes generic EF repositories and how to map the entity model with a WCF domain model. | I am a hands-on information architect, Microsoft certified developer and Microsoft certified system engineer with close to 20 years of industry experience. I specialize in data! |  |
| | Space Cadet - Building a Metro Style App from start to finish | 009 | 11:30 | Space Cadet is a Windows 8 Metro Style App developed using HTML and JavaScript you can freely re-use in your own apps. The intent of this session demo is to help developers (Web, XAML and XNA focused) with writing their first Metro Style App in a fun, immersive way. Space Cadet starts out as small game with a functional Game Loop. After each Windows 8 topic is introduced new functionality is added to the game. The following topics will be covered:
• Web/IE10 with HTML5 Canvas, HTML5 Audio, CSS3 Styling and Custom Fonts o Implementing a Game Loop with JavaScript with msRequestAnimationFrame o Third Party Frameworks with SoundJS for use of HTML5 Audio Element • Touch with MSPointer • Camera Access • Accelerometer • WinJS Controls with AppBar and AppBarCommand, FlyOut, ViewPort The session ends with app developers having a baseline of knowledge to build their own games Windows 8 games.
| Dave Isbitski is a Sr. Developer Evangelist with Microsoft covering Windows, Windows Phone and Xbox. He enjoys talking about technology and has taught full-day courses on numerous Microsoft topics as well as being a presenter at VSLive!,ReMix, XAMLFest, CodeCamps and other community events. Dave can be found on Twitter at @TheDaveDev and his blog http://blogs.msdn.com/davedev. |  |
| | PowerShell for .NET Developers | 226 | 11:30 | Microsoft Most Valuable Professional (MVP) Doug Finke takes us on a deep dive into PowerShell from a developer's point of view. Doug shows techniques for integrating/debugging PowerShell from and to C# code as well as using PowerShell with a Windows Presentation Foundation (WPF) application. He also addresses using reflection at the command line, object pipelining, and PowerShell's REPL | Doug Finke, author of "Windows PowerShell for Developers" and Microsoft Most Valuable Professional (MVP) for PowerShell, is a software developer at Lab49, a company that builds advanced applications for the financial service industry. For the last 20 years, Doug has been a developer and author working with numerous technologies. You can catch up with Doug at his blog Development in a Blink at http://dougfinke.com/blog/ |  |
| | Escaping SharePoint: Exploring web and .net technologies to improve your SharePoint solutions. | 215 | 11:30 | It is easy as a SharePoint developer to limit your toolbox to just the items in the Microsoft.SharePoint namespace. Using these tools requires a specialized skillset in understanding the abilities and limitations of these objects. However, as a developer, it is important to have a wide range of tools available to you even if you only build SharePoint solutions. SharePoint is based on the .net Framework (3.5 in the case of version 2010) and IIS web applications, so your solutions can include many of the tools supported by these technologies. If you have only developed SharePoint solutions, you may not be aware of other technologies available to your projects. In this session, I will show some examples of solving complex business scenarios by working outside of the Microsoft.SharePoint namespace and still provide a SharePoint based solution. The list of topics is still under development and currently includes the following:
- Integrating third party web controls into your application.
- Accessing .net Framework to go beyond what you can do with SPList and SPQuery objects.
- Using jQuery to enhance the functionality of your webpages.
- And at least one more thing (maybe two depending on the time).
| Rich Ross is a Senior Solution Architect with Perficient, a leading technology and management consulting firm serving clients throughout the United States. Over the past 10 years, Rich has developed solutions for every version of SharePoint, from simple department portals to enterprise level applications. His area of specialty is the pharmaceutical industry where he is able to leverage his experiences from the business side of clinical trials. Rich posts about SharePoint and other technology content on his blog at http://richross.me/ and you can follow him on twitter @rich_ross. |  |
| | XAML: So easy, a web developer can do it | 208 | 11:30 | You're a web developer with years of experience creating amazing web applications, but you've just been assigned to a *gasp* WPF or Silverlight project! Because you're an expert developer, you're expected to love this new technology and be productive from day 1. You click File | New | WPF (or Silverlight) project and feel completely lost as you open the XAML files. Not only that, but you have to contend with new patterns like MVVM! Trust me, it's not as bad as it appears and XAML is NOT as hard as you think. This session will cover the things you need to know to be successful on your first XAML-based project. | Michael Eaton is the founder of Validus Solutions, a custom software development and coaching company that specializes in leveraging client-based technologies. Validus has been developing solutions using Microsoft tools and technologies since 2001 and serves clients throughout the mid-west. Michael speaks throughout the United States at various regional events, user groups and conferences sharing his love of client development to other developers. He also spends time coaching and mentoring other developers. Michael runs the Kalamazoo X Conference and is a C# MVP. When not working on projects or spending time with his family, he treats his World of Warcraft addiction with ample doses of…World of Warcraft. |  |
| | Introduction To The Async Framework | 210 | 11:30 | Asynchronous programing has been available to .Net developers since version 1. It is a technique use to maintain responsiveness of thread and not blocking it while an operation is being performed. Asynchrony preserves responsiveness while synchronous call blocks, until the result is returned. However the current async patterns available to ..net developers makes developer do funny things to your app code. In this session I will introduce the new Async framework available to Windows Phone, Windows 8 and .Net v.Next | Danilo Diaz, aka Dani, is a Developer Evangelist for Microsoft's Mid-Atlantic State district. In this role, he helps developers understand Microsoft's product offerings and strategy. Prior to joining Microsoft, he worked at Perficient Philadelphia where he helped establish their Mobility Practice. Dani has over 8 years of experience in the IT industry. His ability to identify and utilize the right blend of technologies to solve business needs has been an asset on all projects he has worked on. Dani's first .NET project was a Web-based eLearning application which was built on ASP.NET 1.0 Beta 2. As a consultant he has served the roles of system architect, technical lead, developer and mentor on various large and small projects. He has worked on SOA-based applications, Web applications, Windows applications and mobile systems. |  |
| | Metro Style App Development | 010 | 12:10 | What are Metro styled apps? How are they different from desktop apps? Who moved my cheese? We will discuss these and other topics. This session will introduce Metro style apps, how to create them and why you should care. We will review the latest beta of Visual Studio 11 using it to build a Metro style app. We will discuss that these apps can be built using familiar .NET technologies (C# / VB / XAML), and newer webby type technologies (HTML / JS). In addition, we will discuss WinRT (essential for Metro style apps), .NET 4.5, and asynchronous programming improvements for your development pleasure.
| Tony has worked in software development for the last 16+ years using various technologies, operating systems and development languages. For about the last 10 years he has worked with the Microsoft stack, in particular the .NET framework. Recently, Tony has been presenting on Windows 8, Metro style app development and Visual Studio 11. Tony can be reached via Twitter at @TonyVerJr and his blog http://verguldi.com. |  |
| | Bob and Weave with KnockoutJS | 211 | 12:10 | Learn to stand toe-to-toe with your Web-based UI in this introductory bout on using KnockoutJS. You'll enter the ring as an upstart with your knowledge of JavaScript and background in manipulating DOM elements. When you leave the ring, you'll be a hardened MVVM mauler equipped with control over observables, bindings and templates. | Derek is a .NET developer who has worked with leading software development companies such as Infragistics and NaviSys. He shares with the development community the wisdom gleaned from a decade of delivering innovative solutions to life insurers, TPAs, warehouse managers and user interface developers. Always willing to dabble in tomorrow's technology today, his other passions include swing trading and seeing the Flyers win a Stanley Cup. |  |
| | Distributed Source Control for .Net Developers: Git & Mercurial Demystified | 216 | 12:10 | In case you haven't noticed, there has been a revolution in the source control space, and while the easy stuff is easier, the scary, impossible stuff: branching, merging, working disconnected... is all now dead simple as well! In this session, we'll walk through how Git & Mercurial are different, how to get started using them ASAP, and how to best integrate them with your existing toolset. | Greg Hurlman is a Technical Lead for Planet Technologies, gamer, and father (not necessarily in that order). He has been a SharePoint developer since 2006, .Net developer since 2001, and programmer since 1984. He is a PAX East Enforcer, co-runs the Princeton SharePoint User Group, and is leading the charge for SharePoint Saturday NYC. |  |
| | Razor: From MVC Views to Maintainable Templating Solutions | 204 | 12:10 | Razor is a great new way to write your ASP.NET MVC views. It's also ridiculously simple! In this talk we will first see the Razor template engine in action doing what it was designed for: rendering HTML for ASP.NET MVC views. Along the way, we'll pop open the hood and see the magic going on behind the scenes. Then, we'll completely ignore what Microsoft had in mind when they created Razor and use the Razor API in applications that have nothing to do with the web what-so-ever! When we're finished, not only will you know how to make the most out of the ASP.NET MVC Razor View Engine, you'll be wanting to use Razor in all of your applications! | Jess Chadwick is an independent software consultant and technologist. He has over a decade of development experience ranging from embedded devices in start-ups to enterprise-scale web farms at Fortune 500s. He is an ASPInsider, Microsoft MVP in ASP.NET, magazine and book author, including O'Reilly's up-coming Programming ASP.NET MVC 4. Jess is actively involved in the development community, regularly speaking at user groups and conferences as well as leading the NJDOTNET Central New Jersey .NET user group. |  |
| | Introduction to jQuery Mobile | 227 | 12:10 | To deliver on the promise of ‘There’s an App for that’, developers increasingly have to learn two or more mobile platforms to address the full audience for their mobile applications. An alternative is to write cross platform web applications with jQuery Mobile. The jQuery Mobile platform is a touch-optimized web framework for smartphones and tablets built on HTML 5, jQuery, and jQuery UI. Learn the fundamentals of building with the platform including how to use the semantic markup conventions , pages, events, progressive enhancement, and themes. | Aaron Marisi is a Product Guidance Team Lead at Infragistics where he heads the samples development and help documentation for the NetAdvantage for ASP.NET and NetAdvantage for jQuery products. Having spent years in technical support, Aaron has witnessed first-hand how proper training can make all the difference in successfully using a framework or product. With a passion for the web and Microsoft technologies, he and his team teach thousands of customers to use NetAdvantage products with ASP.NET Web Forms, ASP.NET MVC, jQuery, jQuery UI, and jQuery Mobile frameworks. |  |
| | From Command Line to Cloud: Developer Tools for Cloud Agility in Visual Studio 2012 | 209 | 12:10 | Building and maintaining amazing cloud apps requires the right toolkit. Since the dawn of computing, the command line interface has been an integral part of the developer arsenal. In this session, we’ll take a look at how the right cloud technology offers developers innovative capabilities such as dynamic app creation, scaling and patching, all through a command line that can be invoked by hand, in Visual Studio 2012, or by third party systems. We’ll create a 3-tier .NET application in Visual Studio with an ASP.NET website, a WCF service, and a database. Then we’ll build, package, deploy, and scale it in the cloud all from the convenient and familiar Windows command line. | Matt brings over a decade of technology-related customer implementation and development experience to his role as Apprenda's VP of Client Services. Prior to co-founding Apprenda, Matt held several roles in customer support and service in multiple technology sectors. Among them, Matt provided customer support to the largest web-based distance learning program in the United States. He also coordinated client service and support efforts of enterprise-grade VoIP and PBX systems for many government agencies in New York State and across the country. Matt joined Sinclair Schuller and Abraham Sultan in 2005 to initiate R&D efforts on the SaaSGrid SaaS Application Server. Today, Matt leads Apprenda's client services team, which drives implementation and customization of SaaSGrid for customers around the world. Matt holds a Bachelor of Arts in English from the University of New York at Albany. |  |
| | Introduction to Dependency Injection and Inversion of Control | 226 | 3:10 | Commonly thought to be the domain of the "cool kids" and uber-geek programmers, dependency injection (DI) and inversion of control (IoC) are actually very simple and easy - and something you're probably doing right now but didn't know it! In this presentation we'll take a look at what DI and IoC are, why they're good things, the problems they solve, and how to grow your very own! | Perry Neal has been developing software for 13 years. He's worked on everything from Visual Basic 6 desktop applications to ASP.NET enterprise websites. He currently works for a mid-size motor repair company replacing all of their Access databases and applications with .NET applications and Crystal Reports. Yes, feel his pain. Perry speaks at user groups and Code Camps throughout the mid-Atlantic region. You can find him at http://www.twitter.com/perryneal. |  |
| | Continuous Integration Isn't Just for Code! | 210 | 3:10 | Runners find that they can go faster with a lower perceived effort when they exercise in a pack. The same thing happens when coders pair program, and when colleagues gel. What do we need to do to so we can get code out the door sooner? It's not just continuous code integration--it's high bandwidth communication! Find out what companies of all sizes, like Comcast (100k employees), ING Direct (2500 employees), and SmarTesting (30 employees) are doing to successfully adopt and improve Agile development! Paraphrasing from Margaret Mead: "never doubt that a small group of thoughtful, committed [employees] can change the [company]". This talk is based on personal experience as well as the work of Seth Godin, Jim Collins, Christopher McDougall, Dan Mezick, Christopher Ryan, Cacilda Jethá, Katherine Kirk, Daniel Goleman, and others. | Experience: For over a decade, André has led agile adoptions, providing guidance to teams and organizations seeking shorter development cycles, higher quality, and more effective discovery of customer value. Playing various roles, from developer, manager, product owner and scrum master, he's done everything from hiring and building teams in startup environments to coaching teams for an organization with over 100k employees. Some of his teams have seen 50% reduced cycle time, practically bug-free code with daily deployments, and improved employee morale. He's also active in the community, providing leadership to groups such as: Agile Philly, Technically Philly Groups and Agile Tour. Education: After graduating from college and receiving an M.S. in Information Science from Drexel University, André has continued his lifelong committment to learning by reading about software teams and by organizing and facilitating discussions amongst local practitioners. To get community feedback on his ideas, he presents regularly at conferences, including: Agile 2011, XP 2010-2011, Agile Tour 2008-2010, and Agile France. Personal: André lives with his spouse and 3 children in Philadelphia, returning after two years spent abroad, where he used his fluent French to help a French team. He's a runner (clocking 5Ks in ~22 minutes), and loves club/pop music, and swing/bop/contra dancing. |  |
| | Automating your builds with Jenkins | 216 | 3:10 | Jenkins IS the build automation tool now a days. Besides being free, it is very simple to setup and use and provides large number of plug-ins. We will learn how to setup Jenkins and automate a Visual Studio build; and also look at some cool plug-ins | I am a learning programmer - have been learning since 18 years, with no end in sight (which is a good thing). I make a living primarily as a developer in Microsoft Technologies. My interests are cutting edge data processing solutions involving among other things SQL Server, BizTalk, NoSQL, Caching, BPM etc. |  |
| | Using SPMetal for faster SharePoint development | 215 | 3:10 | This session will cover the ins and outs of SPMetal, a tool which ships with SharePoint 2010. SPMetal allows developers compile-time access to SharePoint lists and content types. Additionally, developers can write LINQ queries against these lists using SPMetal. This session will also briefly touch upon performance considerations and other best practices. | I am a Microsoft Certified SharePoint Solution Developer (MCSD) & SharePoint IT Professional (MCITP) with 4+ years of combined SharePoint experience. Currently working as a Senior SharePoint Consultant with Portal Solutions specializing in the Architecture & Development of complex custom solutions. I have worked with clients such as GirlScouts of USA, Conservation International, ECS & Fraunhofer. Until recently, I was a consulting analyst with Accenture Technology Consulting where I worked with clients such as Philip Morris and the US Postal Service. I am an alumni of the University of Maryland with degrees in Computer Engineering and Business Management. |  |
| | Adding Location Intelligence to your Windows Phone Apps with Bing Maps | 227 | 3:10 | This session will not teach you why we are on Earth, but it will teach you how to find out where we are on it. Find the user? Find the phone. Thanks to standard built-in Location Services and hybrid positioning hardware, every Windows Phone knows where it is. In this session, ActiveNick shows you how to build a truly “smart” phone application by adding Location Intelligence Services (LIS) to it. Using Microsoft Visual Studio 2010, the Windows Phones SDK and Bing Maps SDK, you will learn how to locate the device in the world using the phone GPS and other Location Services, display maps and manipulate them with touch gestures, geocode addresses into lat/long pairs, perform proximity searches and display the results on map and more. We’ll discuss the various mapping technologies, SDKs and APIs in the Microsoft world and explore how they apply within a distributed architecture that integrates Windows Phones. Location Intelligence is a natural extension of mobility and you cannot ignore it, so why would you ignore this session? | Nick Landry (@ActiveNick) is a Senior Product Manager for Infragistics, a Microsoft Gold Partner and the world leader in user interface development tools that empower developers to build and style immersive user experiences and rich data visualization in line of business applications across all .NET platforms, the Web and mobile devices ( www.infragistics.com). Nick is at the helm of Infragistics’ mobile and data visualization developer tools across multiple technologies and platforms. He previously spent a total of 14 years of his career in IT consulting organizations across various technical and business roles, designing, building, managing and selling innovative software solutions for some of the world top brands and Fortune 500 companies. Known for his dynamic and engaging style, he is a frequent speaker at major software development conferences worldwide and an 8-year Microsoft MVP awarded on Windows Phone Development. With 20 years of professional experience, Nick is a software architect by trade and specializes in Enterprise Mobility, Location Intelligence & Mapping, Touch Computing & NUI, and Game Development with XNA. He wrote multiple articles for CODE Magazine, published white papers, wrote several mobility courses, has been a technical editor for IT books, and holds several professional certifications. |  |
| | Building REST API's using ASP.NET Web API | 204 | 3:10 | In this talk we will introduce the REST architectural style and look at what goes into designing a good REST API and what you should expect when consuming a REST API. We will also look at the new ASP.NET Web API stack that is part of ASP.NET MVC 4 and how it can be used to create REST API's. | Devin Rader spends his day’s extoling the virtues of Twilio ( www.twilio.com), the amazingly simple cloud telephony platform. Before that he worked at Infragistics where he focused on delivering great user experiences to developers using their controls. He's done work on all of the .NET platforms, but most recently has been focused on ASP.NET and Silverlight. As a co-founder of the St. Louis .NET User Group, a current board member of the Central New Jersey .NET User Group and a former INETA board member, he's an active supporter of the .NET developer community. He's also the co-author or technical editor of numerous books on .NET including Wrox's Professional Silverlight 4 and Wrox's Professional ASP.NET 4. Follow Devin on Twitter @devinrader |  |
| | SharePoint and Azure - Better Together | 209 | 3:10 | Learn how to leverage Azure’s storage features to extend SharePoint’s multimedia capabilities. In this session, we will cover the integration architecture between the two platforms (and not via page viewer web parts!) and walk through the steps on creating the extensibility from SharePoint using .NET with Visual Studio 2010. Our demonstrations will show you how you can consume Azure data directly from SharePoint.
Lastly, we will offer our thoughts and invite the audience to discuss and brainstorm the opportunities and future of SharePoint and Azure working together. | Paul Galvin has worked in the IT industry for over 15 years in a number of roles including software development, consulting and most recently SharePoint solutions design. Paul works with clients to create top-notch business solutions using the SharePoint platform. He contributes to the SharePoint community through MSDN forums, blogging and online newsletters and magazines, including SharePointBriefing.com. Microsoft awarded Paul with MVP for SharePoint four times, most recently in 2011.
|  |
| | Backbone.js with CoffeeScript or 'Wow, client side coding no longer sucks' | 211 | 3:10 | What would it look like if we could use a better language to develop client side applications along with a mature framework to do so? It would look like writing applications in CoffeeScript and Backbone.js. Come to this session for some CoffeeScript and Backbone basics, and you just might not dread your next adventure into client side programming | Len Smith has been developing software professionally for fourteen years. When not writing software, Len is probably thinking or talking about writing software. His passions are all things Ruby, Agile and Lean methodologies, Testing and a fascination with Domain Specific Languages. |  |
| | Filling in the UX gaps in Metro Style apps | 010 | 3:10 | Microsoft has provided some great design and user experience guidance for building Windows 8 Metro Style apps. Unfortunately, the templates provided in Visual Studio for creating these apps are lacking some user experience polish. In this talk, I'll briefly review some UX concepts and how they apply to Metro Style apps. I will take a look at a few applications available in the Consumer Preview that exemplify these concepts and discuss what's missing in the default templates provided by Microsoft. I'll then fill in some of these gaps through the creation of a reusable user control. | Brent is a software developer who has been working with Microsoft technologies since 2004. He focuses mainly on client and mobile application development with a recent emphasis on Windows 8. Last year he joined Infragistics as a Senior Developer Interaction Designer working on NetAdvantage Reporting and Windows Phone 7 controls. He has a passion for making people’s experiences with software the best that they can possibly be. |  |
| | Getting Started with Performance Tuning .NET Applications | 217 | 3:10 | Are your apps not running as fast as they could be? Is your site not serving with the vigor it used to? Performance tuning is often considered a black art whose secrets are known only to a select few code whisperers who were born with an innate gift for speeding up code. This is simply not true. The skill of performance tuning can be learned and understood by any software developer in surprisingly little time. This session will show you how to pinpoint bottlenecks in your code using profiling tools, understand their cause, and solve them to get your app back to running like a star. You’ll not only leave with an understanding of how to diagnose your performance problems but also a set of simple techniques that you can apply when tackling any piece of ill-performing code. Still think performance tuning is a black art? Think again. | Jeremy Jarrell is a professional software developer specializing in commercial application development for the enterprise space. He is heavily involved in the local developer community both as a regular presenter throughout the Pittsburgh and Philadelphia regions as well as an author whose articles have appeared on sites such as Simple-Talk.com and DZone.com. He is currently the Software Development Team Lead at Matrix Solutions of Pittsburgh, PA, the leading provider of strategic account analysis and CRM software to the media industry. |  |
| | Middleware in the Cloud | 208 | 3:10 | Within the Microsoft stack, both EAI and EDI have historically been tackled by BizTalk. With December ServiceBus CTP we are seeing an early glimpse into how Microsoft envisions these types of integration scenarios being addressed in a Platform as a Service (PaaS) based environment.
Lets play with ServiceBus, EAI and EDI. | Vijay Koneru serves as an Integration Architect of Cognizant's BPI (Business Process Integration) practice, bringing with him over 10 years of experience in the software development industry. Vijay specializes in Microsoft distributed and integration technologies such as WCF, WF, Windows Azure AppFabric (Service Bus), Windows Server AppFabric and BizTalk Server. Vijay is an active speaker in the .Net community and published whitepapers for CODE magazine on Applied SOA. |  |
| | Development for the Mobile Web w ASPNET MVC & jQuery Mobile | 009 | 3:10 | If you are creating new apps, or need to update your existing apps, jQuery Mobile is the way to most easily develop solutions that meet the needs of the ever increasing audience of the mobile market. jQuery Mobile provides a lightweight, cross platform, framework, for developing mobile web sites and applications. In this session you will learn what you need to get started writing data-driven mobile web applications in Visual Studio with ASP.NET MVC, as well as how to integrate jQuery Mobile into current ASP.NET MVC and ASP.NET Web Forms applications. | Rachel works as a developer evangelist for Microsoft based in the NYC Metro area. Previous to joining Microsoft, Rachel has worked with a variety of languages, technologies and systems. She has developed software products of all sizes, from small desktop programs to large scale enterprise applications at some of the world’s leading companies. Rachel’s expertise lies within developing solutions that align business and technology using the Microsoft .NET family of products, particularly ASP.NET & SQL Server. She is also a recognized speaker who can be found giving talks at national conferences such as DevConnections, MIX, CodeStock and others. Rachel is also an alumni of the Microsoft MVP award program and INETA Speakers Bureau. |  |
| | Using HTML5 to Create Native Experiences in the Mobile Browser | 204 | 8:30 | Amazing mobile application design is not owned by native applications. These same experiences can be replicated across platforms using HTML5, CSS3 and a sprinkle of AJAX. This session reviews how to recreate several of the common native control experiences using web technologies including the Windows Phone Panorama Control, ScrollView, AppBar as well as features that help make iOS and Android fun to use. | Chris has nearly 20 years, yes that's right, of web development experience. He has built a wide variety of web sites and applications in those years. In the past couple of years he has begun to immerse himself in the mobile web application space. This is giving him some amazing experiences using cloud technologies, HTML5 and all the major mobile platforms. Currently he is focusing on solving the problems many enterprises are having adopting a winning mobility strategy as Tellago's Chief Mobility Officer. He has authored 2 books, working a new Mobile Web App book and is a 5 time ASP.NET MVP. Chris regularly speaks at user groups, code camps and other developer events. |  |
| | The Legend of Lambda | 009 | 8:30 | Lambda expressions are a powerful feature of C#, one that can be wielded for good or evil. Attend this session for an adventure through the evolution of the C# language, from the depths of the delegate keyword to the expressiveness of the lambda expression. I will show you how anyone can easily learn to wield and empower code with lambda expressions. It's dangerous to go alone! Take this: =>. | Chris Eargle is a Telerik Developer Evangelist, Microsoft Most Valuable Professional – C#, and two-time INETA Community Champion from Columbia, SC, USA. He has over a decade of experience designing and developing enterprise applications, and he runs the local .NET User Group: the Columbia Enterprise Developers Guild. He is a frequent guest of conferences and community events promoting best practices and new technologies. His blog, kodefuguru.com, features content that guide you in becoming a .NET Ninja! |  |
| | What's New in Team Foundation Server 11 | 216 | 8:30 | Team Foundation Server (TFS) is an enterprise tool for managing your application lifecycle from requirements through code design, implementation, testing and deployment. The ability to trace requirements, tasks, defects, and test cases to checked-in code improves tracking to more quickly and reliably deliver projects. The next version of TFS improves upon the experience of creating a product backlog, planning an iteration, and tracking the progress of a Sprint. This session will walk through a lifecycle using the Agile methodology to demonstrate many of the features available in the next version of Visual Studio and TFS. This includes the new Team Explorer, Capacity Planning, Boards, Storyboards, Source Control, and an overview of testing using the Microsoft Test Manager tool. | Brian Minisi has been developing software for 15 years. Brian moved into .NET as part of the early adopters program and has delivered a wide variety of web sites and applications since. Other areas of concentration include Business Intelligence, SQL Server, and ALM solutions using Team Foundation Server. Brian is a Software Architect for CEI America ( www.ceiamerica.com), a Microsoft Gold Partner. As a current Microsoft ALM Ranger, Brian participates in delivering out-of-band solutions for Visual Studio and Team Foundation Server. |  |
| | Get on the Bus with MassTransit | 226 | 8:30 | Building complex systems can often be easier when you break them into smaller services, but how do you reduce the complexity of the coordination between the services? In this discussion, we'll see how you can use an OSS .Net Service Bus, MassTransit, to facilitate building your applications in a distributed architecture. | Eric Kepes is an in-the-trenches software architect specializing in developing distributed systems using agile methods. He enjoys sharing his experiences using technology with the.Net community at user group meetings and Code Camps. He is the Communications Director for the Pittsburgh .Net User Group and the Pittsburgh Code Camps. Having spent nearly 18 years in software development wearing many different hats, he currently works for McKesson Automation as a software architect. He is a reformed certification junkie. When he’s not playing with computers or studying the latest fads in agile engineering and process, he enjoys spending time with his wife and two daughters. Visit Eric’s blog at http://erickepes.com or follow him on Twitter at http://twitter.com/ekepes. |  |
| | Automating the Cloud | 209 | 8:30 | Start a server in the cloud, deploy some code to it. Easy? But what if you had to do it 500 times? Come meet Chef and find out why deploying apps to hundreds or even thousands of servers in the cloud can be just as simple as deploying to a single local server. Chef is a configuration management tool that makes dealing with all your servers easy. It’s simple to get started on one or a handful of machines and take those same scripts and infrastructure up to much larger deployments. This talk will cover the basics and rationale for automation, then demonstrate how the same scripts that provision a single server can provision many servers. And once those servers are running, modifying the configuration on all of them is as simple as editing a single file. | Mat Schaffer is a full stack web developer with a passion for effective process and clean code. He spent the last decade working on high-traffic web applications and optimizing developer productivity at Comcast. Now he's bringing that experience to bear on companies across the country as co-founder of Mashion. He's also an regular contributor to open source and organizes the Philadelphia Ruby Group, Philly.rb. When he's not coding he can be found playing music, rock climbing or squeezing a giggle out of his son. |  |
| | Building iOS apps with C# and Monotouch | 227 | 8:30 | This session will fly over the question of Monotouch is and actually focus on building an app with Monotouch and C#. We'll talk about the process as go from File/New all the way to preparing to upload it to our friends at Apple. This will be a fast paced look at what goes into making a simple iPhone or iPad app. | Al Nyveldt is the founder of RazorAnt Software, Inc., a small software development shop focusing on web and mobile applications. Al has over 15 years experience developing software and has spent most of those years working with .NET technologies. Al has authored a number of iOS apps that are available in the Apple App Store using MonoTouch and C#. Al is also a project admin and lead developer for BlogEngine.NET, an open source blog platform. You can find Al at his blog ( http://nyveldt.com/blog), on Twitter (@razorant), or at his company site ( http://razorant.com). |  |
| | HTML 5 Canvas Deep Dive | 208 | 8:30 | The session will focus on HTML5 canvas element – the most popular feature of HTML5. Learn how to use canvas to draw pictures, charts, simple games. Lastly the session will introduce canvas specific javascript libraries like KineticJS, Processing.js, jCanvaScript etc. | I work as Sr. Software developer at a major news company. Have been developing web apps since ASP 2.0 Enthusiastic in learning new technologies & tools. |  |
| | JavaScript Design Patterns | 211 | 8:30 | At one point or another every web developer has had the joy of working with JavaScipt. Originally designed to add flare to a web page or do simple form validation has involved into the platform of the web. Scott Hanselman famously coined the term that “JavaScript is the assembly language of the web”. Now is the time to learn to harness this language. During this talk you will learn the power and flexibility of the JavaScript language and how to apply proven coding best practices as your build your JavaScript application. We will dive the core language features of JavaScript, how to apply design principles and patterns such as SOLID, the gang-of-four patterns, and architecture patterns such as the Model View Controller to design and build world class JavaScript applications. | Todd Snyder has been a software developer/architect for over 18 years. During that time, he has spent several years as a consultant providing technical guidance and leadership for the development of enterprise class systems on the Microsoft platform. At Infragistics, he is a principal consultant that focuses on the design and construction of RIA, mobile and n-tier based applications. Todd is the co-leader for the New Jersey .NET User Group, http://www.njdotnet.net/, and is a frequent speaker at trade shows, code camps, and Firestarters. |  |
| | Adding a CSS Framework to SharePoint 2010 | 215 | 8:30 | I had a very interesting project in the last month working for a client in which an extremely tight timeline and “The SharePoint” were involved. However, this story isn’t so much about developing in SharePoint 2010 at this client. It is about implementing the 960.gs inside SharePoint; using a modern CSS framework to transform the application into a designers vision.
This topic will focus on CSS and how it can be applied to a branding effor in SharePoint 2010.
The only tools you will need are: Internet Explorer 8+, Chrome, and WebMatrix (for learning how to quickly use a CSS framework).
| Michael Luckenbill is a developer-businessman-race car driver-designer-swordsman who started calling himself “the most interesting man in the world” when he hit three hyphens. He spent 8 years solving technological problems for Temple University, Independence Blue Cross, Duane Morris, ARAMARK, LiquidHub and Endo Pharmaceuticals for cash money. Living the dream life as traveling consultant for LiquidHub; Michael continues fighting for the users much like TRON. In the early winter of 2012, Michael invented a way to apply CSS frameworks to SharePoint 2010; allowing his fellow man to embrace modern day design mythologies. Although, historically Michael has spent his career working on "Big Data" and solving business intelligence issues; his interests now include MVC, Design and JavaScript.
|  |
| | Windows 8 - the developer's view | 010 | 8:30 | In this session we'll take a quick tour of Windows 8 and then turn our attention to developer issues and tools. Topics of discussion will include Desktop vs. Metro, .NET vs. WinRT, touch vs. mouse & keyboard, XAML vs. HTML, and more. Whatever your preferences, this presentation should help prepare for the future of Windows. | Joel Cochran is an Expression Blend MVP, the INETA Mentor for Virginia, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of "Expression Blend in Action" by Manning Publications. He is also the author of "The Practical MVVM Manifesto" ( http://practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed "Blend Evangelist". A frequent speaker at User Groups, Code Camps, and conferences throughtout the Mid-Atlantic region, he enjoys teaching and writing about Blend and other topics. You can find him online at http://www.developingfor.net or on Twitter at http://twitter.com/joelcochran. |  |
| | A Lap Around SQL Server 2012 | 217 | 8:30 | An introduction to the new features in Microsoft's newest SQL Server release, SQL Server 2012, released in April 2012. | Mark Kromer has 18 years of experience in IT as a developer, database administrator, program manager, product manager and project manager. Mark is currently the Microsoft Malvern SQL Server technology specialist.
|  |
| | Running Highly Effective Agile Teams | 210 | 8:30 | Having been a part of Agile, Waterfall, and projects with no SDLC at all. As a consultant in the business of solution delivery I will often have to come onsite and assimilate to the culture of the client. Other times it is our job to realign the culture of the client to a more agile and efficient way of getting things done. In this talk we will cover estimation, accountability, people vs process, empowering your team while not risking the delivery dates. I will cover how to pair programming and code reviews contrary to common corporate belief actually make teams more productive and result in higher quality code. And yes how testing will make your team all rockstars! | Matt Van Horn is a Sr. Consultant with Capax Global. In his current role, Matt is responsible for working with clients to produce applications to serve our clients needs. Matt, a seasoned developer with proficiencies in a wide-array of programming languages and platforms, focuses on creating flexible and dynamic code tailored to the specific needs of customers. Matt is an experienced presenter, regularly speaking at Usergroup meetings and Code Camps. |  |