| | iPhone/Mobile App Development with .NET - Lessons Learned by a Web Developer | alt.NET | 121 | 08:30 | Now that Apple has relaxed its restrictions on what tools developers can use to create native apps for iOS (iPhone/iPad), MonoTouch is a excellent option for .NET developers who want to leverage their C# knowledge on the platform. As a web developer, building apps for a rich client, mobile platform challenged a lot of the patterns and designs I was used to using. Threading was something I rarely had to think about for web apps. After a good amount of trial and error, I began to understand how things like messaging, commands, and events could help me keep my code loosely coupled, simplify threading issues, and will eventually allow re-use of my business logic across multiple platforms like WinPhone7 and Android (with MonoDroid). These patterns are useful for all rich client work from silverlight (and even rich ajax interactions) to desktop to mobile. | 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. |  |
| | Building .NET Applications with NoRM and MongoDB | alt.NET | 121 | 10:00 | The NoSQL movement has been gaining popularity in recent years. Building highly scalable applications without a relational database is now a viable option across several mainstream platforms. This presentation introduces the open source, document-oriented database MongoDB. MongoDB runs on Windows and several .NET drivers exist for MongoDB. The discussion will cover the basics of working with MongoDB, including CRUD operations and advanced queries. An overview of the various .NET drivers will be provided, with focus on NoRM | 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. |  |
| | A Year in the Life of an ISV | alt.NET | 121 | 12:30 | Most software developers sooner or later look at something they’ve created and think “We should make a product from this!” Find out real world lessons about what it takes to create & market a software product as an Independent Software Vendor (ISV) including: • Moving from ideas to products • Marketing in the Internet Age • Growing Revenue and Controlling Costs Presented by one of the founders of Gibraltar Software, we break down some of the commonly held myths around software product so you can learn from our mistakes and get a look into the reality behind the dream.
| 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.
|  |
| | Unit Testing Patterns and Anti-Patterns | alt.NET | 121 | 2:00 | Trying to unit test your code but finding that you end up with brittle, hard-to-maintain unit tests that are taking more and more of your time to keep current as your production code evolves? Do you KNOW you should be writing tests, but just cannot find an efficient way to do so? Then this talk is for YOU! Effective unit testing is more art than science -- in this talk we'll look at both Patterns and Anti-Patterns for writing, organizing, and designing efficient, effective unit tests that help to ensure your tests continue to add value to your project throughout its evolution rather than becoming an anchor that weighs down your progress and impedes your speed! Learn both what to do and what NOT to do from someone who has been writing unit tests for over ten years! Attendees should have at least some familiarity with basic unit testing frameworks (using Asserts, etc.) and be comfortable with general C# language constructs. | 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. |  |
| | Leveraging StructureMap for Real World Success with Dependency Injection & Inversion of Control | alt.NET | 121 | 3:30 | We’ve all heard the buzz with dependency injection and inversion of control. Everyone’s saying DI this and IoC that. But what does do all these acronyms really mean? How do I achieve success with these architectural concepts in my real world problem solving applications? This talk will demonstrate the simplistic techniques from the big picture to help you set up your application for success. This includes the ability to test that data access layer that directly communicates to a database or that awesome component that communicates to a web service to achieve its goals. You won’t be telling yourself, well, I can’t write unit tests for this because it’s going to send an email, or needs a database, or the build server needs to have a $20k component we only have licensed in production. I will show you how to configure your containers of dependencies and profiles for different environments, and demonstrate the best ways to invoke the chain of injection. I’ll finish with and a run-through of how this helps you test your code with Moq. You will leave this talk knowing what you need to do to configure your application for more than just service location and setup yourself to more easily test the complicated parts of your application. | Dean Poulin is the web architect & lead developer working on yellowbook.com for Yellowbook USA in King of Prussia. He has eight years of full lifecycle software development experience with Microsoft’s .Net technologies including old school ASP.Net 1.1, 2.0, and 3.5 web forms, ASP.Net MVC, and custom MVC frameworks with a primary focus on custom enterprise level web applications. He has worked in a wide range of industries including financial services, nonprofit, social media, automotive, and internet marketing for large to medium sized corporations and start-ups. He’s primarily interested in agile development practices, continuous integration & build automation, software patterns & practices, highly scalable & available architectures, Test and/or Behavior Driven Development, and newly emerging mobile application development. Dean received his Bachelor of Science in Computer Science from the University of Maine in 2003. |  |
| | Designing and Architecting Mobile Applications | Architecture | 108 | 08:30 | Mobile is the future. Your customers are demanding a mobile app that rivals your web application and you are under pressure to get it out. Windows 7 Mobile is coming and there are other platforms out there already popular with customers. You are charged with getting an application out, what should you do? Where should you start? What should be your strategy? If you are a lead developer, what can you do to leverage your .NET and/or Web skills across the platforms? There will be a strategy dicussion and there will be lots of code and examples to look at, so bring your questions. | 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. |  |
| | Designing for Others: Lessons from Commercial API Development | Architecture | 108 | 10:00 | When you’re writing code for other teams you need to think beyond the traditional best practices of object oriented software design. Learn some practical techniques to ensure other developers want to use your library including: • Key principles of commercial API design. • How to have your cake and eat it too: optimizing for your maintenance and their enjoyment. • Real world examples from commercial products highlighting what works and what doesn’t. Whether you’re developing commercial API’s now or just want to be sure developers will like your code years from now these practices will help you deliver.
| Kendall Miller is one of the founding partners of Gibraltar Software, an Independent Software Vendor (ISV) that develops & 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.
|  |
| | How Regular .NET Apps Become Multi-tenant Cloud Products… in a single Code Camp session! | Architecture | 108 | 12:30 | Sure, there are solutions and services that can provide a lower capital investment in moving applications to the cloud, but the ongoing costs of operating your software business 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. Join Apprenda’s VP of Engineering, Abraham Sultan, for a session focused on making a successful and sustainable transition to delivering your software as a service in the cloud. The session will explore various approaches, and you’ll also see how you can leverage your existing .NET assets and investments, along with Apprenda’s SaaSGrid Cloud Middleware for important application architecture concerns like multi-tenancy, grid scalability, and much more. A workshop approach will dive into Visual Studio, and you’ll get a chance to see how a regular .NET web app can be hooked into SaaSGrid, deployed as a single-instance multi-tenant SaaS offering, and purchased and used live, in a matter of minutes! You’ll also have an opportunity to ask questions, and receive feedback and direction for your own products.
| 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.
|  |
 | | Modern Software Architecture | Architecture | 108 | 2:00 | In this session I will highlight my current work on Modern Software Architecture as presented at the 2010 Architect World Summit in NYC this past September. This work is derived directly from my first hand experiences as a Chief Software Architect, commanding a large SOA initiative and reveals what it takes to lead a successful SOA Revolution. The session highlights concepts I’ve formulated to increase the adoption, absorption and acceleration of SOA throughout the Dev Org. It also reveals my process + iteration based approach to SOA focused on significantly reducing the largest cost within the SDLC (Software Development Lifecycle), the long term maintenance of software systems. While it is vitally important to ensure the viability of your infrastructure or product stack during the initial phases of an SOA initiative, it is the ability of your software architecture to support your Org’s and your client’s business agility over time that will ultimately determine your SOA’s legacy and most importantly, its profitability. This work has also been highlighted as a column in the Perspectives of the IASA, a peer reviewed journal of modern architecture.
