 | | MonoTouch - Native iPhone Apps in .NET | alt.NET | 141 | 08:30 | Brian Donahue is a software developer with 10 years experience with a variety of web application platforms, focusing recently on ASP.NET. He was recently awarded a Microsoft MVP award in the C# language. As an organizer of the Philly ALT.NET user group ( http://phillyalt.net and @phillyaltnet on Twitter), Brian tries to promote best practices and design principles proven throughout the software industry, and encourage continuous learning and improvement in the .NET developer community. His consulting company, Vitreo Solutions ( www.vitreosolutions.com), builds custom business software for its clients. | MonoTouch is an iPhone/iPad development framework built on top of the Mono cross-platform .NET implementation. It binds to the native iPhone APIs to allow you to use C# and .NET libraries to build iPhone apps that can be sold in the iTunes App Store. With MonoTouch, you get the full power of the iPhone SDK, interface designer, and iPhone simulator, with the added benefit of familiar language and libraries, and garbage collection - something you don't get when using Apple's Objective C. By the way, MonoTouch also supports developing for the soon to be released iPad! |  |
 | | Mocks and Stubs and Fakes, Oh my!: Leveraging Mock Objects to Support Real-World TDD Practices | alt.NET | 141 | 10:00 | Currently a Senior Software Engineer for Skiff, LLC, a start-up in the world of digital media/publishing and eReaders, Stephen brings his varied 18-year-plus experience as a former practicing Architect, CAD Manager, IT Technologist, Software Engineer, CTO, and consultant to the design and delivery of Software Engineering Solutions. Stephen is an active contributor to several Open-Source Software projects including NHibernate, NDbUnit, and others as well having developed a number of Visual Studio productivity add-ins. 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 holds a BS in Architecture from The Ohio State University and is a proudly uncertified SCRUM Master. | Effective Test-Driven Development (TDD) through Unit Testing techniques requires proper isolation of testable units. In this session, we will investigate techniques for effectively leveraging the RhinoMocks mock object framework to help isolate our classes while using a TDD approach to build out a small corner of functionality in a much larger project. Starting from a blank slate, using TDD this session will demonstrate the development of a simple system with several dependencies with which we need to interact, ranging from the database to configuration files to web services. Along the way we will explore the roles of mocks, fakes, and stubs in the test-driven development process as we complete a working piece of software.
The ideal attendee will have several years of object-oriented software development experience on the .NET platform. Familiarity with Interfaces, Classes, inheritance, and polymorphism are assumed. Exposure to common .NET 3.5 constructs such as lambda expressions, anonymous types and methods, and extension methods are required. Attendees should also have had some prior exposure to the mechanics of writing unit tests, although not necessarily in a Test-First/Test-Driven context. |  |
| | Command/Query Responsibility Segregation | alt.NET | 141 | 12:30 | Udi Dahan is The Software Simplist, an internationally renowned expert on software architecture and design. A solutions architecture and connected systems MVP, 5 years in a row, Mr. Dahan is also one of 33 experts in Europe recognized by the International .NET Association, an author and trainer for the International Association of Software Architects, and an SOA, Web Services, and XML Guru recommended by Dr. Dobb’s – the world’s largest software magazine.
When not consulting, speaking, or training, Udi leads the development of NServiceBus, the most popular open-source service bus for .NET. He can be contacted via his blog: www.UdiDahan.com. | More and more developers are starting to use messaging patterns and domain models in their N-Tier architectures. Many are surprised by the added complexity and beginning to wonder,
was it worth it? Join Udi as he describes the missing pattern which brings simplicity back to distributed systems architecture. |  |
| | NoSQL, MongoDB, and .NET Developers | alt.NET | 141 | 2:00 | Vice President of Product Development Scott Watermasysk leads the product development team at Telligent and is responsible for the development, design, and architecture of the Telligent portfolio of products, as well as the Telligent Evolution platform. Watermasysk is the creator of the blogging engine formerly known as .Text, which is now part of Telligent Community. Recognized as an industry pioneer, Watermasysk is an ASPInsider, and he speaks frequently at conferences and developer user groups. | In this talk we will take a look at the growing NoSQL movement and what it means for .NET developers. We will then take a deep dive into one of the most popular NoSQL tools available today, MongoDB. We will cover how to set it up, use it with in your .NET applications, and cover many of its most interesting features. |  |
| | JavaScript is Real Code: SOLID and TDD in the browser | alt.NET | 141 | 3:30 | Len Smith has been developing software on Microsoft technologies for eleven years. He is a senior software engineer for Mediacom in Ann Arbor, Michigan. When not writing software, Len is probably thinking or talking about writing software. His passions are all things ALT.NET, Agile and Lean methodologies, Ruby and a fascination with Domain Specific Languages. | Most good programmers wouldn't consider their clipboard a tool for code reuse. They wouldn't write sixty line methods. They wouldn't write code without tests. They wouldn't flagrantly violate good design principles. Unless they were writing in JavaScript. In 2010 it is no longer acceptable to post-back for every request. This means writing more JavaScript than ever before. If we don't treat our JavaScript with the same respect as our server-side code it will yield maintenance nightmares. In this session we'll discuss techniques and practices that allow us to create maintainable JavaScript. |  |
| | Architecture Reigns in the Cloud: Patterns that Produce Sustained Market Leaders | Architecture | 107 | 08:30 | Before co-founding Apprenda, Sinclair consulted on and led mission-critical architectures for multiple technology companies. Sinclair has contributed to the engineering architectures at Morgan Stanley, Eden Communications, and the State University of New York (SUNY) system. Sinclair excels in understanding the economics of SaaS platforms and ecosystems, and is a frequent speaker and panelist at industry events. Sinclair holds a dual Bachelor of Science in Computer Science & Mathematics with a Minor in Management from Rensselaer Polytechnic Institute, where he graduated Summa Cum Laude. | The supply side economics of the software business have changed. While many cloud solutions and services can provide a lower capital investment in moving applications to the cloud, the ongoing costs of operating as a SaaS provider are often overlooked. Software companies still face many challenges today in moving to the SaaS business model, and transforming their business to one of ongoing service delivery. This session will focus on leveraging .NET technologies for important application architecture concerns like multi-tenancy and grid scalability, and how critical architecture decisions like these will impact your SaaS offerings scalability and ability to deliver service to customers cost effectively. |  |
| | Introduction to Windows Azure for Developers | Architecture | 107 | 10:00 | Ever since creating his first "Choose Your Own Adventure" video game using Commodore BASIC, Dave has been fascinated by the potential of computers and the worlds they can bring to us. Debuting in the Enterprise space with Visual Basic 5, he has worked with Microsoft Technologies all of his career at various Fortune 100/500 companies. He enjoys talking about technology and has taught full day courses on many Microsoft topics as well as being a presenter at VSLive!, Re-Mix, XAMLFest, CodeCamps and other events. His current passion is showing companies in the Mid-Atlantic States the importance of good user experience and how to implement it within their Enterprise. Dave can be found on Twitter at @theDaveDev and frequently posts to his blog at http://CoolStuffWith.Net. | The Windows Azure platform is a set of high-performance cloud computing services that can be used together or independently and enable developers to leverage existing skills and familiar tools to develop cloud applications. In this session, we’ll provide a developer-focused overview of this new online service computing platform. We’ll explore the Azure Developer Portal, Developer Tools/SDK, Live coding examples, Azure Storage, SQL Azure as well as deploy an existing ASP.NET application to the Cloud. |  |
 | | Integrating Search: An Adventure Into Dependency Injection | Architecture | 107 | 12:30 | Miguel Castro is a principal consultant and trainer with SteelBlue Solutions and specializes in building and teaching how to build, .NET solutions. He is a Microsoft MVP, INETA Speaker, Conference Speaker, contributor to CoDe Magazine and DevSource.com, as well as an active blogger, and has been a software developer for over 20 years. With a Microsoft background that goes all the way back to VB 1.0 (and QuickBasic in fact). Miguel has spoken at numerous user groups, code camps, and conferences around the country. He has also been featured on the Internet Radio Talk Show, .NET Rocks, .NET Rocks-TV, Microsoft’s ARCast (Architecture Podcast), and The Polymorphic Podcast on numerous occasions. His blog and other things of potential interest can be found at http://www.steelbluesolutions.com, where you can obtain his new CodeBreeze code-generator. He currently resides in Lincoln Park, NJ with his wife Elena and his daughter Victoria. | Most good search engines out there today expose an API against which we can program. No matter what search engine you like to use, understanding how to access its API is becoming more important as application mashups and platform interoperability become more and more common. The interesting thing is that there's different types of APIs available out there and in fact, the three primary search engines, Bing, Google, and Yahoo, each expose a different type of API. This session is not about the advantages or disadvantages of each search engine but on how to access each of their APIs, and using WCF too. Then, with a dependency injection technique, I'll show you how to put them all together into a common API that will allow your application to use which ever search engine you want without changing code. This session will expose you to WCF access to outside APIs, both SOAP and REST, and intro into basic dependency injection, and time-permitting I'll wrap this up into some drag-and-drop controls you can use in any application, web or windows, with no code on your part. |  |
