Skip Ribbon Commands
Skip to main content
Use SHIFT+ENTER to open the menu (new window).
  
  
  
  
  
  
Description
Bio
  
  
Behavior-Driven Development: Turning User Stories into Executable Specifications alt.NET1131:40
You’re Agile. You write User Stories. Now what? The next step is often to turn those User Stories into executable tests that can help you validate the proper behavior of your complex software systems. Behavior-Driven Development (BDD) is the engine that can help to drive this process on your project. The logical evolution of the often too fine-grained process of Test-Driven Development, BDD not only represents a somewhat different technical practice but, more importantly, it also suggests an entirely different way of thinking about your system and the way in which you test it. In this session we will begin with a series of simple User Stories and demonstrate how the BDD process supports our codifying these User Stories into a series of “executable specifications” that can be used to validate the proper functionality of our complex software system. We will work at first without any of the complex overhead of so-called ‘BDD Frameworks’ to demonstrate the important concepts of BDD and then move on to investigate how and why one might look to use various ‘BDD Frameworks’ to offload some of the repetitive work often involved in the BDD process. Attendees should expect to leave with a good understanding of both the conceptual process that is Behavior-Driven Development as well as some of the technical practices that can help support its successful adoption. The ideal attendee will have several years’ experience in developing complex software solutions. Some understanding of the role of User Stories in the Agile software development process is helpful but not required. Prior exposure to the concepts behind automated unit testing is assumed, but deep unit testing experience is not required.
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.
Stephen Bohlen
  
The Demystification Of The Allure Of Rubyalt.NET11310:00
Ruby is an impressive language, partly due to its dynamic nature, and is drawing in developers from all walks. Being a dynamic language lends itself to allowing for some pretty cool features that add to developer productivity, but there are some things that Ruby does that are just plain awesome. I'd like to take you on a (roughly 75 minute) tour that explains why Ruby has attracted so many developers. Will you hear the song of the Siren?
Dane Morgridge has been a programmer for 10+ years and has worked with numerous technologies in this time. His current passions are Ruby on Rails & C++. In addition to software development, he is the host of the Community Megaphone Podcast, plays the drums and also enjoys dabbling in graphic design, video special effects and hockey. When not with his family he is usually learning some new technology or working on some side projects. He can be reached through http://www.danemorgridge.com or on Twitter @danemorgridge.
Dane Morgridge
  
NoSQL and .NET: Relaxing with CouchDBalt.NET11312:00
NoSQL databases continue to gain popularity across a variety of development platforms. One of the more popular of these databases is the Apache project, CouchDB. This talk introduces NoSQL concepts and .NET development with the document-oriented Couch database. No previous experience with NoSQL databases is assumed.
John Zablocki is a Development Manager at HealthcareSource in Woburn, MA. He is the founder of Beantown ALT.NET and a former adjunct at Fairfield University in the Dolan School of Business. John holds an M.S. in Computer Science from Rensselaer, where he became an enthusiast of open source technologies. Online, John can be found at http://about.me/johnzablocki. Offline, he can be found too infrequently with his dog, daughter, and his Martin acoustic.
John Zablocki
  
Using Mono and Open Source to reach MacOS, iOS, Android and Linuxalt.NET1133:10
With the markets for Mac OS X, iOS, and Android growing rapidly, there is a great opportunity to build and sell apps for these environments. With the Mono framework, and many other free and commercial tools at our disposal, .NET developers can use their existing skills to develop cross-platform apps - arguably more easily than with any other framework or language! This session will provide an overview of available tools, tips, techniques for building .NET apps that can run on all of the above platforms and more!
After graduating from Rutgers, Vladimir Giszpenc (pronounced [guishpence]) went off to work for a small hierarchical database company called Revelation Technologies, years before NoSQL came to be. In 2001, Vlad created his own company called LogicMagic. He taught himself C# and began coding for profit and fun. It turns out there is a lot more to running a company than programming. Self-employment was enriching but Vlad was married with a kid, so he went back to contracting work and finally settled in at Ernst & Young on a huge team writing a workflow application for their auditors to be connected and not on the customer network (many lessons learned there!). Vlad later returned to NJ to work for another contractor (DSCI) as a senior software engineer. In 2007, he was asked to write an application that would run on Linux. A .NET devotée, using Java seemed like taking a step back, so he gambled on Mono, and hasn't looked back! Vlad is a regular attendee at http://www.njdonet.net meetings.
Vladimir Gizspenc
  
Designing a REST API for your ______alt.NET1138:30
The future is exposing data through an API so that developers in and out of your company to do interesting things. I mean everyone who is cool is doing it like Microsoft and Google. You have many choices for creating an API when you are trying. Some are better than others. We will look at what makes a great REST API and what are some of the traps and pitfalls you should avoid. I will also be implementing examples in ASP.NET MVC and WCF.
Mitch Ruebush is the Architecture Team Leader at ING DIRECT, fsb. He is responsible for defining and coordinating the architecture for the applications and infrastructure at ING DIRECT. He has written a number of books and articles on .NET and enjoys spending his time as a father of two great kids, a hobbyist film maker, playing piano and saxophone and trying to write a video game.
Mitch Ruebush
  
What's a DBA To Do?  Continuous Integration and Automated Deployments of Database ChangeArchitecture1061:40
Build/deployment automation and continuous integration of application changes has become an assumed part of the work environment in mature development shops.  And yet where the database is concerned that process often lags far behind, with a full time resource (or multiple resources) allocated to manually managing and integrating changes across multiple SQL environments.  This is both expensive and inefficient, locking up DBAs in monotonous and repeated environment maintenance, rather than releasing them to contribute where they are most valuable in tasks like server administration, security, and tuning. This session will survey the tools currently available to bring automation into the world of managing database change, consider the pros and cons of various approaches to the problem, and look in more detail at one potential solution.  Technologies discussed will include database comparison tools like RedGate SQL Compare, an open source project "Liquibase" intended to managage database change, the recent announcements of Juneau (a Microsoft provided potential solution), and build/deployment/continuous integration automation tools like MSBuild and AntHillPro.
Bryan Deitrich is a .Net Applications Developer with over 10 years of experience across multiple technologies in both a small technology company and large corporate environment.  He believes firmly that laziness is a virtue when it comes to software and so is passionate about "opportunites" to automate anything that is repeatable.  When not writing software, you can find him making a moderately ineffective attempt at being competitive in various sports and loving life with his wife and three sons.
Bryan Deitrich
  