| 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. He has also practiced 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 enabler of positive change in almost any environment. He excels at state-of-the-art SOA design and implementation utilizing the power of the .NET platform.
Currently, he is the Chief Software Architect at a large ISV in the healthcare space. He also practices independently as an Architect through his own firm, Quaternion Design ( http://www.quaterniondesign.net). He contributes often to the community at large and writes the blog column, From the Field, for IASA ( http://www.iasahome.org). |  |
| | Enterprise Search with ASP.NET MVC and Apache Solr | Architecture | 108 | 3:30 | Over the last few years, enterprise search has become a necessity for companies both big and small. Rather than spending thousands if not millions of dollars on a search index, I'll show you how to build a scalable, incredibly fast site on the cheap with Apache Solr and ASP.NET MVC. Attendees will learn how to build a Solr index, how to query the index, and how to display their data using ASP.NET MVC and jQuery. | 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. |  |
| | Extending ASP MVC with jQuery, AJAX and JSON | ASP.NET | 122 | 08:30 | To harness the true power and flexibility of ASP MVC, you need to add Ajax, jSON and jQuery to your toolbox. Ajax allows us to post data to our controllers without having to refresh the entire page. jSON is an object notation that allows us to stream data to a web page, again without having to refresh the entire page. jQuery is a powerful Javascript library that among other things, helps us bring the capabilities of Ajax and jSON together. In this session, John will go over code examples so that you an get up and running quickly. | 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. |  |
| | On the cutting edge with ASP.NET MVC 3 and Razor | ASP.NET | 122 | 10:00 | ASP.NET MVC 3 has many new and exciting features including the Razor View Engine, Dynamic ViewModel support, DI and IoC support, Global Filters, .NET 4.0 Validation and Metadata attributes, and much more. Come see what is in store, in the near future, for one of the hottest and most talked about frameworks in the .NET stack. | 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). |  |
| | ASP.Net MVC - Client To Server, There and Back Again | ASP.NET | 122 | 12:30 | The presentation will walk you through the Microsoft technology statck for ASP.Net MVC. We'll cover the client HTTP request, as well as HTTPModules, Global.ascx, ASP.Net MVC processing, and the local object model along with some basic JavaScript and JQuery. At each step we'll discuss the default behavior, why you may want to modify it, and how you can. We'll wrap things up with a brief discussion of URL's, URI's, REST and Session State. You'll come away with a basic idea of what you need to know to write your own ASP.Net MVC applications. | Edwin Ames has been developing software for over a decade. He has written solutions for many industries including Corporate Relocation and Insurance, and is a regular speaker at DotNet events. He is currently with YellowBook USA. His technical interests include design patterns and development methodologies. |  |
| | Evaluating Your ASP.NET MVC, Web Forms & ASP.NET Web Pages Options | ASP.NET | 122 | 2:00 | You’re up to speed with the latest in ASP.NET MVC and Web Forms, but you may be wondering how and when to choose between them. The great news is you don’t always have to choose just one. In this session we’ll talk about factors to consider, options for adoption/migration, and ways to combine all three of our flagship web technologies - ASP.NET Web Forms, MVC and ASP.NET Web Pages w/Razor syntax.
| Rachel works as a developer evangelist for Microsoft based in the NYC Metro area. Previous to joining Microsoft, Rachel has worked with a variety of languages, technologies and systems. She has developed software products of all sizes, from small desktop programs to large scale enterprise applications at some of the world’s leading companies. Rachel’s expertise lies within developing solutions that align business and technology using the Microsoft .NET family of products, particularly ASP.NET & SQL Server. She is also a recognized speaker who can be found giving talks at national conferences such as DevConnections, MIX, CodeStock and others. Rachel is also an alumni of the Microsoft MVP award program and INETA Speakers Bureau.
|  |
| | Hack-Proofing your ASP.NET / MVC Web Applications | ASP.NET | 122 | 3:30 | Security is an afterthought with most developers. Easy hacking is a common problem with many web applications. This presentation explores the most common attacks on web applications, how they work to exploit your app, and more importantly, how to protect against them. Techniques such as Cross Site Scripting, Sql Injection, Session Hijacking, and Cross Site Request Forgery, and more will be covered. ASP.Net and MVC will both be covered as MVC has some separate concerns than standard ASP.Net applications. A handout cheatsheet will be given to post on your cube wall to help remember and make use of what has been presented. We will start with a 'broken' application and secure it throughout the presentation. Attendees will be taken through various tools, techniques, and libraries to help protect their applications. | Adam has been developing software for over 15 years. He 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. This gave him a foundation for learning the internals of other technologies from Win32 systems to CLR systems. Adam has performed security audits and penetration tests for large corporations and small companies alike. He has been deeply involved in .Net internals since early beta and currently works extensively in WCF, ASP.Net, Sql Server, MVC, C#, and Silverlight. |  |
| | Getting Started in Visual Studio for Mainframe Programmers - Part 1 | Beginner | 113 | 08:30 | Making the paradigm jump from mainframe programming to client/server and Web applications is no easy task. This session will discuss the prerequisites mainframe programmers and others inexperienced in this environment need to learn before they even open Visual Studio: object-oriented programming, n-tier applications, HTML, XML, and relational databases. | With over twenty years of programming experience, Judy maintains and develops Web and Windows applications in Visual Studio and SQL Server. She is the president of Central Penn .NET Users Group and speaks at user group meetings and Code Camps. She specializes in beginner presentations, and she initiated and coordinated the beginner tracks in the last two Philly Code Camps. |  |
| | Getting Started in Visual Studio for Mainframe Programmers - Part 2 | Beginner | 113 | 10:00 | This presentation will explore the Visual Studio development environment, the C# language, and database calls for mainframe programmers and others who have little or no experience with Visual Studio. | With over twenty years of programming experience, Judy maintains and develops Web and Windows applications in Visual Studio and SQL Server. She is the president of Central Penn .NET Users Group and speaks at user group meetings and Code Camps. She specializes in beginner presentations, and she initiated and coordinated the beginner tracks in the last two Philly Code Camps. |  |
| | Intro to Reporting Services | Beginner | 113 | 12:30 | This class will focus on beginner level 2008 Reporting Services functions. Users will learn the layout of the user interface, how to create a Report project, data source, data sets and use the different report object types in Reporting Services to generate a report. We will also discuss grouping, sorting, creating report parameters and simple report deployment to a report manager.
| Lisa is a graduate of West Chester University with a Bachelor of Science Degree in Elementary Education. Post graduation, Lisa pursued an affinity for data and technology in the private sector. Lisa has extensive experience in customer support, internal customer sales, development of standard and custom reports from data warehouses and has developed dashboards, portal and web pages and end user distributed reporting tools. Lisa has over eight years of experience at Independence Blue Cross and AmeriHealth Administrators with extensive health plan informatics experience. Lisa is currently a Business Intelligence Analyst/developer for Rodale, Inc. in Emmaus, PA.
|  |
 | | An Introduction to Production Debugging | Beginner | 113 | 2:00 | We've all written code that has come back to haunt us once it was deployed in production. Sometimes we get good bug reports from users, and at other times it takes a while to get a handle on what is going wrong. For a lot of applications the situation is worse - users don't file reports and bugs go unreported only to appear when you are ready to leave for vacation. After this talk you'll be more aware of how you can instrument your application, and understand how you can see what is happening under the covers. This talk covers creation of global error handlers for managed code, what you need to monitor in production systems, and how to deal with issues where you don't have the code. Tools covered include: System Monitor, Fiddler, Ethereal, Reflector, and Visual Studio of course.