| | Useful Patterns for Silverlight and ASP.NET MVC Development | Architecture | 107 | 2:00 | 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. | You have seen the really cool demos using technologies like Silverlight or ASP.NET MVC and now you want to get started writing an application...But, how should you begin? What is the best way to interact with your data? How can you make this application more maintainable? We will look at the patterns for developing in these new technologies and create a small portfolio management application in the process. |  |
| | Leveraging NoSQL data stores with .NET | Architecture | 107 | 3:30 | Matt Mondok is a software architect who has been creating .NET-based software for the last six years. As an architect for LexisNexis, Matt designs applications and services coupled with very large, distributed data sets. Besides C#, Matt also enjoys coding in Python, Ruby, and Objective-C. He is passionate about his work and takes every opportunity to learn new software development techniques, libraries, and patterns. Matt holds a Bachelor of Science in Computer Science from Temple University. | You've probably heard the term "NoSQL" within the past year. If so, then you've probably also heard that NoSQL is killing every relational database in its path. While that's certainly not true, NoSQL does provide an enormous value given the right situation. In this session, we'll discuss a handful of NoSQL engines, when you should consider NoSQL, and how the engines can be leveraged from C#. |  |
| | Webforms to MVC Jumpstart | ASP.NET | 110 | 08:30 | Al Katawazi is owner of Blue Shift Technologies Inc. ( http://www.blueshifttechnologies.com), a software consulting company based out of Upstate New York. He is very fortunate to have worked on a variety of different projects for many notable clients. Most recently his focus has been developing Pennsylvania's new educational portal based entirely on the MVC Framework. He is also best known for authoring the book ASP.NET MVC Website Programming - Problemn - Design - Solution published by Wrox. | MVC is here to stay, its time to learn what all the Buzz is about. This Jumpstart session is designed to teach the typical ASP.NET webforms developer how to start coding MVC projects immediately. We will discuss changes in methodilogy, address misconceptions, and teach you the ropes so you can make an easy transition. |  |
| | WCF & jQuery: A Perfect Couple | ASP.NET | 110 | 10:00 | I am currently developing all new web sites in ASP.NET 2.0/3.0, but still have a few in ASP.NET 1.1. I am also heavily involved with the online marketing invovled in promoting successful web sites, this includes PPC management and SEO strategies. I have been developing ASP.NET applications since ASP.NET was in Beta 1. So I have a wealth of experience with close to 300 custom built sites in that time frame. My first experience developing web pages was way back in college (NC State) in the early 90's. I quickly saw the great potential in the medium and started to preach the benefits to anyone who would listen that could give me a job after I finsihed my master's degree! First first job was less than interesting as it was developing Power Builder applications for a factory floor. My next job was a whole lot of fun the first couple of years, developing process utilization software for manaufacturing that integrated directly with Schneider Automation's (that's Square D to those of us in the US) PLC lines. I was able to build some web prototypes for our software suite, that now would be considered mobile applications (this was back in 1999). Finally I saw the future was looking pretty limited and looked around for web work, but just found office space jobs and contracts that were just not exciting to me. Finally, with my wife's blessing, I tore out on my own. The rest is current history, but a rugged one to say the least. | This session reviews how to use the AJAX features of jQuery to communicate with WCF using JSON. |  |
| | Dynamic Development with Iron Python | ASP.NET | 110 | 12:30 | Sara is a developer specializing in web applications, an irreverent blogger at GirlDeveloper.com, and a writer for Datamation.com. She enjoys participating in and organizing community events such as Code Camps and most recently NJ Tech Drinks and Concept Camp, an opportunity for nerds to go camping together. | With the dynamic languages picking up steam in the world of speedy, innovative web applications. Using Iron Python, which is an open source .NET interpretation of Python, you can create your own dynamic applications and also, using the DLR, you can integrate them with existing statically typed sites.
In this session we will learn how Python works, compare it to Python benchmarks, see how to set up and start coding our first application, and show how to include some of our classes in a C# MVC application. |  |
| | Get jQuery.Ready() with Rachel | ASP.NET | 110 | 2:00 | Rachel Appel lives in Northeastern Pennsylvania and is the senior technology consultant at Appel Consulting. Rachel is an MVP and a member of ASPInsiders, and holds the MCT MCAD & MCSD certifications. She has been working as an instructor, software developer, architect and DBA for a wide variety of organizations. She is the Vice President and a regular speaker of the dotNetValley user’s group, as well as an active member in other local user groups of Northeastern Pennsylvania and the tri-state area. Rachel’s expertise lies within developing solutions that align business and technology using the Microsoft .NET family of products. | Learn the basics of jQuery that you'll need so you can start developing rich internet apps today. This session will introduce jQuery by using the .ready() method, jQuery method and selector basics. We'll then move onto advanced selectors, wrapped sets and manipulating page elements. Lastly, we'll see the fun side of jQuery and look at some animations and UI magic. |  |
| | Fire up ASP.NET MVC with Spark | ASP.NET | 110 | 3:30 | Al Nyveldt is a software developer from central Pennsylvania focusing mainly on ASP.NET and similar technologies. Al is a core member of the development team for BlogEngine.NET and recently released his first iPhone app, SudokuKids. He writing about a variety of development related topics on his blog, http://nyveldt.com/blog/. | Spark is an open source view engine that works with ASP.NET MVC and Castle MonoRail. Spark focuses on integrating your C# code into the flow of the html giving you a clean, friendly view that won't scare away designers and will keep your brain from the endless context switching between code and html. In this session, we'll take a look at what Spark is, how you can set it up for use, and go into the basics of writing Spark views. |  |
| | Getting Started in Visual Studio | Beginner | 121 | 08:30 | Judy has been a developer since 1989, starting with Basic and COBOL, and then moving to client/server and Web development. She currently works for Penn National Insurance as a technical team leader in a production support and enhancement development group. She is the president of Central Penn .NET Users Group in Harrisburg. Judy specializes in beginner presentations for user group meetings and Code Camps. | This presentation is a summary of the beginner series we presented in the last two Code Camps. We will touch upon the things you need to know to get started in Visual Studio, including:
- The prerequisites: HTML, XML, object-oriented programming, the Framework, design patterns, relational databases.
- Introduction to the Visual Studio development environment: solutions and projects, templates, files created, the debugger, the configuration file.
- Creating Applications in Visual Studio: Web applications, Windows applications, console applications, Windows services, Web services.
- Data-driven applications: Connecting to databases in Visual Studio, retrieving and binding data in an application, T-Sql, data from files.
|  |
| | ASP.NET MVC From The Ground Up | Beginner | 121 | 10:00 | Kevin Griffin is a .NET Developer for Antech Systems, located in Chesapeake, VA. He’s an ASPInsider and the leader of the Hampton Roads .NET Users Group. Additional, he serves as an INETA mentor for the state of Virginia. Often, he can 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. Follow Kevin on Twitter: http://www.twitter.com/1kevgriff Read Kevin’s Blog: http://www.kevgriffin.com | 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 adopting. 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). |  |
| | Intro to Entity Framework | Beginner | 121 | 12:30 | 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. His company Row 5 Information Systems has been creating solutions using Microsoft Technologies for 15 years. Rob is the leader of the Windows Special Interest Group of the Philadelphia Computer Society where he gives talks and answers questions on the Windows operating system. His certifications include Microsoft Certified Professional and Microsoft MVP for VB.NET. | Explain the basics of the Entity Framework and Object/Relational Mapping (ORM) and show how it can be used in a program. We will also review Entity Framework Querying techniques. |  |
| | Introduction to LINQ | Beginner | 121 | 2:00 | Andy Schwam is an Independent Software Consultant. Working with a variety of Microsoft Technologies focused on web based, data driven applications. He has experience with a variety of web platforms including ASP.Net MVC, Silverlight as well as traditional ASP.Net Web Forms. Andy is also 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. | LINQ, Language Integrated Query, was introduced as part of the .Net Framework 3.5 and continues to be powerful addition to C# and VB.Net. After all, you can't do LINQ to SQL or LINQ to Entities or LINQ to XML without LINQ! This session will be a great introduction to LINQ by focusing on LINQ to Objects as well as serveral other language enhancements that make LINQ possible. |  |
| | Focus on jQuery, Ajax and Json - how to extend your ASP MVC Applications | Beginner | 121 | 3:30 | John Petersen has been a developer for about 20 years – from dBase and FoxBase + to FoxPro 2.0 to VB 3 to Visual FoxPro, then .NET! He has written several books and spoken at developer events such as TechEd and Developer Days. In 2004, he graduated from the Rutgers University School of Law with a Juris Doctor Degree. Although he never completely stopped, several years ago he returned to software development on a full time basis. Today, John is writing for CoDe Magazine again and is active on the MSDN Forums as well as the Philly .NET, alt.NET and Philly SQL Server User Groups. He actively participate in the Philly SQL Server, .NET, ALT NET and XAML user groups. | In this session, John takes a deep dive into how jQuery, Ajax and Json can be leverage to enhance your ASP MVC applications. With these technologies, you can greatly improve the performance of your applications because with them, you don't need to re-load an entire page. Instead, you simply stream data to/from your controllers and views. If you are new to web development, this session will be of particular value because the session will explain, in detail, how jQuery, Ajax and Json work together. |  |
| | Articulate your Data with FluentNHibernate! | Data | 130 | 08:30 | Roberto Hernandez is currently a senior consultant for Excella Consulting, who has been designing and writing software using Microsoft technology for the past the 10 years. Originally from the Dominican Republic, Roberto is one of the founders of the NetaWeb community, the leading .NET developers community in the region. You can read more about Roberto at his blog at http://www.overridethis.com.
| Learn how to use NHibernate, arguably the most used and powerful OSS ORM, using strongly typed fluent configurations. Avoid the hassle of building hundreds of XML files for mapping and configuration, and explore the benefits of Convention over Configuration while increasing your productivity.
|  |
| | Entity Framework 4.0 | Data | 130 | 10:00 | Todd Snyder has been a software developer/architect for over 15 years. During that time, he has spend 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 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.
| This talk will explore what Entity Framework and ORM(s) are all about. How to use it on your projects today and the new 4.0 features. Including support for POCO objects and persistent ignorance. We will demonstrate the power of LINQ to Entities and how Entity Framework can be integrated into WCF Data Services and WCF RIA Services.
|  |
| | Real World Entity Framework | Data | 130 | 12:30 | Dane Morgridge has been a developer for 9+ years and has worked with .Net & C# since the first public beta. His current passions are Entity Framework, WPF, WCF, Silverlight and LINQ and is currently a Microsoft MVP for Data Platform Development. He works mostly with C#, but is also a big fan of whatever new technology he happens to come across. In addition to software development, he is the host of the Community Megaphone Podcast 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 is currently working as the Development Manager & Architect at Roska Direct in Montgomeryville, PA. He can be reached through is blog http://geekswithblogs.net/danemorgridge or on Twitter @danemorgridge. | Most applications connect to a database at some point and ORM tools, like Entity Framework, can make that process a lot simpler. Whether you have worked with the Entity Framework before, sometimes it takes real world examples to make it all click. In this session we will look at a few real world examples using Entity Framework with technologies like ASP.Net MVC, Silverlight and WCF. We will look at some of the common issues when building applications with any ORM solution and how the new features in Entity Framework 4 help reduce development time and frustration. Most importantly, you will get to see how Entity Framework can be utilized in real applications along with some tips, tricks and gotchas. |  |
| | Textual Domain Specific Languages with Microsoft "M" | Data | 130 | 2:00 | I am a Global Site Manager for MSDN at Microsoft. I run the development centers for many of our popular centers such as Windows Azure, SQL Server, Patterns and Practices, Architecture, Oslo and the Data stack. In my previous roll I worked on IIS 7. My blog is at http://tobint.com and you can find me on twitter as @tobint.
| Microsoft code name “M” is a human-friendly modeling language for building domain models and working with data. "M" allows users to write down how they want to structure and query their data using a convenient textual syntax. It also supports rapid development of new domain-specific languages based on concise grammar definitions that drive the "M" compiler.We will demonstrate:
- Domain specific language basics
- Creating a domain-specific language
- Creating a runtime to execute our DSL
- Implementing the runtime in an application host
We will hold plenty of time at the end for QA and discuss the future of these technologies.
|  |
| | Moving From the DataSet to Data Services | Data | 130 | 3:30 | Don Demsak is a Senior Solution Architect at Tellago, 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, and a member of the INETA Speakers Bureau. He is currently immersed in building RESTful Services with .Net 3.5, exploring Domain Specific Languages in .Net, and promoting the use of Business Intelligence technologies to the .Net developer community. | OData and WCF Data Services makes it very easy to build data centric WCF Services. In this session you will learn how to replace your current DataSet driven applications with WCF Data Services. |  |
| | What's New in .NET 4.0 | Framework | 109 | 08:30 | 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, technical editor of the recently-released Silverlight 3 Programmers Reference (WROX) and is actively involved with the community, leading the NJDOTNET Central New Jersey .NET user group. You can visit his blog at http://blog.jesschadwick.com/. | Despite the fact that the Visual Studio 2010 and .NET 4.0 have not yet been released, the framework is stable enough to take a look at, so that's what we'll do! In this presentation, we'll get to see some of this stuff in action while we take a look at what's new and cool in the next .NET Framework release. After a high-level, whirlwind tour of all the new changes across the .NET spectrum, we'll narrow our focus on the core fundamentals of the framework itself by taking an existing .NET 3.5 application and sprucing it up with the likes of language enhancements, the Managed Extensibility Framework, and even throw in a bit of the Dynamic Language Runtime for good measure! |  |
 | | Extending .NET Applications with the Dynamic Language Runtime | Framework | 109 | 10:00 | John Zablocki is the Development Lead at MagazineRadar, a New York City based information services company supporting the publishing industry. He is also an adjunct professor 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://CodeVoyeur.com or http://dllHell.NET. Offline, he can be found too infrequently with his dog, daughter and his Martin acoustic. | Efforts to create extensible .NET applications and components often involve creating custom configuration sections. These chunks of XML contain everything from validation rules and object initialization values to Web service URIs and log file paths. One approach to mitigate the ever increasing complexity of configuration data is to move to attribute based configuration. This intermediate presentation will describe an alternative approach in which actual .NET code is used as an external configuration source. Techniques for storing configuration data as IronPython or Boo scripts in external sources (XML or text files, databases) will be explored. |  |