Advanced MVVM: Engineering the UI, Without the UIArchitecture10610:00
How’s that for an attention getter. I’ve been preaching about the importance of using the MVVM pattern when developing WPF and Silverlight applications for various reasons. Bu whether they are separation of concerns, layering, encapsulation, or testability, they all come down to a common concept: the ability to think about your user interface as a logical entity. In this session, I’ll put my money where my mouth is and show you how I developed a simple data maintenance application with this concept foremost in mind. I’ll walk you through the entire UI for my application in only the context of its model and viewmodels. I’ll go through its design, it’s usability scenarios, and of course its testing. At the end, I’ll show you a simple set of XAML views that through the magic of simple binding, will make it all come alive.
Miguel Castro is an architect with IDesign with over 26 years of experience in the software industry. He’s a Microsoft MVP, member of the INETA Speakers Bureau, and ASP Insider. With a Microsoft background that goes all the way back to VB 1.0 (and QuickBasic in fact), Miguel speaks regularly at numerous user groups, code camps, and conferences in the US and abroad. He has also been featured on the technology talk shows, .NET Rocks, .NET Rocks-TV, Microsoft’s ARCast, and The Polymorphic Podcast on numerous occasions. He specializes in architecture and development consulting and training using Microsoft technologies. Miguel is also a regular author with CoDe Magazine and a proud father of a very computer savvy 7-year-old girl.
Miguel A. Castro
  
Modern Software Architecture: The Business of Building BetterArchitecture10612:00
Continuing my architectural perspective ‘From the Field’, it’s time to bring all my observations together. In the industry at large, it’s clear the Agile Methodology has become the predominant approach for managing development efforts. But it does little to tell you what to build or how to build it. In recognition of this reality, the Agile community has recently evolved its perspective to position agile activity within a greater Development Process.
 
In this session, I will share a simple, architecturally focused Development Process that has worked well for me in Agile settings and enabled me to successfully deliver a variety of SOA initiatives from large to small through build new to rewrite. In this fast paced session we’ll explore topics such as, engaging the Org, team composition, “…we iterate on everything…”, “Just Enough” documentation, mitigating code analysis, running in parallel, the ‘testing spiral’ and validating it does what you said it would. As always, the session will present concepts that you can put directly into practice in your own initiatives.
Michael Montgomery is a Lead Software Architect at NextGen Healthcare and Principle Software Architect at his own firm, Quaternion Design (quaterniondesign.net). 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 driving innovation through the expert application of modern process, practice and technology, often becoming an agent of positive change in almost any environment. Michael specializes in state-of-the-art SOA design and execution utilizing the power of the .NET platform. 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.
Michael Montgomery
  
Build Hybrid Applications with the Azure AppFabric Service BusArchitecture1063:10
The Windows Azure AppFabric Service Bus helps provide secure connectivity between loosely-coupled services and applications, which enables them to navigate firewalls or network boundaries and to use a variety of communication patterns. This session will provide a closer look at the AppFabric Service Bus capabilities and demonstrate how to build hybrid applications connecting on-premise applications to the cloud.
Mike Diiorio is a Manager and Architect for CapTech Ventures, Inc. Prior to joining the firm in 2001, Mike was the drummer for house bands on board the ships of Premier, Princess and Norwegian Cruise Lines. Mike holds Bachelor degrees in Music Industry and Computer Information Systems from James Madison University. He is a Microsoft Certified Application Developer and has achieved Microsoft Certified Technical Specialist credentials in .NET 2.0 Web Development, BizTalk Server 2006 and BizTalk Server 2010.
Mike Diiorio
  
PaaS or Fail: Preparing for Your Changing Role in Software Development and DeliveryArchitecture1068:30
Platform as a Service (PaaS) is here to stay, and is being hailed by many as the middleware of this new cloud era. But what does that mean for you as a developer? What changes? What should you be doing NOW to prepare for this shift? In this session, we’ll cover what a PaaS is, why companies are choosing them, and why you, as a developer, should be happy about the shift. We’ll also crack open visual studio and you’ll learn what it means for your applications to run on a platform – from developing and deploying through to managing, scaling, and patching. You’ll leave not only prepared for the move to PaaS, but empowered to be the PaaS hero for your team!
Abraham focuses on coordinating engineering efforts and making technology choices. Previously, Abraham worked at SaaS vendor Informz and held a role as Director of Java Development at Eden Communications. Prior to that, he worked at SUNY as a lead engineer on a finance application that supported 40,000 users distributed across approximately 50 SUNY campuses. Abraham holds a Bachelor's Degree in Computer Science from Rensselaer Polytechnic Institute.
Abraham Sultan
  
OData and jQuery - Perfect TogetherData1091:40
You've created web sites and spruced them up with jQuery to improve your user experience. You've played around with WCF Data Services to create lists of data from your server. But what happens when you bring the two of them together. It's like peanut butter and jelly; peas and carrots; well, you get the idea. This talk will describe how to connect your jQuery-based web application with your OData data service. If time permits, we'll also look at binding your OData feed to interesting jQuery plug-ins like jqGrid.
David Hoerster, a C# MVP, is a recovering corporate financial analyst and has been working with the Microsoft .NET Framework since the early 1.0 betas. He is the co-founder of BrainCredits (www.braincredits.com), a recent start-up that is hoping to change the way people learn on the web. David is the co-chair of the Pittsburgh .NET User's Group (PGHDOTNET), organizer of several recent Pittsburgh Code Camps and is also an occasional speaker at Pittsburgh and regional user group and code camp events. David can be found rarely blogging at http://geekswithblogs.net/DavidHoerster and also is an occasional Tweeter (@DavidHoerster).
David Hoerster
  