| Brian Lyttle is a Solution Architect at LiquidHub where he is a member of the Collaboration CoE focusing on SharePoint. For most of his career he has been working with Microsoft technologies such as the .NET Framework, Window Mobile, and even Surface. Being quite the dabbler he has recently been writing some Python code on Google App Engine, data munging with MongoDB, and even hacking on an iPad app.
|  |
| | SharePoint 2010 for Beginners - Just the Facts | Beginner | 113 | 3:30 | Learn what all the fuss is about with SharePoint 2010! This class assumes that you know nothing about SharePoint 2010 and will give you a tour of the product and what it can do to enhance your productivity. Demos of a website setup, lists and libraries and workflows will be presented. There will be no discussion of SharePoint 2007 and no comparison between SP 2010 and 2007. This is just the facts, ma'am, about the new and improved SharePoint. | Joan Wolff, a corporate librarian, worked for Wyeth (now Pfizer) Pharmaceuticals for 9 years in Research Information Management. During that time, she had been the Training Team Leader and was instrumental in automating evaluation forms, creating resource and application courseware and standardizing training guidelines. She has coordinated speakers for professional development sessions, handled and managed document requests for chemists, scientists, medical doctors and lawyers and implemented a management system for journal subscription ordering and claiming. Her speciality is working with end-users in SharePoint, Microsoft products and research tools. Visit her on her blog - http://litmaven.spaces.live.com/. Currently, she is Operations Manager for Agility Systems, Dresher, PA |  |
| | Getting Started With Entity Framework 4 | Data | 124 | 08:30 | With .Net 3.5 Microsoft release LINQ to SQL and with .NET 3.5 SP1 came the Entity Framework, both powerful ORM tools leveraging Linq technology. Entity Framework v1, while usable, was definitely lacking some important features and the Entity Framework team delivered with version 4 coming with Visual Studio 2010. In this session we will look at Entity Framework 4 from the ground level and you will get a solid understanding of it basic principles. We will also go through all of the new features in Entity Framework 4 and see how far it’s come since the initial release. If you’ve never taken a look at Entity Framework, now is the time as version 4 is the real deal. | 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 a Solution Architect at LiquidHub near Philadelphia, PA. He can be reached through is blog http://geekswithblogs.net/danemorgridge or on Twitter @danemorgridge. |  |
| | Introduction to WCF Data Services and the OData Protocol | Data | 124 | 10:00 | Exposing your data to client applications is a common requirement across most applications; however, there are many ways to accomplish this. Each application seems to implement it a different way which leads to inconsistency across your application spectrum. With the release of the .NET Framework 3.5, Microsoft has introduced WCF Data Services (was ADO.NET Data Services) which is a collection of classes and standards to allow you to expose your data consistently and securely to your client applications. We'll focus on WCF Data Services in .NET 4, in which Microsoft has beefed up the offering, and also the data protocol known as OData. | David Hoerster, who has been working with the Microsoft .NET Framework since the early 1.0 betas, is the owner of AgileWays, a technology services firm specializing in providing software architecture, design and development solutions based upon Microsoft technologies. 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. |  |
| | BI Reporting on Windows Azure | Data | 124 | 12:30 | One facet missing from Azure is a robust reporting solution. Reporting on Azure is far from impossible, but it’s not well documented. In this talk, we’ll take a quick lap around Azure, then dive in and see how to implement Azure reporting with SQL Azure, SQL Server Reporting Services, then a quick peek at ComponentOne’s report designer and viewer. If you’d like to follow along with the demo, email me for what you need to have installed prior to Code Camp, and a copy of the snippets file. | Rich Dudley is a former scientist, but these days instead of studying organisms you’ll find him working with Microsoft Visual Studio. With over 10 years of enterprise development experience, Rich has written articles and given talks relating to ASP.NET, Reporting, SQL, XML, and Azure. He enjoys working with the latest technologies, and finding the potential to solve business problems. As a technical evangelist for ComponentOne, you’ll find Rich at your local user group event or tradeshow or blogging online. His passion for development is evident in his work, whether it’s a demonstration, talk, or sample project. Visit Rich’s blog at http://c1.ms/c1_richd |  |
| | Deploying Data Tier Applications with VS 2010 and SQL Server 2008 R2 | Data | 124 | 2:00 | Data Tier Applications (DAC Packs) are a new feature in SQL 2008 R2, that alllow developers to better simplify environmental management. In this demo, I will define the requirement surrounding DAC packs, then build and deploy a sample. | Joseph D'Antoni is database administrator with over 10 years experience using a wide variety of RDBMS systems. His specialties include working in FDA regulated environments and disaster recovery planning. Joe is currently a DBA at Synthes in West Chester. |  |
| | Put My Data Where? A Survey of Windows Azure Platform Storage Options | Data | 124 | 3:30 | 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. | 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. |  |
| | What's New in .NET 4.0 | Framework | 132 | 08:30 | 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 latest .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! | 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/. |  |
| | Reactive extensions for .Net (RX) | Framework | 132 | 10:00 | This presentation focus on the Reactive extensions for .Net and how you can utilize them in your .Net 4.0 applications. Rx is a library for composing asynchronous and event-based programs using observable collections. It uses a superset of the standard LINQ sequence operators that exposes asynchronous and event-based computations as push-based, observable collections via the new .NET 4.0 interfaces IObservable and IObserver. | Todd Snyder is a solution architect and developer with over 15 year of experience building enterprise and rich internet (RIA) applications on the Microsoft Platform. He currently is a principal consultant on the Infragistics UI Service team specializing in RIA and Enterprise application architecture. He 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. |  |
| | Open Spaces Discussion - It's up to you! | Framework | 132 | 12:30 | Open Spaces discussions are "by the participants, for the participants." Throughout the morning, attendees can use the sign-up sheet posted on the door to recommend topics that they'd like to discuss. When the time comes, all of the attendees present will look at the list and vote on which topics they'd like to discuss. We will stay on a topic for a few minutes at which point, we will vote on the next topic to discuss (including staying on the current topic) and the cycle continues. Seeing as how this is the Framework track, we should try to stick with Framework-related topics, but there really are no rules!
Come join us and Choose Your Own Adventure! | 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/. |  |
| | Extending .NET Applications with the Dynamic Language Runtime | Framework | 132 | 2:00 | Creating flexible and extensible .NET applications using the Dynamic Language Runtime (DLR) is easy. Rather than having complex configuration data with equally complicated rules processing code, a .NET app may instead provide hooks for wiring up DLR scripts. Everything from validation rules to object initialization code may be stored in these scripts and outside of the core business logic. This presentation will introduce the DLR as well as techniques for hosting scripts in compiled applications. | 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. |  |
| | Functional Programming using C# and F# | Framework | 132 | 3:30 | Learn Functional concepts and find differences between imperative and declarative programming using C#. Finally use Microsoft's new language, F#, a typed functional programming language for the Microsoft .NET Framework. F# combines functional programming with the runtime support, libraries, tools, and object model of .NET. Understand how F# asynchronous workflows help tame the complexity of parallel and asynchronous I/O programming and how to use F# in conjunction with tools such as Parallel Extensions for .NET. | Joy is a 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, with a special interest in distributed and parallel computing. |  |
| | Jumping onto the Cloud with BPOS | IT | 106 | 10:00 | This session will introduce you to the Cloud using BPOS, Microsoft’s powerful platform for development and delivery of Sharepoint-based Collaboration Portals. Learn what it takes to build a BPOS-based Cloud Collaboration Community. Utilizing Microsoft’s Live Meeting and Office Communications, “Cloud-Communities” can be created so that the mobile workforce can work in real-time wherever, whenever and on whichever device they prefer. Learn about the requirements needed to develop a Cloud Community, to manage monthly license fees, handle user support issues and deal with collaboration challenges. This is a guided discussion and everyone’s ideas, platform skills and prior web-site development experience is welcome. | For more than 20 years, Terrie Zimmerman has been an IT business development thought-leader and technologist in the Philadelphia area. Terrie founded Cloud-Wire.com to focus fully on the opportunities and expansion of the Cloud Computing marketplace based on Microsoft’s Software plus Services model. Most recently, Terrie held a contract role as a Quality Assurance Manager for Microsoft’s North America Telemarketing programs. She developed and delivered the direct sales methodology and trained all personnel on behalf of Microsoft & Avanade to sell Windows 2008 Server, Systems Center, Virtualization (Hyper V and VMWare) as well as Visual Studio, Core I/O, Information Worker and the Advanced Search toolset. Terrie co-founded the first minority & woman owned Microsoft Certified Training organization (ATEC/CTEC.) As a founding member of the MS Partner program, Ms. Zimmerman’s team developed the company’s Certified Training staff from the ground up utilizing Microsoft certified curriculum from the “very beginning” with Windows NT and SQL Server 4.2 forward to today’s Windows Server 2008 and Visual Studio developer curriculum. Ms. Zimmerman is a past Invitee and Member of the Microsoft WorldWide Partner Council, for both Solution Providers and for the Education & Certification team. |  |
| | Managing User Identities in the Cloud and Beyond | IT | 106 | 12:30 | It's 2010, and IT as we know it is going "all in" to the cloud: Azure, BPOS, and Software-as-a-Service are all becoming the watchwords of the day. Cloud Computing creates new challenges (and opportunities!) for IT Pros and developers alike. In particular, cloud computing creates a new way of thinking about how to manage user identities, both from an authentication and authorization perspective. In this session, come and hear about how Microsoft's internal IT is developing its Identity Management strategies to further the adoption of cloud computing. We'll start with an overview of Active Directory Federation Services, a key technology for enabling user authentication in the cloud, and then move onto some of the challenges and lessons we've learned in our quest for the elusive goal of Web Single Sign-On. | Laura E. Hunter is a Principal Technology Architect for Microsoft IT, 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) @adfskitteh. |  |
| | Exchange 2010 Service Pack 1 and High Availability | IT | 106 | 2:00 | Exchange 2010 Service Pack 1 was released in September. We will review service pack updates and demonstrate high availability features of Exchange 2010 (Database Availability Groups) in a virtual environment. The demo will use a local server running Windows 2008 R2 SP1 and Hyper-V. I will highlight Hyper-V enhancements included with Windows 2008 R2 SP1 as well.
| 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. |  |
 | | PowerShell Jumpstart for Administrators and Developers | IT | 106 | 3:30 | PowerShell is a valuable tool for both developers and system administrators. It allows admins to automate routine jobs, developers to interact live with the .NET framework, and both to quickly perform ad-hoc tasks. This presentation will provide an introduction to using PowerShell and demonstrate several uses, such as XML and data manipulation, gathering system information, and administering IIS. | Bill Wolcken is a software developer at Lockheed Martin with 11 years experience in real-time applications (including on .NET) and 6 years in enterprise web applications. Bill began working with .NET in 2002 using Managed C++, moved to C# in 2003, and discovered PowerShell in 2007. Believing in efficiency and that computers should simplify and improve life, Bill is an enthusiast for automation, tools, and scripting - PowerShell is one of his favorites. |  |