| | Lambda Expressions | Framework | 109 | 12:30 | Matt Van Horn, 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 his clients. Working with Iverson Gaming Systems, Matt has produced unique and innovative solutions to add complete transparency to the casino gaming process. These solutions are relied upon by both small regional land casinos as well as the on-sea casinos from some of the world’s largest cruise lines. Matt’s philosophy of ‘rapid development’ focuses on creating fluid software that can handle a wide array of tasks with minimal modifications. Instead of strictly following written specifications and deliverables, Matt believes in working closely with his clients. Unlike many developers who all too often develop more specs than applications (and more questions than answers), Matt uses his unique style of rapid development to produce tangible results alongside the people who will utilize the completed system. In this manner, Matt feels that it is possible to guarantee both system performance and client satisfaction. This dedication to client satisfaction has taken Matt on-site to projects in Nicaragua, France, and across the Atlantic Ocean | I will introduce lambda expressions and show how easy to use and time saving they really can be to a beginner level developer. I will show the various ways that you can use lambda expressions and the syntax to use them and new ways to use them to make your life easier. |  |
 | | .NET Managed Memory Leaks: The Truth | Framework | 109 | 2:00 | Michael Montgomery 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 technology focus. Currently, he is the Chief Software Architect at a large ISV in the healthcare space. His focus is building state of the art SOA (Service Oriented Applications that is) leveraging the power of .NET. His areas of expertise include C#, WCF, LINQ (L2O) and practical application of design patterns. He contributes often to the community at large and writes a column, From the Field, for the IASA ( http://www.iasahome.org). | Yes, it is true. .NET can certainly leak managed memory. But the Garbage Collector (GC) is not the problem. You are! This topic is close to my heart, as it seems to continually surface in my professional life. This timely session will focus more on the why of common .NET managed memory leaks, rather than the how of .NET GC operation. I will touch on what object disposal really means, how .NET delegation works and reveal two of the primary coding patterns that produce .NET managed memory leaks. This session assumes a beginner to intermediate understanding of C# and specifically, the concept of .NET events. |  |