Expression Trees - The Missing LINQData10910:00
People use LINQ pretty regularly now, but how many people understand what is really going on behind the scenes.  Under the hood of LINQ is a powerful tool called Expression Trees, and understanding how these work can help you to create smarter and more flexible code.  We'll take a look at Expression Trees basics, look at a helpful toolkit called PredicateBuilder that lets you build more dynamic LINQ statements, and also look at how you can use Expression Trees to make your LINQ statements extremely flexible based upon user input.  We'll look at how you can also incorporate Expression Trees to make your searching with jqGrid a little easier and smarter.
David Hoerster, a C# MVP, is a recovering corporate financial analyst and has been working with the Microsoft .NET Framework since the early 1.0 betas. He is the co-founder of BrainCredits (www.braincredits.com), a recent start-up that is hoping to change the way people learn on the web. David is the co-chair of the Pittsburgh .NET User's Group (PGHDOTNET), organizer of several recent Pittsburgh Code Camps and is also an occasional speaker at Pittsburgh and regional user group and code camp events. David can be found rarely blogging at http://geekswithblogs.net/DavidHoerster and also is an occasional Tweeter (@DavidHoerster).
David Hoerster
  
Using Repository and Unit of Work patterns in EF 4.1 with a WCF Domain ModelData10912:00
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.
Ken Lovely is an Information Architect for LiquidHub, Inc. (www.liquidhub.com) an information technology consultancy based in the Philadelphia area serving clients worldwide. He holds several Microsoft certifications and has over 15 years  of experience designing and developing highly scalable service oriented and data-driven applications utilizing Domain Driven Design. He is primarily focused on Microsoft technologies within the financial, banking and insurance industries.
Ken Lovely
  
Real World SQL Azure: Tuning for 27,000 visitors per day searching against a 10,000 row catalogData1093:10
In this session, learn the real world techniques used by PlcCenter.com to provide consistent sub second responses to 27,000 visitors per day. We will do a deep dive into the database design, stored procedures, and tuning need to support a high volume, large catalog eCommerce site on Azure.
Jim Priestley, is Vice President of Information Technology, at Radwell International, Inc. Jim has over 17 years’ experience designing and developing systems in the Retail and Manufacturing industries, specializing in integrating custom business apps with Dynamics GP and Dynamics CRM, using the Microsoft stack. Jim and his wife have five children, and live at the Jersey Shore. When he is not building software, Jim enjoys camping with his son’s Boy Scout Troop, and long distance cycling.
Jim Priestley
  
Data Encryption 101Data1098:30
This session will provide a brief introduction to the history and basic concepts of data encryption, demonstrate how to use the encryption classes included in the Dot Net Framework in your application code, and review important pitfalls and best practices. No prior knowledge of encryption is expected.
Alan Silverblatt has more than 20 years of experience in the computer industry. He has served as a programmer analyst, independent consultant, technical support representative, newsletter publisher, law firm computer manager, and computer instructor for corporations, colleges and universities. He is presently a database programmer at a large non-profit organization, and consults with individuals, small businesses and non-profits. He holds both Master of Science in Information Science and Juris Doctor degrees, and has been a resident of Philadelphia's Mt. Airy and Chestnut Hill neighborhoods since 1992.
Alan M. Silverblatt
  
Getting started with RFramework1321:40
R is a comprehensive statistical and graphical programming language that is open source and extensible via user-provided packages. Learn how to get started programming with R and how to leverage its power to process and analyze data as well as create useful graphics for publishing in your articles and on the web.
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.
Doug White
  
XNA Levels Up: Publish Your Games NowFramework13210:00
The XNA Framework is ready for you to leverage your existing .NET development skills to create fantastic games that you can publish today for Windows Phone 7, the PC, and the Xbox 360. But how do you get started? Come see how suprisingly easy it is to create your own games starting at File > New Project with no previous game development experience required! This year there are all-new demos showing everything the XNA developer has to offer including the awesome Kinect and everything announced at Microsoft's BUILD conference.
Chris has been writing Windows software professionally for 18 years. His hobby for game development started much earlier by moving around ASCII characters in text mode using BASICA. His day jobs have included developing kiosks for theme parks and retail stores and portfolio analytics for commericial lending. However, in his free time, you'll find Chris playing the latest games on his Xbox 360 or Windows Phone 7.
Chris Gomez
  
Window Phone MVCFramework13211:30
A newer Windows Phone framework which allows greater flexibility in testability, performance, navigation, lifecycle etc.. - written by another Australian Jake Ginnivan, it attempts to solve some issues within Windows Phone development.
Will Robertson works at Infragistics as Senior Consultant, you'll be able to hear him as he is the one with the Australian accent!
Will Robertson
  
Event Sourcing SimplifiedFramework1323:10
We can query an application's state to find out the current state of the world, and this answers many questions. However there are times when we don't just want to see where we are, we also want to know how we got there. Event Sourcing ensures that all changes to application state are stored as a sequence of events. Not just can we query these events, we can also use the event log to reconstruct past states, and as a foundation to automatically adjust the state to cope with retroactive changes.
Anthony has been working in .NET for 5 years and has developed a passion for learning and teaching. He currently works for Omnyx, a Pittsburgh-based startup leading the way in digital pathology. He's worked on mobile platforms, test automation, WPF, and machine control. And he only recently started speaking at community development events.
Anthony Mastrean
  
The Fundamentals of Object Oriented ProgrammingFramework1328:30
In order to get the most out of the .NET Framework and .NET programming languages such as C# and VB, you must understand the fundamental principles of Object Oriented Programming. In this session we will look at such fundamental principles such as classes, inheritance, interfaces, and polymorphism.  If you are new to programming or want a refresher in OOP, this session is for you. This session will be loosely based on my new book “Beginning C# Object-Oriented Programming” published by APress.
Dan Clark is a senior IT consultant specializing in .NET and SQL Server technology. For over a decade, he has been developing applications and training others to develop applications using Microsoft technologies. Dan has published several books and numerous articles on .NET programming. He is a regular speaker at various developer conferences and user group meetings, and he conducts workshops in object-oriented programming and database development.
Daniel R. Clark
  
jQuery on the GoMobile Apps1081:40
jQuery has revolutionalized the way we build applications for the web. Now, with the alpha release of jQuery Mobile, we will be able to harness the power of jQuery on our mobile devices. Build single mobile applications that run across multiple devices. In this talk, Kevin Griffin will guide you through what's available in the jQuery Mobile.
Kevin Griffin is a Technical Evangelist for ComponentOne. He’s a Microsoft MVP, ASPInsider, and the leader of the Hampton Roads .NET Users Group. Additionally, he serves as an INETA mentor for the state of Virginia. He can often be found speaking at or attending other local user group meetings or code camps. He enjoys working with new technology, and consistently works on being a better developer and building the best software he can.
Kevin Griffin
  