| | Custom Actions in SharePoint 2010 | SharePoint | 111 | 08:30 | Custom Actions in SharePoint are customized event-driven actions that can be tied to a list type, content type, file type, or programmatic identifier (ProgID). They are exemplified by a ribbon, menu, or link customization within the site and can result in something as simple as a script being run to a full-blown customized page that could perform some complex business logic. SharePoint 2010 offers new enhancements to creating Custom Actions and today’s session will have an overview of these along with a walkthrough of few different scenarios. | Michael Mukalian is a SharePoint Services MVP, contributing author, 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. |  |
| | Search Engine Optimization for SharePoint | SharePoint | 111 | 10:00 | Tips and tricks around getting the best results in the most used search engines, particularly focusing on the different tactics user for helping search engines get the information they need from your SharePoint sites. | Matt Vignau is a senior developer with LiquidHub, Inc specializing in SharePoint. He has worked with SharePoint 2007 for the last 5 years, specializing in the development of features and the packaging of solutions. |  |
| | Dazzling SharePoint with Silverlight 2010 | SharePoint | 111 | 12:30 | SharePoint 2010 now has Silverlight baked into the assemblies making it easier for SharePoint Developers and Designers to create a rich environment. In this session we will discuss how to blend together SharePoint and Silverlight. We will create some basic Silverlight Applications and discuss how to get these Silverlight applications to work in SharePoint. We will go over two possible data binding techniques using WCF Web services and the new Client Object Model | Becky Isserman has been a SharePoint Developer, since 2005 when she attended the Portal University with Levi, Ray, and Shoup in Springfield, IL. She is an Microsoft Certified Professional (MCP) and a Microsoft Certified Application Developer (MCAD). She has been a web designer/developer since she was fifteen hand coding HTML 3.0 websites in NotePad. She enjoys working with SharePoint 2007, because she can perform the roles of administrator, developer, designer, and architect. She has presented at seven code camps, two conferences, and three user groups in the past two years. She currently lives in Somerville, NJ. She works for Planet Technologies in Germantown, MD. She lives with her two cats, Gambit and Rogue, plus her boyfriend, Johnny. If you would like to contact her you can e-mail her at rebecca.isserman@gmail.com or fill out the contact form at her blog http://www.mosslover.com. |  |
| | Running philly.NET on SharePoint 2010 | SharePoint | 111 | 2:00 | Philly.NET is one of the larger .NET user groups. We run 25 events per year with a membership in the thousands. Our website has just migrated from DotNetNuke to SharePoint 2010. This session will cover the migration process and the ongoing information re-architecture. You will see database migration/upgrade, application management, Alternate Access Mapping, visual upgrade, branding, Wiki pages, document libraries, content types, XSLT Views, mobile views, and custom forms. We will finish with a discussion of future plans that include claims based Authentication (LiveID, Gmail), social tagging, oData, and SharePoint in the cloud (BPOS). | Bill Wolff is Principal Architect at LiquidHub. He has worked for three decades as a consultant, trainer, and architect specializing in Microsoft development technologies. He served as a Solutions Architect in the Microsoft Practice at Unisys Corporation. He ran the consulting firms Agility Systems and Wolff Data Systems for 25 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. |  |
 | | Object Oriented Development and Practices in SharePoint | SharePoint | 111 | 3:30 | Building maintainable solutions on the SharePoint platform can be a challenge (and that might be putting it mildly). Code interspersed with CAML strings, rampant code duplication, hundred (thousand?) line methods, inconsistent code quality, and so on. How can a dev/technical lead address these problems that arise when a team of individuals with diverse experience and skill levels embarks on designing and building a solution on the SharePoint platform? This session introduces a series of practices, tools, libraries, and techniques to support an object-oriented approach to building sustainable and maintainable solutions on the SharePoint platform. It offers an innovative approach to solving complex solution and development problems through embracing simplicity and leveraging the capabilities of the .NET Framework to build a framework for highly object-oriented, patterns based solutions. Technologies: SharePoint 2007, Visual Studio 2010, C#, .NET, XSLT (Saxon) Audience: SharePoint developers, SharePoint technical architects, SharePoint technical leads, .NET developers Level: Intermediate/Advanced. Audiences with experience in design patterns, reflection, delegates, anonymous functions, and XSLT will be able to follow along and extract the most value from this session. | Charles is currently a Senior Consultant at Paragon Solutions building solution accelerators and frameworks for the Microsoft Office platform. His previous experience includes product development at a startup building enterprise collaboration and document management solutions for Office and SharePoint (CSC's FirstPoint). He blogs about development, .NET, and SharePoint on his blog at http://charliedigital.com. |  |