| | .NET 4.0 Parallel Extensions | Framework | 109 | 3:30 | Distributed Application Architect, 10+ yrs of Application Software development experience, 7+ yrs of .NET and C# development experience, 3+ yrs of work experience in ASP .NET web application scaling and performance improvement, special interest in distributed and parallel computing
| This session will show you how the next version of Microsoft .NET Framework can help you write better performing and more scalable applications using parallel extension. Introduce the new .NET APIs, including the Task Parallel Library (TPL) and Parallel LINQ (PLINQ). Also an walk through of the new Visual Studio 2010 feature that help you identify concurrency issues and visualize the internal state of your application. |  |
| | Virtualization with Hyper-V R2 and System Center Virtual Machine Manager | IT | 102 | 08:30 | With more than 15 years of combined software engineering and IT infrastructure experience, Scott is the Chief Technology Officer at Software Logic, overseeing R&D and deployment of new technologies within the company. Scott is the founder of the Greater Philadelphia Windows Management & Security User Group and has presented at dozens of Microsoft events and technology semiars. Away from the office, Scott enjoys spending time with his 2 year old son Evan and playing Texas Hold'em.
| With the recent release of Hyper-V R2, Microsoft is positioned to take on VMware in the enterprise virtualization market. But you don’t have to be a huge corporation to benefit from the new high-availability features and robust capabilities of Hyper-V R2. In this session, we’ll discuss how to design, build, deploy, and manage a virtual infrastructure based on Hyper-V R2 and the benefits that organizations of all sizes can get from making this investment. We’ll break down and demonstrate a fully functional Hyper-V R2 cluster being managed by Virtual Machine Manager 2008 R2 and review each of the components required to support live-state migration of virtual machines. Areas of discussion will include storage virtualization, network design requirements, failover clustering, Virtual Machine Manager, as well as backup and disaster recovery.
|  |
| | Windows 7 Deployment Tools & Techniques | IT | 102 | 10:00 | Doug Henry is a senior systems engineer on Software Logic’s infrastructure team where he specializes in Microsoft System Center family of products. His most recent work includes design and deployment of new virtualization solutions based on Hyper-V R2 and System Center Virtual Machine Manager. Doug is also the technical lead for Windows Server 2008 R2 and Windows 7 deployments for Software Logic's clients who are early adopters. | If you are getting ready to deploy Windows 7, join us for a comprehensive review of the tools, techniques, and tips that will make your life easier. We examine the free stuff that's available from Microsoft and also dive into the "no touch" deployment capabilities of System Center Configuration Manager. |  |
| | SQL High Availability Solutions for Production, Development, and Test | IT | 102 | 12:30 | Paul Begley is a Solution Architect with Continental Resources, Inc. He has over 20 years experience in database, messaging, and related enterprise technologies. His background includes communication and engineering application development projects for Raytheon Engineers (Philadelphia, PA and Cork, Ireland) as well as independent consulting. Continental Resources provides consulting and integration services for Fortune 1000 clients throughout the Northeast United States. | Installation, configuration, and support issues related to multi-node Windows 2008 clusters for production databases, and Windows 2008 Hyper-V Clusters for test and development environments. This session will cover design decisions for networking, storage, and server selection for both environments, as well as best practices based on our experience in the field. |  |
| | Active Directory Federation Services 2.0 | IT | 102 | 2:00 | Laura E. Hunter is an independent Identity Management consultant, author of the Active Directory Cookbook, 2nd & 3rd Editions, from O’Reilly Publishing, and is the Principal for LHA Consulting Incorporated ( http://www.lhaconsulting.com) She is an avid Active Directory, ADFS and Forefront Identity Management technology zealot, and likes to talk about herself in the third person when writing speaker bios. She blogs at http://www.shutuplaura.com, and Twitters (tweets? She’s not cool enough to know the verb form of Twitter) at @adfskitteh. | Active Directory Federation Services: Boldly Going Where No…Oh, You Know Where This Pun is Going. So it’s 2010, and we’re all old hats with Active Directory, more or less. We know what it can do for us, and we’ve got it pretty much stabilized for our client networks: • Centralized authentication? Check. • Group Policies for uniform desktops? Check. • Kerberos and DACLs and SACLs for security, authorization and auditing? Check. • Integrated Windows Authentication for all of our applications…(okay, mostly)? Check. Oh wait. Now there’s this web app that one of our devs deployed on our web site, and management just think that it screams genius, and now we need to let one of our business partners access it. How do we do that, without creating a bunch of additional accounts in our corporate AD that we need to manage? And hey, there’s more. The CTO has promised big cost savings this year by shipping a bunch of our administrivia out to Software-as-a-Service providers: HR, Payroll, our 401K provider…and she wants it deployed with Single Sign-on to make the security guys happy…and if we could have that done by Tuesday, that’d be great? Now, before you panic and start questioning your career choice as an IT Pro and an Active Directory admin, come hear about the new Active Directory Federation Services (ADFS), and how it can help you solve some of your thornier Identity problems in a cohesive and standards-based way.
|  |
 | | Getting Started with the Web Platform Installer 2.0 | IT | 102 | 3:30 | 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. | Which installs first, the chicken or the egg? Microsoft’s Web Platform Installer (recently rev’d to 2.0) helps take some of the pain out of spinning up a new web server. This session intends to cover what it is, what it does and to demo how easy it is to get started with it. |  |
| | Developing SP 2010 Sandboxed Solutions & SP 2010 ALM | SharePoint | 125 | 08:30 | Sathish TK is an enterprise architect with 13 years experience in both Microsoft and Java platforms, focusing primarily on integration applications. His experience lies in architecting, designing, and developing enterprise applications involving n-tier architectures, SOA & SaaS. TK's background also includes customization of EAI products and architecting solutions for a wide variety of industries. His current focus includes MOSS customization, Biztalk Adapters, SQL & BI, & ALM (TFS 2008). | This presentation will focus on developing sandboxed solutions in SP 2010 using VS 2010. Sandbox is a new deployment technology for SP 2010. The session will also show how you can effectively utilize Application Lifecycle management (ALM) techniques for SP 2010 development using VS 2010 & TFS 2010. |  |
| | Building Features in SharePoint 2010 | SharePoint | 125 | 10:00 | Michael Mukalian is a SharePoint Services MVP, Director and Architect for LiquidHub, Inc. ( www.liquidhub.com) an information technology consultancy based in the Philadelphia area serving clients worldwide. With over 20 years of IT experience and certifications in VB.NET and Microsoft Office SharePoint Server 2007, Michael has architected and developed solutions for companies of all sizes. Check out Michael's blog at http://www.mukalian.com/blog. | Visual Studio 2010, when installed in the same environment as SharePoint 2010, provides a broad set of project type templates for creating SharePoint assets (sites, site elements, etc.), more so than SharePoint 2007. Upon creation of a SharePoint Project, Visual Studio 2010 automatically creates the necessary Feature and Package nodes, facilitating the creation of a SharePoint Feature and Solution Package. Today's discussion (and walkthrough) will show a few different scenarios of creating a SharePoint 2010 Project containing some site elements, and how Visual Studio 2010 has made Feature and Package creation a much more simpler process. |  |
| | Integrating SharePoint with Line Of Business Applications | SharePoint | 125 | 12:30 | Gurpreet Maini is the Technology Director at Turnberry Solutions – a Microsoft Gold Partner, responsible for the conception, design, architecture and implementation of Microsoft technologies. Mr. Maini brings extensive thought leadership and innovation in architecting, managing and delivering complex IT solutions to a portfolio of customers across all industries. He has over 13 years of combined core systems design, architecture and management expertise in solving mission critical business problems with specialization on the Microsoft Stack (.Net, Active Directory, Exchange, SharePoint, BizTalk amongst others) and worked in the capacity of Virtual Technology Specialist (VTS). Mr. Maini and his professional services organization are Microsoft-certified technologists with real-world experience with SharePoint Architectures, Migrations and Deployments, Enterprise Collaboration and Portal Strategies, Content Management, Search and Business Intelligence. | · Understand key areas that customers ask about
· Identify business data challenges
· Develop Integration strategy for line of business applications |  |
| | SharePoint 2010 Developer Roadmap | SharePoint | 125 | 2:00 | Bill Wolff is an independent consultant, trainer, and architect specializing in Microsoft development technologies. His company Agility Systems is based in the Philadelphia area. He served as a Solutions Architect in the Microsoft Practice at Unisys Corporation. 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 for VB.NET. | Discuss new development technologies and how they affect custom solution development. This includes BCS, form development with InfoPath, workflow, Silverlight, SharePoint Designer, XSLT views, and Visual Studio 2010 tools. |  |
| | Design Patterns, Unit and Integration Testing with SharePoint 2010 and Visual Studio 2010 | SharePoint | 125 | 3:30 | 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. |
Unit testing SharePoint can be a challenge, but unit testing is increasingly viewed in the industry as an essential technique to improve code quality. In this session we will cover patterns that enable more of your SharePoint code to be testable, and show how to use Moles and models to effectively unit test SharePoint applications. Moles is a framework introduced by Microsoft Research for building models for unit testing application logic recently released as a Visual Studio Power Tool. We will demonstrate these techniques, and models developed for unit testing the patterns and practices SharePoint guidance work for 2010. We will also show the use of Pex, a framework built on top of Moles that performs parameterized unit testing which automates high test coverage and execution of boundary cases.
Objectives: 1) Explain how to apply patterns to improve the testability of code. 2) Understand the difference between unit and integration testing, and the when to apply each type of testing methodology. 3) Explain the difference between Moles and Stubs, and when to apply each approach in unit testing. 4) Explain how to do integration testing with SharePoint 2010 with xUnit. 5) Understand how to implement a parameterized unit test, and how parameterized unit tests improve test coverage.
|  |
| | What's New in Silverlight 4 | Silverlight | 108 | 08:30 | Pete Brown is a Senior Program Manager with Microsoft on the development community team lead by Scott Hanselman, and a former Microsoft Silverlight MVP, INETA speaker, and RIA Architect for Applied Information Sciences, where he worked for over 13 years. Pete's focus at Microsoft is the community around client application development (WPF, Silverlight, Windows Phone, Surface, Windows Forms, C++, Surface, Windows API and more). Pete's site and blog is at http://10rem.net | Can you believe we have another version of Silverlight just about ready to hit all your users' desktops? Silverlight 4 has a ton of new features including webcam and microphone, media enhancements, new validation support, access to IDispatch on Windows, and a bunch of enhancements under the covers. We'll cover both the differences between Silverlight 3 and Silverlight 4, as well as the new things introduced in the RC/RTW. |  |
| | Adding Multitouch Capability To Windows 7 and Silverlight Applications | Silverlight | 108 | 10:00 | Zhiming Xue “Z" is a senior Microsoft Architect Evangelist, based in the Washington DC area. He works with enterprise customers to help architect business solutions using Microsoft products and technologies, while maintaining an online communication with developers and architects through his MSDN blog and the ArCast.TV program at Microsoft Channel9. During his tenure with Microsoft Services, he played technical and architectural roles on many large-scale projects for customers in the commercial sector and the public sector. He has presented various topics at Microsoft events including TechEd China and local community events. He holds a Ph. D. in Management Science from the Isenberg School of Management at the University of Massachusetts at Amherst, a professional certification from American Production and Inventory Control Society (APICS), and several Microsoft certifications. | In this session we will discuss, through demos, how developers can add multitouch capability to Windows 7 and Silverlight applications running on touch-capable hardware devices. |  |
| | IIS Smooth Streaming and the Silverlight Media Framework | Silverlight | 108 | 12:30 | John Angelini is a Lead Technical Consultant with Perficient, and specializes in SharePoint architecture, development and customization. Mr. Angelini has a lengthy background in commercial graphic design and 3D animation, as well as video editing and special effect design. Additionally Mr. Angelini is the founder of the Philadelphia XAML Developers Group, Philly XAML.org and has done a lot of work with WPF, Silverlight, WCF, WF and other .NET 3.X technologies. He also works with XNA Game Studio creating 3D interactive games and game engines. In addition to being a Microsoft MVP nominee, Mr. Angelini is a Microsoft Solution Advocate and contributes to various development communities, as well as maintains a blog that can be found on the Philly XAML website. He presents at Philly.NET CodeCamps, where he is additionally the Silverlight Track Lead. He has been actively working on producing a series of video tutorials that will be available on the Philly XAML website, as well as featured on DevReady.net and Channel 9. | Smooth Streaming is a technology that provides a high quality on demand rich media experience. This technology was first used to deliver video content for the Summer 2008 Olympics, and has since eveloved into an even richer tool that developers can use to provide robust media solutions. By delivering small chunks of video files at a time, the progressive downloader can request different bitrate video chunks to compensate for changing bandwidth. This allows for two things. First, we can instantly jump to various points in the media clip since the entire media file does not need to be buffered first. Additionally, it allows for an end user to receive slightly lower quality video preventing jumping and skips in playback, and immediately begins downloading higher quality chunks once bandwidth is restored. Videos are encoded using Expression Encoder 3 with IIS Smooth Streaming at different bitrates and deployed to an IIS website which has the Smooth Streaming Media Extension installed and enabled. On the client side, in order to consume the media service, we use the new Silverlight Media Framework, a tool built on top of the Smooth Streaming Player Development Kit (PDK) that includes a rich player control. The SMF offers several key features including logging, analytics, and even revenue generation through an ad component. In this session, we will cover this solution platform from end to end: Install and set up the IIS Smooth Streaming Extension in IIS 7 Verify the service works correctly with the infamous Big Buck Bunny sample provided Enable a website with the Smooth Streaming Service Encode some sample video Publish the content to the server Create a Silverlight application containing the Silverlight Media Framework Player control Watch in amazement and think of how many things you will be able to do with this technology! |  |
| | Windows Phone 7 Series Development | Silverlight | 108 | 2:00 | John Baird began his computer programming career while in the US Navy. In 1982, he helped form and direct the first PC-based computer processing department for training and manpower in the Department of Defense. After leaving the military in 1988, John began a varied career as a consultant developing business applications ranging from computer-based training to vertical market software for resellers. Today, John is working for the industry leader in financial software for fund administration. John was recently awarded MVP status for device application development. | Still under NDA, but we will take a look at the tools to build the next generation mobile apps. |  |
| | Animating Business with Blend | Silverlight | 108 | 3:30 | Originally an AS/400 RPG Programmer, Joel is a former Contributing Editor for ITJungle.com (originally MidrangeServer.com) and has taught various programming languages and Internet technologies at Blue Ridge Community College. He has been developing in C# full time since 2003 and currently devotes most of his efforts to Blend and WPF. A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about .NET and other technologies, which he happily shares on his blog at http://www.developingfor.net. Joel has served as the Director of Operations for Stonewall Technologies, Inc., in Staunton, VA, since 2000. | Discusses how to use animation to enhance line of business applications and demonstrates how to create and employ them in Blend. Topics will include Animations, Triggers, Events, and the Visual State Manager. |  |
| | Data Encryption and Key Management in SQL | SQL & BI | 158 | 08:30 | 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. Said carries Microsoft certifications as a MCTS, MCPS, and MCNPS, and multiple certifications from the Insurance Institute of America. Current Said is a DBA at Unitrin Direct Insurance. | Overview of data encryptions and key management that is build into SQL 2005 and later. Topics that will be cover include: transparent column data encryption techniques, Transparent Data Encryption (TDE) new in 2008, use of keys (symmetrical and asymmetrical), what is a database master key, use of certificates in combination with key management, how to backup and safeguard keys. |  |
 | | The Fine Art of Stored Procedures & User Defined Functions | SQL & BI | 158 | 10:00 | 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. | Stored procedures and user defined functions are an excellent way to reuse logic and improve performance. However, the rules for writing and using these handy features differ from the OOP world and can cause performance problems if not crafted and used effectively. Learn some of the best practices, tips & tricks for crafting and using sprocs and UDFs from the fundamentals to advanced architectural concepts. |  |