Live Tiles in MangoMobile Apps10810:00
Live tiles have been available on the Windows Phone since its release. With Mango Microsoft has opened the live tile capabilities to all developers. They have also added new capabilities to the live tiles including secondary tiles. This talk will show what is available and how to add a live tile to your application and make it live.
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
Rob Keiser
  
Cross Platform Mobile Development with .NETMobile Apps10812:00
With so many dominant players in the mobile space, each with its own stack, the thought of developing for all of them is daunting but unavoidable. Strange as it may seem, .NET developers are actually in the best position of all to do just that. While .NET is native on Windows Phone 7, products like MonoTouch and Mono for Android allow developers to leverage the .NET framework on iOS and Android as well. This allows the core of an application to be shared across all platforms while still providing a native user experience for each. In this session I'll introduce each platform and describe how developers can take this approach to building mobile applications, including examples of how to maximize code reuse across them.
Greg Shackles is a Senior Software Engineer at OLO Online Ordering, based in New York City. He is an active member of the .NET community as well, and speaks regularly at user groups and regional events. In addition to technology, he is also an avid fan of heavy metal, baseball, and craft beer, sometimes all at once. His blog, which focuses mostly on .NET topics, can be found at www.gregshackles.com
Greg Shackles
  
Mobile Web Apps development using MVC3 and JQuery MobileMobile Apps1083:10
The Mobile space is fast changing. If you don't have time and resources to develop native apps for all the devices and their versions, JQuery mobile provides a great unified UI across all popular mobile device platforms.
 
This session will demonstrate how to marry MVC3 and JQuery Mobile technologies together to develop elegant 'touch friendly' mobile web apps.
Sachin is an architect and development manager at Nuclear Medicine Information Systems in Somerset NJ. He and his team enjoy creating new software products in the latest .Net technology.
 
Sachin Deshpande
  