| | Silverlight 101: Back to the Basics | Silverlight | 125 | 08:30 | Want to learn Silverlight? Join me as I take you through the basics of developing a Silverlight application. We'll focus on the capabilities of Silverlight 4.0, but also touch on Silverlight before it's latest release. Discover ways to layout your Silverlight application, connect to data, and design. We'll also touch on what's required to set up a development environment, the steps neccessary for application development, and concluding with Silverlight resource references. | Steve Basl has been a key contributor to the support team providing the best solutions for ComponentOne customers. Steve has a strong background in Web development, but also concentrates his skills around the Windows Forms, WPF, and Silverlight platforms. He is actively involved with component training through demos, articles, and Webcasts. Currently Steve is completing his master's degree in Internet Information Systems. |  |
| | Intro to WCF RIA Services | Silverlight | 125 | 10:00 | In this session we explore how using WCF RIA Services with Silverlight addresses the common problem of sharing business logic between layers without writing duplicate code in different languages (i.e. C# and JavaScript on the web). This talk will demonstrate how RIA Services can help you perform data requests and validation from sources such as linq to sql, ADO.NET EF, JSON, and even the latest and greatest; the OData protocol. | Marc Ziss is an independent consultant specializing in the development of data driven business applications with a focus on Microsoft Technologies. Marc’s company Z Consulting is centered in the Philadelphia area and has been providing solid business solutions to clients spanning many industries for over 20 years. As an early adopter of .NET Marc has gained extensive experience in both C# and VB.Net as well as Sql Server. Marc is a regular contributor to Philly.net where he holds the office of “Pub Master”. |  |
| | Bring Your Silverlight UI to Life with Animation | Silverlight | 125 | 12:30 | This session will cover some UI magic that you can use to bring your applications to life. We will cover some animation basics, including storyboards, and see how we can leverage them in conjunction with the Visual State Manager to create a rich, interactive UI. We will cover the "code" way to do it as well as take a look at using Blend for creating animations and maintaining our Visual States. We will use some extension methods ina custom library to extend FrameworkElement to bundle our functionality for reuse. | 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, 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. |  |
| | Building Connected Silverlight Applications with WCF | Silverlight | 125 | 2:00 | You’ve probably seen all the basic spinning rectangle demos for Silverlight. That’s nice, but what about a real world application? In this session, we’ll look at different communication techniques to connect Silverlight applications back to the server. Did you know Silverlight has its own networking stack? It does, and we’ll compare it to the default network stack in most browsers. We’ll also look at options for improving performance over the wire, how to debug remote services, and also different security options for Silverlight clients. | Peter Laudati, the "JrzyShr Dev Guy," is a Developer Evangelist with Microsoft, based in the New York/New Jersey area. One of his roles is supporting and educating Microsoft customers working with the .NET development platform. Peter supports the community of .NET developers in the NY Metro area by speaking at user group, Code Camps, BarCamps, and other community events. Peter is also the co-host of the “Connected Show”, a podcast covering Microsoft technology with a focus on interoperability & cloud computing. His blog can be found at http://www.peterlaudati.com. You can also follow him on Twitter @Jrzyshr. |  |
| | Advance Debugging Techniques | Silverlight | 125 | 3:30 | This will be aimed at extensibility of LightSwitch and how to go about getting started writing plugins for it. THIS IS NOT MARKETING/HELLO WORLD LEVEL. I will aim to help you understand how to build a real plugin/shell/data provider for LightSwitch and get it to run. | Matt Van Horn was the Tech lead on the Team that built the Touch Friendly Shell for LightSwitch during the Launch event. He as been working with Silverlight for over 3 years and is a Consultant with the services group at Infragistics |  |
| | Cool Reporting Features in SSRS 2008R2 | SQL & BI | 110 | 08:30 | In this presentation, I'll show about a half-dozen different report examples in SSRS 2008R2. Each report demonstrates different features in SSRS 2008R2 that are sure to please different business users. These new features include sales heat maps, sparklines, performance gauges, better page control, uses for the Tablix control, better charting, and new features for SharePoint 2010 integration. | 2010 SQL Server MVP 2005-2008 NET/C# MVP SQL Server/Business Intelligence senior instructor and courseware author - SetFocus, LLC Columnist for CoDe Magazine (Baker's Dozen Productivity Series) |  |
| | What's New in SQL 2008 R2 | SQL & BI | 110 | 10:00 | We will cover SQL 2008 R2 new feature sets as it appiles to
Scalability & IT / Developer Efficiency
Introduction to these features will be done.
1. Complex Event Processing
2. Application and multi-server management
3. Sysprep
4. Parallel Data Warehouse
5. Master Data services
6. Other R2 enhancements
7. New Editions of SQL | Currently working as a Dedicated SQL Engineer @ Microsoft, and onsite as a DSE with one of the leading investment banks in NJ. I have been with Microsoft for little under 3 years, dealing with Microsoft’s Premier customers and acting as a trusted advisor.
I have been working with SQL Server since version 4.2, when SQL shared very similar characteristics as Sybase. Right from my college days, I had the passion for Databases. My final college project of showcase is a prototype RDBMS that I built using “file locking” mechanism. Though it had some concurrency restrictions, the product is still in production in a small manufacturing industry.
My quest for databases leads me to explore DB2 on the Mainframe for a few years writing JCL and REXX systems programming. Then moved on to the open systems working for an Oracle VAR deploying the Oracle systems for various financial clients.
Strong passion for computers right from high school and deep interest in Operating systems & finance enlightened the path towards integrating business and technology.
Spent more than a decade’s time in corporate America, working for some prestigious financial clients, has definitely been a very interesting learning experience.
Contributing something back to the database world, will take me one step closer to fulfilling my dreams.
Some of my current projects include testing SQL 11 features, Parallel Data Warehouse (PDW) and tuning Oracle / ERP applications running on SQL Server. | |
| | Cheap & quick data integration with PowerPivot | SQL & BI | 110 | 12:30 | PowerPivot is a new technology from Microsoft that was released along with SQL Server 2008 R2. PowerPivot incorporates a new SQL Server Analysis Services in-memory engine that enables Excel to act as the tool to create integrations across disparate data sources and on-the-fly analysis, pivots and cubes. In this session, we’ll walk through step-by-step how to generate PowerPivot reports and integrations. | 16 years in IT and software engineering. 3 years with Microsoft as a product manager, MCS consultant and now data technology specialist. 2 years as a product manager with Oracle and too many years a DBA & developer. |  |
| | .NET scripting for SQL Server BI and T-SQL scripts | SQL & BI | 110 | 2:00 | Introduce .NET namespaces and how to implement UI and DOS coding technique to simplify development process for SSIS, SSRS and T-SQL. | 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 ePharmaSolutions. He resides in Richboro, PA and provides consulting service from NYC, Philadelphia to Delaware. Alex is guest author for SQLServerSentral.com. |  |
| | Database Snapshots | SQL & BI | 110 | 3:30 | What is Database Snapshot? Why use Database Snapshot? What can be done with Database Snapshot? How does a Database Snapshot work? | 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. Said is currently the Secretary for Philadelphia SQL Server User Group (PSSUG). |  |
| | How to get your crappy code under test (Using TypeMock) so you can refactor it with confidence | Tools | 134 | 08:30 | So, you're stuck with a piece of crap code and have no idea what to do with it. You want to turn it into something better, but are afraid to touch it because you might break something. You've heard about automated unit tests, but when you try to write one for this code, it doesn't work. In this demonstration, I take a poorly written Winforms application and demonstrate how to refactor it to the point of a slightly modified version of the Josh Smith mvvm demo application ( http://msdn.microsoft.com/en-us/magazine/dd419663.aspx) Included Topics are: • Unit Testing • Mocking • MVVM pattern • Refactoring • TypeMock | Christine Murphy is a Software Engineer with over ten years experience. Her main interest is C#, Quality, Performance, Unit Testing, Mocking, and Refactoring. She's done a lot of research into unit testing and mocking. She has not been successful at getting her company to use the tools that she has learned, and rather than let that knowledge go to waste, whe has decided to share it with the rest of the world. |  |
| | Automated Deployment using Hudson and MSDeploy | Tools | 134 | 10:00 | Hudson is a continuous integration system. Hudson is easy to install and configure. MSDeploy is Microsoft’s web deployment framework. The talk covers how to install Hudson, create a web project, create the MSBuild file, set up a Hudson project using the MSBuild file. Hudson provides a single button interface that checks out the sources from version control, builds the web application, runs the unit tests, builds the web deployment project, stops the running website, brings up an alternate website during the upgrade, deploys the new website, stops the alternate site, brings up the new site, tags the files in version control, and creates an archive of all the sources. | Jeffrey McArthur has over twenty five years of hands-on experience writing, debugging, and deploying complex applications. He has insights from a wide background including medical devices, healthcare, publishing, embedded systems, broadcast television equipment, educational software, mobile software, and video games. He has expertise and experience in establishing the processes and procedures transforming information technology organizations into predictable, sustainable, and measurable high performance teams delivering quality products on time and on budget. In 2010 Jeffrey McArthur developed the automated deployment process for Bingo by Ryzing a game on Facebook. |  |
| | Travis' Top Ten Tools Tips and Tricks - Take Two! | Tools | 134 | 12:30 | In this talk, I'll present great tools, tips, and tricks to aid in your work as a software developer. Not wanting to give away the whole list just yet, you can likely expect to hear about things like: Automapper, NBuilder, MOQ, BeyondCompare, and Mercurial! | Travis Laborde is a Senior Architect, Developer, and DBA specializing in ASP.NET and SQL Server. Travis is a successful trainer and mentor. |  |
| | Managing Software Evolution with Mercurial | Tools | 134 | 2:00 | Whether you are developing an application with a team or even solo hacking. Keeping track of changes that are made and being able to work with previous or alternate versions quickly becomes a necessary task. Mercurial is a distributed source control system that provides a good collection of the features needed to allow collaboration for you and your team. | Buchanan (Buck) Dunn is a Senior C# Web Developer with Input located in Reston, Va. Previously he has worked for Corporate Executive Board and DubMeNow. He has spoken at Code Camps and User Groups in the DC area. |  |
| | Software That Survives - part 2: Using the Pipeline Framework | Tools | 134 | 3:30 | Every once in a while, I get involved in a pet project that not only do I have to share in code, but in groups like this. Most of what I do when I play around with a pet project usually involves solving a problem, and this is no different. For a long time, I gave a presentation about extensibility design patterns; patterns I used myself quite often. In fact, so often that I got tired of repeating the plumbing code over and over again. That's how the Pipeline Framework was born. In this session, I'll show you this easy-to-use extensibility framework to inject providers, plug-ins, and modules into your application architecture. This will let you break up parts of your application into swappable sections and program to abstractions, allowing you to truly write "software that survives". | 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. |  |
| | Expression Studio for Developers | Visual Studio | 127 | 08:30 | This talk will look at Blend, Design and Encoder - All part of Expression Studio. | 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. |  |
| | Beginning Web Development with WebMatrix | Visual Studio | 127 | 10:00 | Want to develop and publish a simple website really fast and really easy? This seminar will introduce you to WebMatrix, an open-access Microsoft web development tool that works in Windows and includes IIS Developer Express, ASP.Net and SQL Server Compact -- all for free! In this seminar, directed at beginner developers, we will actually build a website from a blank page. Coding, testing and deploying will finally feel comfortable. Learn how to use the integrated code editor, manage your website and add searching capabilities, along with gaining answers to many other "how-do-I-get-started-in-web-development" questions. Once you develop your web skills with WebMatrix, you will be able to graduate to more complex Visual Studio and SQL Server applications easily and efficiently. Get that creative and productive rush with WebMatrix! | Joan Wolff, a corporate librarian, worked for Wyeth (now Pfizer) Pharmaceuticals for 9 years in Research Information Management. During that time, she had been the Training Team Leader and was instrumental in automating evaluation forms, creating resource and application courseware and standardizing training guidelines. She has coordinated speakers for professional development sessions, handled and managed document requests for chemists, scientists, medical doctors and lawyers and implemented a management system for journal subscription ordering and claiming. Her speciality is working with end-users in SharePoint, Microsoft products and research tools. Currently, she is Operations Manager for Agility Systems, Dresher, PA |  |
| | Introduction to Visual Studio Lightswitch | Visual Studio | 127 | 12:30 | Microsoft has just announced its newest tool - Visual Studio LightSwtich. Contrary to what you have heard, LightSwtich is a first class citizen in Visual Studio - capable of developing professional quality/robust applications. One auestions asked is where does a tool like LightSwitch fit in? Perhaps you are in need of a line of busienss application and your I/T Department is backed up with requests. Or perhaps, you don't have an I/T department and are dealign with resource and budget limitations. Perhaps your a professional developer and have a client in need of a "soution on a budget." LightSwitch provides a concise templated approach to making the Windows .NET stack easily and affordbly available. In this session, John will take you on a guided tour of this new tool has to offer. | 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. |  |
| | Visual Studio Extensions | Visual Studio | 127 | 2:00 | New in Visual Studio 2010 is the Extension Manager which lets you add and manage extensions directly from Visual Studio. We will go over how to use the extension manager and also show some popular extensions and how they can help make you more productive with Visual Studio. | 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 15 years. |  |
| | Intro to R | Visual Studio | 127 | 3:30 | R is a highly extensible language and environment for statistical computing and graphics. We'll cover the R-Project, examine real-world examples of how it can be used to streamline data analysis and generate charts and graphics as well as add-ons to extend its capabilities. | 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. |  |
| | Windows Phone 7 - The developer story with Silverlight | Windows Phone | 109 | 08:30 | During this session we will look at the development story for Windows Phone 7 from inspiration to completed product on the market place. We will also look at developing apps in silverlight for WP7
| 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. |  |
| | Windows Phone 7 Games With XNA | Windows Phone | 109 | 10:00 | Have you always wanted to build games for modern mobile phones but wanted to leverage your skills as a .NET developer to do it? Ever dreamed of creating your own achievements that add to the ever coveted Xbox Live Gamerscore? Windows Phone 7 can deliver surprisingly powerful 3D games with XNA, the managed code framework that delivers the power of DirectX to the C# developer. Windows Phone marketplace will soon be ready to accept your games to be delivered to the masses. Come see how easy it is to get started building games with the XNA framework for Windows Phone 7. We'll expose the possibilities of what you can achieve and talk about your game's responsiblities to be a good citizen on the phone.
| Chris has been writing Windows software professionally for 17 years. His journey with .NET started in a hotel room at PDC in 2000. Since then, he's used the technology to power kiosks at theme parks and retail stores. His current work involves reporting and analytics of commercial lending portfolios for financial institutions. In his free time, you'll find Chris playing the latest games on his Xbox 360 and soon via Windows Phone 7. |  |
| | Behind The App: A closer look at the development of a WP7 App | Windows Phone | 109 | 12:30 | Now that you have hear about the tools and technologies behind the Windows Phone 7 Platform, it is time to start to build something. In this session I will share the thought process behind building and shipping a WP7 app. Everything from the initial ideal, monetization plans, application architecture and user experience, | 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. |  |
| | 10 Things to Make You a Great Mobile Web Developer | Windows Phone | 109 | 2:00 | No doubt mobile applications are starting to rule. While mobile apps are the current fad, the market is already showing the growing demand for mobile ready web sites. In this talk I cover 10 things you need to understand and apply to make great mobile web experiences and be ahead of the pack in the next few year. | Chris Love is currently developing all new web sites in ASP.NET 2.0/4.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. |  |
| | From Idea to Interactivity: Design Guidelines for Windows Phone 7 | Windows Phone | 109 | 3:30 | Windows Phone 7 has a brand new interface paradigm called Metro that will delight end users. This session will give you a solid understanding of how XAML (eXtensible Application Markup Language), the heart of all Silverlight and Windows Phone applications, can enable you to create powerful animations and interactive experiences. We’ll cover all of the new Windows Phone 7 controls, guidelines for usage, and what you need to think about in the new multi-touch interface. We’ll also explore some core fundamentals, such as layout containers, control templating and how you can bind controls and properties using markup or code. | 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. |  |