| | SQL Server 2008 R2 improvements | SQL & BI | 158 | 12:30 | Roger Doherty is a Senior Technical Evangelist with Microsoft’s Platform Evangelism team in Redmond. Roger joined Microsoft in 1991 from Sybase, Inc. and has worked in a variety of database roles as a trainer, pre-sales technical specialist, software design engineer and evangelist. Currently Roger works with the SQL Server team and other evangelists to drive developer adoption of SQL Server in enterprise and breadth scenarios worldwide. Roger is a native Philadelphian and enjoys mountain-biking with his wife Jeanne and searching for an advantage in games of chance. Check his blog at http://blogs.msdn.com/rdoherty | Microsoft SQL Server has evolved into a complete data platform for building custom solutions. By combining SQL Server’s rich storage and powerful search capabilities, developers can deliver rich database solutions using a variety of delivery models from a mobile device to the cloud. These same applications can unlock the insight hidden in data assets using SQL Server’s powerful reporting and analytics capabilities, and allow users to collaborate on those findings using familiar tools like Microsoft Office and Microsoft SharePoint Services. SQL Server 2008 R2 is on the horizon, and will deliver key improvements in end-user analytics, data visualization, real-time event monitoring, database application deployment and multi-server management. Come hear how SQL Server 2008 R2 will advance the data platform, and how you can take advantage of these improvements in your projects and applications. |  |
 | | T-SQL 2008 for Application Developers | SQL & BI | 158 | 2:00 | SQL Server 2010 MVP .NET/C# MVP 2005-2009 SQL Server/Business Intelligence Developer/Trainer | Just like Hank Williams sings, "Are you ready for some football?"....this session's nickname is, "Are you ready for some SQL code???" This presentation is short on powerpoint slides and long on T-SQL code to cover many of the database programming/query challenges that developers face in SQL Server. I'll present a healthy number of T-SQL stored procedures and miscellaneous snippets to cover topics from date handling to audit trail logging, from common table expressions and recursive queries to ranking, from snapshot isolation to different ranking functions. You'll even see some gotchas you might not have been aware of. I have way more samples than what can be covered in 75 minutes, but you'll have access to a download of a few dozen examples. If you're interested in T-SQL, this session may be for you! |  |