Let's peel Mangos! Mobile Apps1088:30
In this presentation, we take a deep-dive into the new features of the next Windows Phone update codenamed Mango. We do heavy hands-on demos of new features for consumers; and then take a look at what it means for developers. We inspect new features like Secondary Live Tiles, multitasking & fast app switching, background agents and all the new sensor APIs etc. Attendees should be able to walk away with a comprehensive understanding of Mango from both consumer & developer stand-point.
Samidip Basu (@samidip) is a technologist & gadget-lover working as a Manager & Solutions Lead for Sogeti out of the Columbus Unit. Having worked on WP7 since CTP days, he now spends much of his time in spreading the word to discover the full potential of the Windows Phone platform & cloud-based mobile solutions in general. He passionately runs the Central Ohio Windows Phone User Group (http://cowpug.org) and can be found with atleast a couple of hobbyist projects at any time. His spare times call for world travel and culinary adventures with the wife. Find out more at http://samidipbasu.com.
Samidip Basu
  
Integrating complex web services with a BCS Assembly ConnectorSharePoint1111:40
SharePoint Designer supports out of the box web service integration, but for many scenarios the out of the box connectivity isn't sufficient.  What are your options in those scenarios, and how can you use a BCS Assembly Connector to build secure and manage customizations for BCS?  This session will cover how to use the connector to integrate complex service signatures, composite services, and offer richer capabilities like streaming binary content from web services.
Chris Keyser is a principal program manager in patterns and practices at Microsoft. In this role he works on a team that publishes guidance on proven practices and patterns to help solution architects and developers use SharePoint as well as other technologies effectively. Chris has worked at Microsoft for about six years with previous positions in Office as the Group Program Manager for Duet, and in DPE as the lead architect for the Global ISV team. Chris spent the decade prior to joining Microsoft working for a series of start-up companies using a variety of technologies in real time and business system development. For the first five years after graduating from Dartmouth College in 1984 Chris raised havoc in the United States Navy as an engineering officer on a nuclear power cruiser, the USS Virginia.
Chris Keyser
  
"Oh sir, it's only wafer thin!" - Managing Large Lists in SharePoint 2010SharePoint11110:00
With SharePoint 2010, as has been said around the campfire, "5,000 is the new 2,000!"  What does that mean?  It means that we now need to be mindful of not just how many items are in our lists, but how our views are constructed as well.  Today's talk will be a combination discussion and waklthrough of the various ways of handling a large number of items in a SharePoint list.
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 helps run 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.
Michael Mukalian
  
Instrumentation and Debugging, on-premises and in the CloudSharePoint11112:00
Bugs happen!  It’s a fact of life. The important things are how they affect your end users, how quickly you can react to bugs and how easily you can get them resolved.  This session will demonstrate an approach to instrumentation (WAY more than simple logging) that provides all of the information you need to resolve bugs quickly and easily, whether they occur in SharePoint Online or on premises.  It will also demonstrate an open-source, cloud-ready framework for exception handling that works hand in hand with the instrumentation to easily produce actionable logging entries for developers while showing end users useful, appropriate error messages and suggestions for how to proceed.
Dave is a founder and director at Aptillon, Inc., a four-time SharePoint MVP and a part time trainer for Critical Path Training. As a developer, software architect, author and trainer he has focused on Microsoft’s Information Worker and Collaboration stack, working with portal, collaboration, and content management technologies for over 15 years helping businesses to be more productive. Dave presents regularly at major and minor conferences and runs the SharePoint User Group in Philadelphia.
David Mann
  
InfoPath Forms and Web PartsSharePoint1113:10
How to build a Business Card Request web browser enabled form in InfoPath 2010 and integrate it into SharePoint 2010 with the new InfoPath web part.  You will learn general form layout, form settings and options, data source integration, working with the various types of fields, views, how to use submit and other button options, integration of code into the form, and ultimately how to publish the form so it is ready for integration into SharePoint as a browser enabled form.
Jennifer Kenderdine is a SharePoint Designer at Entercom Communications. She has been a SharePoint professional since Jan 2007, working with InfoPath in MOSS 2007 and now 2010. Her previous work as a contract employee for a fortune 100 bank integrating their business processes into InfoPath forms and in SharePoint administration started her SharePoint journey. She is now a full time SharePoint admin, developer, and designer for Entercom where she spends her days integrating the radio sales business into a SharePoint collaboration portal.
Jennifer Kenderdine
  
SharePoint Developer Intro - Building Visual Web PartsSharePoint1118:30
In SharePoint 2010, Web Parts are an essential component of ASP.NET technologies used to present dynamic information to users and are arguably the most common customization created for SharePoint. In this presentation, we discuss and demonstrate how to build a web part using Visual Studio 2010 and its visual design tools. We'll create a visual web part and use LINQ to SharePoint to retreive data from a SharePoint 2010 list to be displayed in our new visual web part. We'll then build and deploy our web part to a SharePoint site to see it in action!
Dave has been developing database applications for over 20 years. An MCT since 2001, he has taught many classes from Intro to Visual Interdev (what is that?) to Advanced SharePoint Development. Dave attained MVP status in 2009-2010, but then gave it all up to be with his friends. Dave runs a user group, the Maryland and Pennsylvania Microsoft Developer's User Group (www.mapamdug.com) and does SharePoint training and development for DSA, Inc., a DoD contractor that does great work for the Army over at Aberdeen Proving Ground. Dave has bunch of certifications, including MCPD SharePoint Developer and MCP DEAD.
David E. Patrick
  
Silverlight Data Templating and StylingSilverlight1251:40
Have you ever wanted to change the way your data is displayed in your App?  Do you want more than just 1 column in a ComboBox?  How about Round Buttons?  this session will deal with the advanced topics of data templating to display your data in its richest form and styling which will change the complete look of your application.
John Baird is the founder of Xamlware, a professional consulting firm specializing in Silverlight and Windows Phone 7 development. John has 30 years of experience designing, coding, and implementing software solutions.
John co-founded the Northern Delaware .Net Users group, is heavily involved in the local .Net communities, and travels extensively presenting to user groups, code camps and special interest groups.
John is also a 3 time recipient of Microsoft’s MVP award and is one of the first MVP’s for Windows Phone 7.
John Baird
  
An Introduction to Expression BlendSilverlight12510:00
Microsoft Expression Blend is the premier GUI editor for WPF and Silverlight applications. In this presentation you will receive an introduction to the Blend UI and how to use it to quickly and easily build an application interface. Topics will include Configuration, Layout Controls, how to leverage Blend with Visual Studio, and more.
Joel Cochran is an Expression Blend MVP, an INETA Community Champion, 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 and Code Camps, he enjoys teaching and writing about .NET and other topics. You can find him online at http://www.developingfor.net or on Twitter at http://twitter.com/joelcochran. Joel has served as the Director of Operations for Stonewall Technologies, Inc., an ISV, in Staunton, VA, since 2000.
Joel Cochran
  
Silverlight - Lessons from the real worldSilverlight12511:30
In this talk I'll pass on some valuable lessons I've learned writing Silverlight applications over the past few years.  I'll show how to work around some common problems and share some great tips and tricks!
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 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 number 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.
Andy Schwam
  
Advanced XAML TricksSilverlight1253:10
I have been working with XAML for a number of years now and have come up with some pretty cool tricks. In this presentation I will be showing off some of them to do some pretty cool stuff. Like for example a Silverlight dependency property driven live text search system, field level auth, and a bit of fun with commanding. I keep adding to this presentation and will take any and all challenges for a tough problem to solve that the audience can come up with.
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.
Matt Van Horn
  
Introduction to WPFSilverlight1258:30
This talk will explore Windows Presentation Foundation. Topics include architectural differences from Windows UI architecture of the past. The layout engine, control templating and the class hierarchy will also be explored. Basic code examples to create pages will be demonstrated as well.
Jason van Brackel is a Sr. Associate at LiquidHub. Currently engaged at SEI, Jason works with the .NET framework and various open source tools to architect and work on development teams in technologies including WPF, WCF, ASP.NET MVC 3, SSRS and SSIS.
Jason L. van Brackel
  
SQL Bouncer Logon Security Without Triggers SQL & BI1101:40
SQL Bouncer logon security without logon triggers.  Using SQL service broker for logon security.  Session will include review of SQL service broker.  Find out what a trustworthy database is.  Tracing host names to email address via active directory.
Said Salomon has over 25 year experience as an Information Technology Professional. He has a vast array of abilities in the field in the areas of Network, Desktop Support, DBA, Staff Project Management, Application Software Development, Business Analysis and Quality Assurance.  He has Microsoft certifications as a MCTS, MCPS, and MCNPS, and multiple certifications from the Insurance Institute of America. Currently Said is a DBA at Unitrin Direct Insurance, a Kemper company.
Said Salomon
  
Learn RegEx in T-SQL & kick \<as\{2\}\|as\{2\}\>SQL & BI11010:00
Session Description: (This is what users will see, please go for concise and elegant) Regular Expressions, aka RegEx, is a powerful syntax for finding patterns in text, which has been around since the 60’s. Until recently the power of RegEx has been an elusive tool to T-SQL Developers. This presentation will provide an introduction to Regular Expressions in general and concentrate on the tools and techniques for using them in T-SQL. Find out how easy and powerful Regular Expressions can be for everyday tasks such as basic where condition criteria to validating and scrubbing data. Come on you know you’ve always wanted to learn RegEx ever since you first saw them. Now is your chance to get a jumpstart on using them. You will leave with the tools, knowledge and resources to get you started.
Joshua Lynn started programming databases when he was 14 years old. Professionally, Joshua has been in the IT industry since 1991 specializing in database design, development and performance enhancement. Though his career he has lead IT and development teams in projects ranging from COLO fit-outs to full n-tier application development on the various incarnations of the Microsoft Platform. His experience with SQL server goes back to version 6.5 where he thought triggers were real neat. Currently he is working on SQL server 2K5 projects and believes CTEs have enhanced the quality of his professional life. Surprisingly Joshua's educational background is in Mechanical engineering and has no formal training in what he does for a living but does maintain an unusual passion for SQL and high performance database query algorithms. In his spare time he mentors high school students in building and programming robots for the FIRST Robotics Challenge an international completion with over 1500 teams and 35K students. Additionally Mr. Lynn is an advocate for Deadlock victims’ rights.
Joshua Lynn
  
Silverlight in SQL Server BI Reporting SolutionsSQL & BI11012:00
This is a an extension of my previous talks of incorporating pre-built Silverlight BI components in your SQL Server BI solutions. I will focus on 3 specific Silverlight-based tools that you can use to enlighten your business users through cool BI dashboards without needing to be a Silverlight programmer! The focus will be on the new Denali Project Crescent tool, PivotViewer and the PPS decomposition tree component.
Mark Kromer is the Microsoft SQL Server technology specialist for the Philadelphia region. Mark has been a developer, DBA, project manager and product manager for Oracle, Microsoft and AT&T for the past 16 years.
Mark Kromer
  
How to get started with BI using SharePoint and Office SQL & BI1103:10
BI can be very intimidating and includes many components.  This talk will show an approach to get started and how the different components fit together. We will look at SQL Server, SharePoint and Office and how you leverage their capabilities.
Dan Hartshorn is a Solution Architect at LiquidHub in Wayne. His principal focus is BI in a SharePoint environment and using IT to transform organization performance. He has been involved with SharePoint since the early beta days and all versions to current. Recently he was involved with the launch of PerformancePoint and PowerPivot. Dan is a frequent speaker to groups including SharePoint Saturday and CodeCamp. When not playing with technology Dan is a Nature and Wildlife photographer.
Dan Hartshorn
  
Make the system tables work for youSQL & BI1108:30
In this session I'll provide an overview of the most useful SQL Server system views and DMVs, demonstrate how to generate the SQL script code and even .NET code by using system views or DMVs.
Alex has more than 15 years IT experience. His primary focus is with the latest Microsoft technologies including .NET (VB and C#), SSRS, SSIS. He provides tuning, optimization, analysis and development service creating new applications, converting legacy technologies (SQL Server, VB.NET and C# ) and one site training. He has worked for the CSC, VerticalNet, Insurance Data Processing, LSAC to name a few and Alex is Data architect at HexaArt Inc. He resides in Richboro, PA and provides consulting service from NYC, Philadelphia to Delaware. Alex is guest author for SQLServerSentral.com.
Alex Grinberg
  
NoSQL?  No Way?  Yes way!Tools1341:40
We will cover some of the reasoning behind the current surge in popularity of non-relational databases. We will go over the different flavors they come in, and in particular we will cover RavenDB. If time permits, we will cover Redis and MongoDB as well. Perhaps others. This talk is definitely NOT about "you shouldn't use SQL Server anymore." But... Have you ever found it hard or painful to create a good object model for your app simply because of the difficult mappings to the database? Do you hate ORM? Are you facing performance challenges due to excessive joins, deadlocks, and complex queries? There is a whole new world out there as soon as you realize that there ARE other places that you COULD save SOME of your data, besides relational databases. Come and hear about them!
Travis Laborde is a Senior Architect, Developer, and DBA specializing in ASP.NET and SQL Server. Travis is a successful trainer and mentor.
Travis Laborde
  
Dependency Injection with MVC3 and Unity (Session, we don't need no stinking Session)Tools13410:00
Setting up an MVC 3 project for dependency injection. Constructor verses property injection. Unity’s ability to automatically create factories. The factory injection pattern. How to injecting repository factories. Configuring Unity via code. Configuring Unity via a configuration file. Using a separate configuration file for Unity. Unit testing support. Manually creating factories.
Over twenty years of software development. Currently the product development manager at Octagon Research. Responsible for the architecture of Octagon's Fuse and Quantum products.
Jeffrey McArthur
  
Need Some Cache?  Redis in Depth.Tools13411:30
Redis is an exciting NoSQL offering. It allows you to decide if you want the blazingly fast response times of a pure in-memory caching solution or if you want to go slightly slower and have the assurance of the cache being persisted in case of failure. It offers a wide array of storage and retrieval options in addition to the key/value method standard to many NoSQL products. In this session we’ll look into the depths of Redis. We’ll go through its binary access methods, different serialization options it allows, and a large proportion of its commands. Finally we’ll wrap up with some benchmarking exercises and use case discussions. If you’ve wondered what Redis can do, this is the talk for you.
Chris blends the skills learned through his experience as a flight instructor, trained financial counselor, physics researcher, and software engineer to to enable himself and others to pick up and make practical use of technologies in solving business challenges. He is currently a Senior Architect at Terenine Technologies in Chattanooga, TN. He lives in the Chattanooga area with his wife and two children.
Chris Meadows
  
PowerShell for .NET DevelopersTools1343:10
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, a 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/.
Doug Finke
  
The Orchard  Project:  From Installation to CustomizationTools1348:30
The Orchard Project is an open source platform for building ASP.NET applications. Though Orchard is certainly not only a CMS, it is well suited as a foundation for content heavy web sites. This talk will cover the basic architecture behind Ocborchard, installation and content management. Developing custom modules will also be demonstrated.
John Zablocki is a Development Manager at HealthcareSource in Woburn, MA. He is the founder of Beantown ALT.NET and former adjunct at Fairfield University in the Dolan School of Business. John holds an M.S. in Computer Science from Rensselaer, where he became an enthusiast of open source technologies. Online, John can be found at http://about.me/johnzablocki. Offline, he can be found too infrequently with his dog, daughter, and his Martin acoustic.
John Zablocki
  
Building Metro Appsv.Next1051:40
This session will cover
* What is a Metro app
* Why bother learning about Metro development
* How and where to start building a Metro app
Tony has worked in software development for the last 15 years.  He has worked with various technologies and software languages.  For the last 10 years, he has worked with MS .NET.  He enjoys cutting edge tech and looks forward to Metro development.
Tony Verguldi Jr
  
A Lap Around Windows 8v.Next10510: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.
Bill Wolff
  
Going Metro Today, Tales from the Trenchesv.Next10512:00
I love the Metro UI! I have become more and more obsessed with implementing the look and feel of Metro UI into web applications the past year. In this session I will review things I have learned about making real-world, modern web sites for touch first over the past year.
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. He has authored 2 printed books and is a 4 time ASP.NET MVP and speaks regularly at user groups and code camps around the country.
Chris Love
  
Cool New Things Your Windows Phone Apps Can Dov.Next1053:10
Windows Phone “Mango” provides some great features to help developers make the apps stand out. In this session we will take a tour of such features and how they can enhance the user experience. We will discuss Fast Application Switching, Multitasking, Live Tiles, Push Notifications, and more.
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.
Dani Diaz
  
Introduction to Microsoft SQL Server Code Name "Denali"v.Next1058:30
That's right, Microsoft is working on the next major release of SQL Server code name "Denali".  This session will provide a high level overview of SQL Server "Denali" from a developer perspective and maybe a few demos too!
Roger joined Microsoft in 1991 from Sybase, Inc. as a SQL Server trainer for Microsoft University. Since then he has filled a variety of roles including pre-sales Systems Engineer for Microsoft Federal in Washington DC, Software Design Engineer for Windows Server, and Technical Evangelist for Microsoft Developer and Platform Evangelism. In his current role Roger focuses on driving adoption of SQL Server with professional developers worldwide. A graduate of Drexel University, Roger is a native Philadelphian and enjoys mountain biking with his family and searching for an edge in games of chance.
Roger Doherty
  
Hack Proofing your ASP.Net MVC and Web Forms ApplicationsWeb Dev I1201:40
This is a revised Tech Ed version of my security talk: Security is an afterthought with most developers. A common problem is that most web applications can be easily hacked. This presentation explores the most common attacks on web applications, how they work to exploit your app, and most importantly, how to protect against them. Techniques such as Cross Site Scripting, SQL Injection, Session Hijacking, and Cross Site Request Forgery will be covered. ASP.NET Web Forms and ASP.NET Model-View-Controller (MVC) will be covered, as both have pros and cons that will be explored. We will start with a 'broken' application and secure it throughout the presentation. Learn about the various tools, techniques, and libraries to help protect your applications!
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.
Adam Tuliper
  
Building a Proper REST API with the new WCF WebAPI Web Dev I12010:00
The new WCF WebAPI releases have made it much easier to build a proper HTTP friendly RESTful API for your applications. In this talk we'll cover a very brief introduction to REST and what it truly means to be RESTful, talk about the differences between HTTP verbs and resources, and build a small RESTful API. We'll test it out in realtime with Fiddler and show how to properly modify request headers to return JSON, XML, or even ODATA! (sample code project included)
JP is the VP of Application Development for Cognis IT, a full-service IT consulting and software development firm in Conshohocken, PA. On the side he runs a small consulting business, directs Barcamp Philly which he co-founded, and is an active participant and speaker in the greater Philadelphia area .NET community.
JP Toto
  
KnockoutJS and ASP.NET MVCWeb Dev I12011:30
Introduction to MVVM in the browser for the .NET World! Learn the basics of using KnockoutJS the new open source Javascript library that simplifies developing complex and modern user interfaces on the browser.
Currently a Managing Consultant for Excella and a Microsoft C# MVP. I have been designing and writing software solutions using Microsoft technology for the past 12 years. I am originally from the Dominican Republic, and the proud father of two beautiful daughters that make my life special.
Roberto Hernandez
  
Intro to Rails 3 with MongoDBWeb Dev I1203:10
Rails 3 made it easier to decouple Active Record and work with different persistence models and MongoDB is a popular NoSQL database that can be used from a myriad of platforms. In this session, we will look at an intro to using MongoDB inside the Rails platform and how easy it can be to build a scalable web application quickly without using a relational database.
Dane Morgridge has been a programmer for 10+ years and has worked with numerous technologies in this time. His current passions are Ruby on Rails & C++. In addition to software development, he is the host of the Community Megaphone Podcast, plays the drums and also enjoys dabbling in graphic design, video special effects and hockey. When not with his family he is usually learning some new technology or working on some side projects. He can be reached through http://www.danemorgridge.com or on Twitter @danemorgridge.
Dane Morgridge
  
HTML 5 for ASP.NET DevelopersWeb Dev I1208:30
Session will cover the new features of HTML5 and how ASP.Net developers can use leverage them
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.
Prasad Bapatla
  
Using jQuery UI  and Plugins to Make your Sites Look and Work Better Web Dev II1211:40
This session will drill into jQuery UI, a library built on top of jQuery that includes widgets, effects and mouse interactions that allow web developers to implement sophisticated features like themable controls, animations, and advanced interactions such as drag and drop. We'll look at several examples of jQuery UI such as content sliders, content rotators, themes and the ThemeRoller, Accordions, Modal Windows and much more. We’ll start with a very quick intro to jQuery itself. Then cover different options for wiring your website with jQuery and jQuery UI. We’ll take a whirlwind tour of all that is jQuery UI and then spend some time drilling deeper into a few examples. We'll then take a look at what jQuery Plugins have to offer to really kick your website up another notch. This session will also provide a variety of resources for working on your own with jQuery and jQuery UI as well as some resources for User Interface and User Experience design. This session requires no previous knowledge of jQuery or JavaScript.
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.
Stephen J . Bodnar
  
Building your first jQuery PluginWeb Dev II12110:00
If you are writing web applications, at one point or another, you have needed to rely on JavaScript and jQuery. jQuery's extensibility model is predicated on plugins, and while there are 1000's to choose from today, you may very will find yourself in a position where you will want to author your own plugin. You may also find you have the need to extend an existing plugin. jQuery plugins is a great way to achieve reusable/testable JavaScript Code. In this session, John teaches you the essentials of building your own jQuery plugins.
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.
John V. Petersen
  
Not Miguel Castro's WCF - Intro To WCF Made Easy- WCF HTTP Programming ModelWeb Dev II12111:30
Odds are, you have sat thru one of Miguel Castro's WCF talks at a previous Philly Code Camp, and even though he does a great job explaining WCF, well, it isn't always easy to learn.  In this session, you will not see anything that resembles that old WCF.  This new WCF stack is actually easy to learn!
 
If you are building for the web and the cloud, then you know that HTTP is important. WCF is no stranger to HTTP. Since .NET 3.5, Microsoft has been continually delivering capabilities in the platform to enable developers to expose services as resources over HTTP. Now the WCF team is looking to raise the bar several notches and provide a first class programming model for HTTP in WCF.  The new WCF HTTP programming model will:
• Let you have complete control over HTTP.
• Support a multitude of media types (formats) i..e XML, JSON, ATOM, OData, and custom formats including those that are hypermedia driven.
• Give you full access to your Uri and headers
• Provide richer support for web frameworks like Jquery.
In this session we will review these new features, and demonstrate how to take advantage of them when building web based services with WCF.
Don Demsak is a Advisory Solutions Architect at EMC Consulting, based out of New Jersey, who specializes in building enterprise applications with .Net. He has a popular blog at www.donxml.com and is a Microsoft MVP.  He is currently immersed in building cloud based applications
Don Demsak
  
MVC, T4, Scaffolding, & ArchitectureWeb Dev II1213:10
* Learn how easy it is to develop applications with ASP.NET MVC 3 while keeping your application architecture very modular, maintainable, and unit testable.  * Learn how you can take advantage of code generation features like T4 and MVC Scaffolding to make you productive.  * Learn why all these BUZZ words (Dependency Injection, Repository Pattern, "Service Layer") are in fact NOT scary and learn how to use them to become a very effective developer.  * Instead of learning something you can't really apply at work projects, you will walk away with valuable knowledge that you can use to make your work-life easier.
Soe works on Data Collection applications with complex business logic for the American College of Cardiology located in Washington DC.
He has successfully converted all of the major applications from WebForms to ASP.NET MVC framework with the help of custom T4 Code Templates by generating 80% of the code base and allowing other developers to focus on writing the Business Logic.
Soe Tun
  
ASP.NET MVC From The Ground UpWeb Dev II1218:30
ASP.NET MVC has taken the web development world by storm. It’s a technology that many people are curious about, but might have had trouble transitioning too. In this presentation, we’ll take a look at ASP.NET MVC from the ground up. We’ll peel back the layers, and look at each component of MVC individually without the Test Driven Development or Dependency Injection mantra. The goal is for you to walk out of this talk with enough knowledge of MVC to dive in! This talk assumes no experience with MVC or Web Forms (although some web forms knowledge would be helpful).
Kevin Griffin is a Technical Evangelist for ComponentOne. He’s a Microsoft MVP, ASPInsider, and the leader of the Hampton Roads .NET Users Group. Additionally, he serves as an INETA mentor for the state of Virginia. He can often be found speaking at or attending other local user group meetings or code camps. He enjoys working with new technology, and consistently works on being a better developer and building the best software he can.
Kevin Griffin
  
Build your own JQuery widgetWeb Dev III1221:40
Do you like using open source JQuery widgets like the base JQuery UI framework to grid frameworks like jqgrid or flexigrid? Do your users always want a whole bunch of features that the JQuery widget can't support without a lot of customization? Well, why not just roll your own!? In this session, we'll be going through multiple examples of how to build JQuery widgets from a simple UI control to a more complex combo box to building your own pluggable JQuery widget.
Kevin Buckley currently a Software Architect at Chatham Financial, the largest Derivatives Consultancy in the country, and has been doing ASP.NET development for 9 years. He spends most of his time now designing and implementing Chatham's flagship SAS offering on top of the ASP.NET MVC framework (well, he really just spends too much time obsessing over sweet new ways to use javascript).
Kevin Buckley
  
WCF Performance OptimizationWeb Dev III12210:00
WCF is a great technology only if you know how to shape and put it into your domain correctly. Services running in production need high performance and to achieve high performance you have to have deep knowledge of WCF internals (e.g. intercepting the message between transport layer and operation invoke). In this presentation I will show you the importance and technique of customizing WCF behavior, such as serialization override (e.g. how to avoid multiple serializations overhead in case of distributing the same data to multiple subscribers in Pub-Sub service), custom encoding (e.g. data compression for low bandwidth communication) and many more.
Joy is a Distributed Application Architect, 11+ 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, 3+ yrs of WCF experience with a special interest in distributed and parallel computing.
Joy Chakraborty
  
Razor: From MVC Views to Maintainable Templating SolutionsWeb Dev III12211:30
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 specializing in web technologies. 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, book and magazine author. 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.
Jess Chadwick
  
Asynchronous Programming in ASP.NETWeb Dev III1223:10
Poor performance in an AP.NET web application, or service, is common. Although, the root of poor performance in ASP.NET is not necessarily for the reasons you may think. Far too often the developer community, especially those unfamiliar with ASP.NET, are too quick to place the blame on the shoulders of ASP.NET itself. In this presentation, I will discuss one tactic that we, as developers, can use to avoid the common "Poor Performance Blues" and, at the same time, boost the performance and efficiency of those ASP.NET Web sites that currently perform at an acceptable level. That tactic is set of patterns, approaches, and reasoning behind Asynchronous Programming in ASP.NET. Knowing how and when to "go asynchronous" is essential to building effective ASP.NET Web sites.
Chuck Sailer has been in the software development industry for 18 years covering a large array of industries and applications. Chuck has been developing, designing, and architecting solutions with .NET since 1999. His focus over the last 10 years has been primarily enterprise and solutions architecture. Chuck is currently an Enterprise Architect at Celerity, a technology and business consulting firm.
  
Massive Scalability for ASP.NET you can AffordWeb Dev III1228:30
The fastest query is the one never run - Using Microsoft Server AppFabric Cache you can dramatically improve the performance of your web / enterprise application without investing in big hardware or complicated programming. We'll take a real-world application with performance issues, add AppFabric cache to it using code injection and demonstrate the difference even short term caching can make to your application.
Kendall Miller is one of the founding partners of Gibraltar Software, an Independent Software Vendor (ISV) that developers & markets commercial applications for .NET developers. Introduced commercially in 2009, Gibraltar is an application logging & monitoring platform that is currently used by customers around the world from individual consultants through Fortune 100 companies and governments.
Before starting Gibraltar Software, Kendall worked for multiple startups leading their technology development from beginning through profitability. In each case he's focused on translating Enterprise-level performance and capabilities down to smaller companies. Using different generations of Microsoft technologies over the past 15 years, Kendall is experienced with the details of modern .NET development as well as the challenges that have stayed the same for generations.
Combining both IT administration and development backgrounds, Kendall focuses on application management & monitoring to ensure that solutions work at whatever scale is required to meet the needs of the business. As a consultant, Kendall often works with customers to bridge the divide between business owners, developers, and system administrators to get everyone working together solving the right problems.
Kendall Miller