| | SQL Azure & Azure Data Storage : Bless you / Gesundheit | SQL & BI | 158 | 3:30 | 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. | Durable data storage is a key component of any cloud computing offering. The Windows Azure Platform offers many options, which can be used alone or in combination. Windows Azure itself offers ready-to-use and lightweight storage in the form of tables, blobs, and queues. Another choice for storage is SQL Azure, a true relational database in the cloud. In this session, we’ll explore the highlights of these implementations and how to both create and use storage in each form. We’ll give you guidance on choosing the right forms of storage for your application scenarios. |  |
| | Prototype Your UI with Mockup Tools | Tools | 113 | 08:30 | Alvin is a .NET developer with 15 years of experience with Microsoft technologies and tools. He has created software primarily for the manufacturing and health care industries. As a software engineer at Eclipsys, Alvin works on the design and development of enterprise clinical applications in .NET. Alvin is a Microsoft MVP and an active blogger & tweeter. | An introduction to UI prototyping, exploring the concepts and benefits of wireframe mockups. We'll explore some of the mockup tools available, including Balsamiq, Microsoft SketchFlow and Visio 2010. |  |
 | | Intro to BDD and SpecFlow | Tools | 113 | 10:00 | Tony Nguyen is an experienced .NET developer from Reston, VA. Currently, Tony works at INPUT on projects that use ASP.NET MVC, Web Services, and anything that looks shiny and interesting. | Behavior Driven Development (BDD) is way to create focused tests through collaboration between product owners, developers, and testers. BDD theory and tools started in the Java community and now made to the .Net community the last couple years. SpecFlow is one new tool that helps developers and testers create tests in the spirit of BDD. The first half of the session will cover the history and theory of BDD. The second half of the session will go into using SpecFlow and how it compares to other .NET BDD testing frameworks out there. |  |
 | | Get on the Bus! Building a basic Service Bus with MSMQ | Tools | 113 | 12:30 | Travis Laborde is a Senior Architect, Developer, and DBA specializing in ASP.NET and SQL Server. Travis is a successful trainer and mentor. Travis is currently the Lead Developer at DMi Partners, a performance marketing company in Philadelphia. Travis also runs the NJ chapter of our user group - at www.phillynj.net - come and join us when you can! | We will cover the basics of what is an Enterprise Service Bus (ESB), and why you would want to have one. We will build a very simple - yet working - bus based entirely on MSMQ. We will cover challenges and gotchas, and if time permits we will also introduce open source offerings such as nServiceBus and MassTransit. |  |
| | Decoupling the Domain from the Database: An Introduction to ORMs with NHibernate | Tools | 113 | 2:00 | 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. | Mapping an object orientated domain to a relational database is akin to placing a square peg in a round hole. Yet almost every application requires database access. How do we bridge this gap between the two? NHibernate. This framework handles all the dirty work of transforming the domain into relational data and vice versa. In this presentation we will introduce the basics of NHibernate and demonstrate how decoupling the domain from the database can improve maintainability and increase productivity. |  |
| | ASP.NET MVC Beyond The Project Template | Tools | 113 | 3:30 | John Nelson is a passionate C# Developer working in ASP.NET on an e-commerce solution for ticketing software. He works across all of the application layers, including server side functionality, and client side programming with jQuery and MS Ajax. John's full time job is in WebForms, but spends his off hours working with MVC. As a developer, he focuses on productivity and good programming practices. Subscribe to his blog at http://www.johncoder.com/. Follow him on Twitter @johncoder. Steve Hook is experienced in C#, Delphi, and SQL related topics. He is always looking for new ways to develop software. In his three years of experience, he has brought a fresh look into the ticketing industry by developing unique solutions to industry problems. Subscribe to his blog at http://stevenhook.blogspot.com/ . Follow him on Twitter @StevenHook. Steve and John have worked together through college and into the industry getting started for the same company. They also develop .NET applications together for fun in the interest of solving real world problems. | Ever cracked open the default ASP.NET MVC project template, and struggled with figuring out what to do first? Don't worry. We have, too. In this session we will discuss strategies for implementing design patterns, allowing you to hit the ground running with a new MVC project. We will also be using Mercurial in this unique demonstration as we create an application from the ground up. For this session we will assume you're already familiar with many of the core concepts of the ASP.NET MVC framework, including: routing, controllers, views, html helpers, and filters. Topics: - ASP.NET MVC 2 - Mercurial - Repository Pattern - Interface Composition - View Models and Strongly Typed Views - Handy HTML Helpers - Content Place Holders (for JavaScript) - Unit Testing - Markdown - Project Configuration - IIS 5 Mode |  |
| | Cool New Features in Visul Studio ALM 2010 | Visual Studio | 111 | 08:30 | Steve Andrews is an independent consultant, INETA speaker, and Microsoft MVP for Visual Studio ALM. He has been working in technology for over ten years focusing on custom application development and Application Lifecycle Management. Steve is also Microsoft and IBM certified and a community fanatic having led sessions at nearly 100 events across North America. When he's not developing software solutions or engaging with the community about software technology, Steve is a closet singer and songwriter and plays the guitar and keys. Occasionally, Steve even gets to sleep. Occasionally. | Dive deep into the next version of Team Foundation Server (TFS). See a demonstration of build automation, policy checks, parallel development, new project planning and tracking features, such as agile planning, end to end traceability, reporting, and dashboards, administration and ops --all designed to improve transparency and velocity for teams from size 5 through 50,000. |  |
| | Extending Visual Studio 2010 | Visual Studio | 111 | 10:00 | Nick Berardi is the owner of Managed Fusion ( www.managedfusion.com), a U.S.-based company that specializes in the fields of software architecture / development, usability engineering, and cloud-based computing initiatives with a strong focus on .NET, the Web, SEO, SEM, and Microsoft technologies. He maintains an active blog, Coder Journal ( www.coderjournal.com), and does a lot of public speaking on and evangelizing of Microsoft software, particularly ASP.NET and other .NET based web technologies. He is the sole developer of the Managed Fusion Rewriter and Reverse Proxy ( http://urlrewriter.codeplex.com), a .NET based URL rewriter and reverse proxy for IIS 6 and IIS 7. He is co-author of ASP.NET MVC 1.0 Website Programming: Problem - Design - Solution from Wrox. To contact Nick, use the contact form on his site ( www.managedfusion.com) or his blog ( www.coderjournal.com). | I will be showing the basics of how to get started on extending Visual Studio 2010 for custom highlighting and intellisense support for custom Domain Specific Languages that may be used with in a company for configuration or custom processing. I will be using a real world example, of how I am extending visual studio to support the coding of the Apache mod_rewrite style configuration files that are used in my URL Rewriter that was featured in PDC 2008 last year. http://urlrewriter.codeplex.com |  |
| | Introduction to MSBuild | Visual Studio | 111 | 12:30 | Chris Eargle is a C# MVP and INETA Community Champion from Columbia, SC, USA. Besides designing and developing software at South Carolina Farm Bureau, he runs the local .NET User Group: the Columbia Enterprise Developers Guild. Chris is a MCPD with over a decade of experience in the industry, and he travels to conferences and user groups to promote best practices and new technologies in the development community. | Did you know that the .NET Framework includes an extensible build platform that can be used without Visual Studio? This presentation will cover the fundamental concepts in creating a custom build script, how to integrate it with other development tools, and how to extend it with 3rd party and custom tasks. |  |
| | public SortedList<DateTime, History_And_Intro> ToGenerics; | Visual Studio | 111 | 2:00 | 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 | We'll take a beginner's walk through the .Net 1.1, 2.0, and 3.5 runtimes to see how collections have evolved... and what this 'Generic' thing is. What do those goofy brackets mean when we refer to a List<T>... What is type "T"? Do .Net types suddenly wear gold chains, have a bad attitude and a mohawk? We'll LINQ up with code samples, IL, and a brief look into the .Net 4 feature-set. |  |
 | | Step into the New Decade with C# 4.0 | Visual Studio | 111 | 3:30 | Steve Michelotti is a Microsoft ASP.NET MVP and an Architect/Developer for Applied Information Sciences (AIS). He has consulted at Advertising.com/AOL where he was the Tech Lead for one of the highest volume .NET applications in the world. He previously was the Chief Technologist at e.magination. Steve is a frequent presenter at developer user groups and Code Camps along the East Coast and holds the MCSD, MCPD, and MCT certifications. Steve has been on Microsoft Channel9 and his published articles include Visual Studio Magazine and his blog: www.geekswithblogs.net/michelotti. | This presentation will cover the new C# 4.0 language features. This demo-heavy session will begin by covering various dynamic scenarios with C# including the new “dynamic” keyword, simplified Reflection, custom dynamic objects, duck typing, Iron Ruby integration, and more. We will also cover named and optional parameters, new COM Interop enhancements, co-variance, and contra-variance. If you are a C# developer, come learn about the new language tools that you can put in your toolbox! |  |