| Travis Laborde | MongoDb - Kiss your ORM Goodbye! | | MongoDb is a mature, stable cross-platform document database that plays quite nicely with Windows and .NET.
Come and learn from the ground up why you'd want to use a document database, why Mongo is a great choice, and how to put it to use immediately in your enviornment.
We will cover the basics of "document" databases, the basics of MongoDb, and get into the intermediate to more advanced topics such as indexing, in-place updates, and if time permits even replication. | Yes |
| Travis Laborde | Redis - If Loving You is Wrong, I Don't Want to be Right! | | Simply put: Redis is amazing.
Redis is like a database, but with a completely different feature set than you would expect. To use it effectively you'll have to disregard a lot of what you already know about databases. But for certain common scenarios, it is likely that Redis has a feature for you that will make you jump for joy.
Come to this talk to learn why it's such a big deal. | No |
| Ken Lovely | Cool new features coming with the next releases of ASP.NET | I am a hands-on information architect, Microsoft certified developer and Microsoft certified system engineer with close to 20 years of industry experience. I believe in test first domain designs. | Together we will explore new features of ASP.NET 4.5; Strongly typed data controls, selecting, filtering, updating and validating data. | No |
| Joel Cochran | Container Driven Design with Blend | Joel Cochran is an Expression Blend MVP, an INETA Community Champion, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of "Expression Blend in Action" by Manning Publications. He is also the author of "The Practical MVVM Manifesto" ( http://practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed "Blend Evangelist".
A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about .NET and other topics. You can find him online at http://www.developingfor.net or on Twitter at http://twitter.com/joelcochran. Joel has served as the Director of Operations for Stonewall Technologies, Inc., an ISV, in Staunton, VA, since 2000.
| Container Driven Design (CDD) is a GUI layout pattern that maximizes flexibility, speeds view design, and decreases XAML file size. Topics focus on Fixed vs. Fluid Layout, understanding the Star system, using containers effectively, conceptual content areas, and rapid View design.Using Blend we will create several samples and demonstrate a typical implementation of CDD. | No |
| Joel Cochran | A walk in the Cloud, Azure style | Joel Cochran is an Expression Blend MVP, an INETA Community Champion, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of "Expression Blend in Action" by Manning Publications. He is also the author of "The Practical MVVM Manifesto" ( http://practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed "Blend Evangelist".
A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about .NET and other topics. You can find him online at http://www.developingfor.net or on Twitter at http://twitter.com/joelcochran. Joel has served as the Director of Operations for Stonewall Technologies, Inc., an ISV, in Staunton, VA, since 2000.
| Azure, Microsoft's Cloud Computing Platform, promises a lot of value for little investment. There are hundreds of "Hello Azure" resources available online, free trials, SDKs, and more to help you get started, but they don't offer much beyond that. In this session we'll take a walk through a real world Azure solution. We'll take a look at the various aspects of Azure and discuss how you can leverage its incredible power and elasticity. We'll tour a live development project and discuss the different choices and architecture used to solve cloud related problems. Topics will include SQL Azure, Azure Storage, and account configuration and management. | No |
| Chris Love | The Benefits and Challenges of an Enterprise Mobile App Store | Chris has nearly 20 years, yes that's right, of web development experience. He has built a wide variety of web sites and applications in those years. In the past couple of years he has begun to immerse himself in the mobile web application space. This is giving him some amazing experiences using cloud technologies, HTML5 and all the major mobile platforms. Currently he is focusing on solving the problems many enterprises are having adopting a winning mobility strategy as Tellago's Chief Mobility Officer. He has authored 2 books, working a new Mobile Web App book and is a 5 time ASP.NET MVP. Chris regularly speaks at user groups, code camps and other developer events. | Consumerization and Bring Your Own Device is driving enterprise IT in new directions and have created a long list of challenges for the modern IT department to solve. Traditionally enterprises have controlled employee mobile devices from end to end, but with the rising demand by employees to use their own personal devices such as tablets and smart phones managing devices, applications and data access has hit a wall using existing techniques.
Using a cloud based, HTML5 focused app store approach enables enterprises to grow their mobile adoption, increasing employee and vendor satisfaction, lowering costs and other overheads. But these benefits do not come without identifying challenges and adjusting the approach made to these newer platforms. Enterprises need to define how a private corporate App store will succeed then adopt and execute a winning plan. The cloud provides a necessary layer of abstraction to the corporate line of business applications and HTML5 provides a cost effect client technology to reach across all mobile platforms. Combining these two modern technologies together provides the mixture to make enterprises succeed in the mobile space.
In this session we will explore the top issues facing enterprises and how HTML5 and the cloud offer solutions that are not as complicated as you think.
| No |
| JOEL COCHRAN | Using KnockoutJS with ASP.NET MVC | Joel Cochran is an Expression Blend MVP, an INETA Community Champion, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of "Expression Blend in Action" by Manning Publications. He is also the author of "The Practical MVVM Manifesto" ( http://practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed "Blend Evangelist".
A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about .NET and other topics. You can find him online at http://www.developingfor.net or on Twitter at http://twitter.com/joelcochran. Joel has served as the Director of Operations for Stonewall Technologies, Inc., an ISV, in Staunton, VA, since 2000. | KnockoutJS is a framework for implementing MVVM architecture in client side JavaScript. Purely JavaScipt, it leverages HTML5 features to provide robust data binding and UI support. In this session we'll discuss the basics of the Knockout framework. We'll specifically examine it from the perspective of an ASP.NET MVC application. We'll cover different strategies for integrating data, creating Knockout ViewModels from ASP.NET MVC ViewModels, and other tricks for improving your experience with Knockout and MVC. | No |
| Chris Love | Using HTML5 to Create Native Experiences in the Mobile Browser | Chris has nearly 20 years, yes that's right, of web development experience. He has built a wide variety of web sites and applications in those years. In the past couple of years he has begun to immerse himself in the mobile web application space. This is giving him some amazing experiences using cloud technologies, HTML5 and all the major mobile platforms. Currently he is focusing on solving the problems many enterprises are having adopting a winning mobility strategy as Tellago's Chief Mobility Officer. He has authored 2 books, working a new Mobile Web App book and is a 5 time ASP.NET MVP. Chris regularly speaks at user groups, code camps and other developer events. | Amazing mobile application design is not owned by native applications. These same experiences can be replicated across platforms using HTML5, CSS3 and a sprinkle of AJAX. This session reviews how to recreate several of the common native control experiences using web technologies including the Windows Phone Panorama Control, ScrollView, AppBar as well as features that help make iOS and Android fun to use. | Yes |
| Tony Verguldi | Windows 8: First Look | | What is this new Windows from Microsoft? What are these Metro-style apps? What about the desktop? And where is my Start Menu!?!
This will be a lap around Windows 8. Showing off the Start Screen, Metro-style apps, the desktop and the basics of Windows 8.
Now is the time to learn about it and submit your Metro-style app to be one of the first in the Windows Market Place. | No |
| Tony Verguldi | Basic Metro-style app development | | What are Metro-style apps? How are they different from Windows desktop apps? Who moved my cheese!?!
This will introduce Metro-style apps, what they are and how to develop them. We walk through creating an app in Visual Studio 11 using HTML and JavaScript. We will touch on WinRT, .NET 4.5, C# and XAML development, and Async improvements built in for your developing pleasure. | Yes |
| Tony Verguldi | How to use the new contracts in Windows 8 | | What are these charms? How do I share my data? Why do I care?
Come and find out why you should care. Charms in Windows 8 make it easy for Metro-style apps that know nothing about each other to share data. See how they work and how to build one from scratch. | No |
| John Franco | Building Windows 8 Applications with HTML and jQuery | | One of the many new advances in Windows 8 is the ability to create Windows applications using HTML, CSS and JavaScript. In this session, we'll take a look at the Windows 8 technology stack on which these applications run, how HTML/CSS/JS apps actually run, and discuss the implications of the different ways to utilize third party libraries such as jQuery. We'll then migrate an MVC application which utilizes jQuery into a Metro-style application. By the end of this session, you'll have a solid idea of what it means to have a Metro-style application built with web technologies. | Yes |
| Rich Dudley | jQuery/HTML5 Onramp | | If 50,000,000 Elvis fans can't be wrong, then 25,000,000 websites (and every single browser) are pretty close to a sure thing. Since its release in 2006, jQuery has gained a tremendous following--so much so that in 2008, Microsoft made the decision to replace its then 20-month old ASP.NET Ajax framework with jQuery for all future client side programming libraries. Despite not having an official standard, HTML 5 is becoming the standard for cross-browser, cross-platform web applications. In this session, we'll look at the fundamentals of both jQuery and HTML 5, explore some of the main features of each, and see how to start new or enhance existing applications. This will be a technology agnostic talk, so whether you develop in WebForms, MVC, Ruby, Java or PHP, there's something in this session to be learned. | No |
| Ken Lovely | Using Repository and Unit of Work patterns in EF 4.1 with a WCF Domain Model | I am a hands-on information architect, Microsoft certified developer and Microsoft certified system engineer with close to 20 years of industry experience. I specialize in data! | Using a database design with stored procedures, we will explore how a transactional Unit of work utilizes generic EF repositories and how to map the entity model with a WCF domain model. | Yes |
| Chris Gomez | Developing Games for the Windows 8 App Store | Chris has been writing software for Windows for 18 years. His previous day jobs include retail kiosks at theme parks to web based loan portfolio analytics to electronic health record exchange.
But his hobby is game development and Chris has been working on small games since he was moving around ASCII characters in BASICA. You'll often find him playing the latest games on his Xbox or Windows Phone. | Windows 8 opens its doors to the independent developer with an app store that lets you self-publish games. Games account for over 50% of apps in all app stores today and Windows 8 is going to be in the hands of millions.
Find out what your options are to publish games for the Windows 8 App Store. You have choices ranging from new web standards in Metro Style Apps to going for full throttle DirectX performance! | Yes |
| Chris Gomez | XNA: Games by .NET Programmers For Fun and Proft | Chris has been writing software for Windows for 18 years. His previous day jobs include retail kiosks at theme parks to web based loan portfolio analytics to electronic health record exchange.
But his hobby is game development and Chris has been working on small games since he was moving around ASCII characters in BASICA. You'll often find him playing the latest games on his Xbox or Windows Phone. | The XNA Framework allows you to leverage your .NET development skills to make games for the desktop, Xbox 360, and Windows Phone 7. Better yet, there are official marketplaces ready to accept your games and let you live the dream of self-publishing.
But how do you get started? If game development seems like a mystery, then this is the talk to see. We start at File > New Project with XNA Game Studio and build a complete game together using familiar .NET languages and using free tools. | No |
| Joel Cochran | Creating Custom Behaviors for Blend | Joel Cochran is an Expression Blend MVP, an INETA Community Champion, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of "Expression Blend in Action" by Manning Publications. He is also the author of "The Practical MVVM Manifesto" ( http://practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed "Blend Evangelist".
A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about .NET and other topics. You can find him online at http://www.developingfor.net or on Twitter at http://twitter.com/joelcochran. Joel has served as the Director of Operations for Stonewall Technologies, Inc., an ISV, in Staunton, VA, since 2000. | Behaviors allow you to encapsulate code and attach it to XAML UI elements. In this session we will discuss the use case for Behaviors and take a quick tour of the default behaviors that ship with Expression Blend. Then we'll dig into some code and learn how to create custom behaviors. We'll discuss different approaches to behavior development and how to select the correct base class for the behavior. | No |
| Brent Schooley | Applied Metro Design for Windows Devices | | Metro design is at the heart of Windows Phone 7 and Windows 8 Metro Style Apps. Taking inspirational cues from Bauhaus design, International Typographic Style, and cinematography, Metro design brings an application to life while presenting content clearly and beautifully. In this talk, you will be introduced to the Metro Design Principles and learn how to apply them to your Windows Phone 7 and Windows 8 Metro style apps. | No |
| David Isbitski | Space Cadet - Building a Metro Style App from start to finish | Dave Isbitski is a Sr. Developer Evangelist with Microsoft covering Windows, Windows Phone and Xbox. He enjoys talking about technology and has taught full-day courses on numerous Microsoft topics as well as being a presenter at VSLive!,ReMix, XAMLFest, CodeCamps and other community events. Dave can be found on Twitter at @TheDaveDev and his blog http://blogs.msdn.com/davedev. | Space Cadet is a Windows 8 Metro Style App developed using HTML and JavaScript you can freely re-use in your own apps. The intent of this session demo is to help developers (Web, XAML and XNA focused) with writing their first Metro Style App in a fun, immersive way. Space Cadet starts out as small game with a functional Game Loop. After each Windows 8 topic is introduced new functionality is added to the game. The following topics will be covered:
• Web/IE10 o HTML5 Canvas o HTML5 Audio o CSS3 § Styling § Custom Fonts o Implementing a Game Loop with JavaScript § msRequestAnimationFrame o Third Party Frameworks § SoundJS for use of HTML5 Audio Element • Touch o MSPointer • Camera Access • Accelerometer • WinJS Controls o AppBar and AppBarCommand o FlyOut o ViewPort The session ends with app developers having a baseline of knowledge to build their own games Windows 8 games.
| Yes |
| Perry Neal | Dummies, stubs, fakes, and mocks: What, why, when, and how. | Perry Neal has been developing software for 13 years. He's worked on everything from Visual Basic 6 desktop applications to ASP.NET enterprise websites. He currently works for a mid-size motor repair company replacing all of their Access databases and applications with .NET applications and Crystal Reports. Yes, feel his pain.
Perry speaks at user groups and Code Camps throughout the mid-Atlantic region. You can find him at http://www.twitter.com/perryneal. | Mocking is the other, slightly less well-known, component of unit testing and TDD. In this presentation we'll examine all the different kind of mocks, when and why you might want to use them and how to create them. Absolutely no knowledge of unit testing, mocking, or applied calculus is required to attend this presentation. | No |
| Perry Neal | Introduction to Dependency Injection and Inversion of Control | Perry Neal has been developing software for 13 years. He's worked on everything from Visual Basic 6 desktop applications to ASP.NET enterprise websites. He currently works for a mid-size motor repair company replacing all of their Access databases and applications with .NET applications and Crystal Reports. Yes, feel his pain.
Perry speaks at user groups and Code Camps throughout the mid-Atlantic region. You can find him at http://www.twitter.com/perryneal. | Commonly thought to be the domain of the "cool kids" and uber-geek programmers, dependency injection (DI) and inversion of control (IoC) are actually very simple and easy - and something you're probably doing right now but didn't know it! In this presentation we'll take a look at what DI and IoC are, why they're good things, the problems they solve, and how to grow your very own! | Yes |
| Pete Brown | Getting Started with XAML | Pete Brown is a Senior Program Manager with Microsoft, leading the Developer Community team, as well as a former Microsoft Silverlight MVP, INETA speaker, and RIA Architect. Pete's focus at Microsoft is the community around client application development (Windows 8 XAML, WPF, Silverlight, Windows Phone, Surface, Windows Forms, C++, Native Windows API, .NET Micro Framework, Robotics, and more), with a particular focus on XAML and gadgets.
Pete has also authored two popular Silverlight books (Silverlight 4 in Action and Silverlight 5 in Action), and has a Windows 8 XAML book in progress, all with Manning. | XAML is clearly an important technology, used by Silverlight, WPF, Windows Phone, Windows 8 Metro (with C++ even!) and more. Learn how to get started and be productive with this popular and powerful UI markup language. | No |
| Pete Brown | Geeking out with .NET Micro Framework and .NET Gadgeteer | Pete Brown is a Senior Program Manager with Microsoft, leading the Developer Community team, as well as a former Microsoft Silverlight MVP, INETA speaker, and RIA Architect. Pete's focus at Microsoft is the community around client application development (Windows 8 XAML, WPF, Silverlight, Windows Phone, Surface, Windows Forms, C++, Native Windows API, .NET Micro Framework, Robotics, and more), with a particular focus on XAML and gadgets.
Pete has also authored two popular Silverlight books (Silverlight 4 in Action and Silverlight 5 in Action), and has a Windows 8 XAML book in progress, all with Manning. | The .NET Micro framework combined with hardware platforms like the Netduino, FEZ Panda, and the new .NET Gadgeteer has given .NET developers a way to get into places where the only viable development story was C and assembly. The Open Source (Apache Licensed) .NET Micro Framework is implemented on a large number of hardware platforms from hobby devices to robotics kits, commercial devices and more. The new .NET Gadgeteer from Microsoft Research extends this into the realm of rapid prototyping and plain old hacking. Learn how to get started using the .NETMF and Visual Studio, the features of the platform, how to write applications, and have fun with some electronics along the way. The limited resources of the hardware platforms also teach us to be leaner with our code -- something we can certainly roll back into our work projects. Apply your day job skills to something fun, and roll the knowledge gained here back into your regular applications. Most of all, learn WHY you want to learn this. Assumes C# (or other curly brace language) skills | No |
| Pete Brown | Using your Silverlight and WPF XAML Skills in Windows 8 | Pete Brown is a Senior Program Manager with Microsoft, leading the Developer Community team, as well as a former Microsoft Silverlight MVP, INETA speaker, and RIA Architect. Pete's focus at Microsoft is the community around client application development (Windows 8 XAML, WPF, Silverlight, Windows Phone, Surface, Windows Forms, C++, Native Windows API, .NET Micro Framework, Robotics, and more), with a particular focus on XAML and gadgets. Pete has also authored two popular Silverlight books (Silverlight 4 in Action and Silverlight 5 in Action), and has a Windows 8 XAML book in progress, all with Manning. | Windows 8 Metro provides a new model for building applications. However, on the XAML side of things, it looks very similar to what you may already be doing today. Learn how to use your existing skills in Metro/WinRT, what ports, what the major differences are and more. | Yes |
| Alvin Ashcraft | Visual Studio 11 - What's New | | Find out how to make the most of the new IDE features in Visual Studio 11. New features include:
Search enhancements.
Improved window/tab management
Revamped Solution Explorer
Quick Launch
New image editor
This session will focus heavily on demos. | No |
| Alvin Ashcraft | 10 (or More) Awesome Visual Studio Plug-Ins | | Get the scoop on where to find and how to use some sweet extensions for Visual Studio 2010. Tools like JustCode, .NET Demon, Visual Studio Achievements and the Productivity Power Tools will be discussed and demo'd. | No |
| Joy Chakraborty | WCF Performance Optimization – Part II | Joy is a Distributed Application Architect, 12+ yrs of Application Software development experience, 8+ yrs of .NET and C# development experience, 5+ yrs of work experience in ASP .NET web application scaling and performance improvement, 4+ yrs of WCF experience with a special interest in distributed and parallel computing. | Continuing from where we left off in the last code camp session on WCF Performance Optimization (participation doesn’t require any prior session knowledge). WCF services running in production need high performance that needs deep knowledge of WCF internals and best practices to be used in implementation. In this presentation I will show you the importance and technique of customizing WCF behavior, such as channel management, data compression, proxy-based discovery, call routing and best practices followed in WCF implementation of SOA. | Yes |
| Dov Trietsch | Fun With Math | I am a long-in-the-tooth (and proud to add that it is my own tooth) technical architect. I find it strange. I've been in computers for many years, actually decades, and I've always done the same thing, only my title kept changing, so now I'm an architect.
Architect Schmarcitect, I still develop systems on different platforms, lately in SharePoint. I once (maybe even twice) ventured into the lofty halls of management, for a while even in the stratospheric and exalted heights of executive management. These are serious transgressions for which I still try to atone. I know that nothing in this world can make up for it, except perhaps your forgiveness.
I blog mostly about SharePoint, but also about fun in math in:
| Although most of the standard Math functions are fully implemented in the various frameworks, particularly in .Net, we tend to forget that even in the days of gigahertz computing Math should be used to improve performance. This is a fun + info session. I will demonstrate math tricks(1) and then solve a problem in a variety of fashions demonstrating how Math actually improves performance. One interesting fringe benefit: Because the code is written in JavaScript and was tested in a variety of browsers, I’ll compare the performance of JavaScript in various browsers. Hint: IE is dead last. (1) – The final trick will a Project managers’ dream: 3 groups, each starting with a number they choose will be brought to unity of a single result!
| No |
| Jason Meckley | jQuery - javascript simplified | | We will take a look at how we can enhance the UI simply by introducing jQuery and jQuery.UI into our templates. Whether HTML, MVC or Webforms jQuery can aid in clientside development. | Yes |
| Bill Wolff | A Lap Around Windows 8 | | Windows 8 makes significant changes to user experience and application delivery models. Learn about new features including the Metro interface, touch, telemetry, the App store, IE 10, client Hyper-V, and Live services. Developers will see updated tools like Visual Studio 11 and Expression Blend 5 and framework enhancements like WinRT and .NET 4.5. This is a game changer, so let's start playing! | Yes |
| Brian Lyttle (with Steve DiBello and Rajat Sen) | Building Mobile Web Apps with jQM/PhoneGap on Azure | | At the end of 2012 we built a proof-of-concept application using jQuery Mobile (jQM) and WCF Data Services running on top of the Windows Azure cloud. This application was accessible from iOS and Android devices over the Web, and locally installable using PhoneGap. In this session we'll share our experiences building this application so that you can avoid some of the pain points we hit along the way. | Yes |
| Doug Finke | PowerShell for .NET Developers | | Microsoft Most Valuable Professional (MVP) Doug Finke takes us on a deep dive into PowerShell from a developer's point of view. Doug shows techniques for integrating/debugging PowerShell from and to C# code as well as using PowerShell with a Windows Presentation Foundation (WPF) application. He also addresses using reflection at the command line, object pipelining, and PowerShell's REPL | Yes |
| D. André Dhondt | Continuous Integration Isn't Just for Code! | Experience: For over a decade, André has led agile adoptions, providing guidance to teams and organizations seeking shorter development cycles, higher quality, and more effective discovery of customer value. Playing various roles, from developer, manager, product owner and scrum master, he's done everything from hiring and building teams in startup environments to coaching teams for an organization with over 100k employees. Some of his teams have seen 50% reduced cycle time, practically bug-free code with daily deployments, and improved employee morale. He's also active in the community, providing leadership to groups such as: Agile Philly, Technically Philly Groups and Agile Tour.
Education: After graduating from college and receiving an M.S. in Information Science from Drexel University, André has continued his lifelong committment to learning by reading about software teams and by organizing and facilitating discussions amongst local practitioners. To get community feedback on his ideas, he presents regularly at conferences, including: Agile 2011, XP 2010-2011, Agile Tour 2008-2010, and Agile France.
Personal: André lives with his spouse and 3 children in Philadelphia, returning after two years spent abroad, where he used his fluent French to help a French team. He's a runner (clocking 5Ks in ~22 minutes), and loves club/pop music, and swing/bop/contra dancing. | Runners find that they can go faster with a lower perceived effort when they exercise in a pack. The same thing happens when coders pair program, and when colleagues gel. What do we need to do to so we can get code out the door sooner? It's not just continuous code integration--it's high bandwidth communication! Find out what companies of all sizes, like Comcast (100k employees), ING Direct (2500 employees), and SmarTesting (30 employees) are doing to successfully adopt and improve Agile development! Paraphrasing from Margaret Mead: "never doubt that a small group of thoughtful, committed [employees] can change the [company]". This talk is based on personal experience as well as the work of Seth Godin, Jim Collins, Christopher McDougall, Dan Mezick, Christopher Ryan, Cacilda Jethá, Katherine Kirk, Daniel Goleman, and others. | Yes |
| Chris Eargle | The Legend of Lambda | Chris Eargle is a Telerik Developer Evangelist, Microsoft Most Valuable Professional – C#, and two-time INETA Community Champion from Columbia, SC, USA. He has over a decade of experience designing and developing enterprise applications, and he runs the local .NET User Group: the Columbia Enterprise Developers Guild. He is a frequent guest of conferences and community events promoting best practices and new technologies. His blog, kodefuguru.com, features content that guide you in becoming a .NET Ninja! | Lambda expressions are a powerful feature of C#, one that can be wielded for good or evil. Attend this session for an adventure through the evolution of the C# language, from the depths of the delegate keyword to the expressiveness of the lambda expression. I will show you how anyone can easily learn to wield and empower code with lambda expressions. It's dangerous to go alone! Take this: =>. | Yes |
| Chris Love | That's Crazy! How To Build Single Page Web Apps | Chris has nearly 20 years, yes that's right, of web development experience. He has built a wide variety of web sites and applications in those years. In the past couple of years he has begun to immerse himself in the mobile web application space. This is giving him some amazing experiences using cloud technologies, HTML5 and all the major mobile platforms. Currently he is focusing on solving the problems many enterprises are having adopting a winning mobility strategy as Tellago's Chief Mobility Officer. He has authored 2 books, working a new Mobile Web App book and is a 5 time ASP.NET MVP. Chris regularly speaks at user groups, code camps and other developer events. | Technology changes, user expectations change and so should you. The classic request/response model used on the web since it's inception is a dying architecture. Today users expect rich, fast, responsive and fluid application experiences. Fortunately web developers can use existing technologies to deliver these experiences. In this session I will review how to architect a modern web application using single page architecture, AJAX, localStorage and some magic fairy dust to create these types of applications. | No |
| Chris Love | Being a Tweaker - Modern Web Performance Techniques | Chris has nearly 20 years, yes that's right, of web development experience. He has built a wide variety of web sites and applications in those years. In the past couple of years he has begun to immerse himself in the mobile web application space. This is giving him some amazing experiences using cloud technologies, HTML5 and all the major mobile platforms. Currently he is focusing on solving the problems many enterprises are having adopting a winning mobility strategy as Tellago's Chief Mobility Officer. He has authored 2 books, working a new Mobile Web App book and is a 5 time ASP.NET MVP. Chris regularly speaks at user groups, code camps and other developer events. | On the web speed has always mattered, but it has been relative. Back in the dial-up ages 15 seconds was the accepted benchmark for good performance. Today user expect 15 milliseconds, even on mobile platforms. So what can we as developers do to make our applications go really, really fast? Server-side optimizations will only take you so far. Understanding how a web page is interpreted and rendered in a browser is just as important if not more so. Thanks to improved browsers, AJAX and HTML5 developers have more resources at their finger tips than ever before. We will identify common performance issues plaguing most web applications today, review tools to isolate these issues and how to adjust an application's architecture to gain those valuable milliseconds that can affect your organization's bottom line. | No |
| Cleavon J. Blair | .NET Developers - Owning Your Own Employability & Independence | One of the most memorable scenes in the hit movie The Social Network showed five people furiously programming on laptops in the middle of a dark and crowded room. They are taking shots of alcohol at regular intervals while trying to hack into a server as the crowd cheers them on. Two of the programmers raise their hands, and Mark Zuckerberg walks over to inspect their code. He turns to one and says, “Welcome to Facebook,” ending a rather unique internship application process.
One interesting thing about this scene is that none of the programmers (nor anyone else in the room) are black or Latino. Cleavon Blair aims to change that in the real world by creating programming conferences to encourage African Americans and Latinos to consider a career writing code.
Known as the co-founder of job hunting website TechPloyr, Blair’s journey to becoming a Tastemaker was a fascinating one. I had the opportunity to interview Blair and learn about his start as a technologist, the creation of TechPloyr, his plans for nurturing minority programmers, and what technological trends to watch in 2011.
An Indirect Path to Technology
Unlike others who have Blair’s level of technical skill, he was not fascinated by technology as a child. In fact, the opposite was true.
“I didn’t have the typical “first experience” with technology,” Blair explains. “As a child, we had a computer in the home, but I didn’t want to have anything to do with it. I just had no interest in computers, technology, etc. “
However, after entering college with a goal to become a psychiatrist by studying psychology and biology, Blair was uninterested in his classes.
“After my first two Psychology classes, I knew there was no way I could continue studying that curriculum, it was just too dry. So, at the end of my freshman year in college, I spent a fair amount of time and energy trying to figure out what I wanted to be when I grew up,” Blair says.
Blair accidentally registered for an introduction to programming course during his sophomore year. He didn’t realize his mistake until the first day of the class.
“I thought I had registered for a class about spreadsheets, etc. So you can imagine my shock on the first day of class with the professor talking about Pascal, programming and a bunch of other stuff that I absolutely did not understand,” Blair recounts. “The only thing that kept me from dropping the class was the fact the professor was so passionate about programming. I mean, I could see that he thoroughly enjoyed programming and teaching it, so I had to stay to see what was keeping this man so hyped about this stuff.”
The passion of his professor inspired Blair to dedicate himself to mastering the challenge of programming. He spent late nights learning the Pascal language until he began to understand how it worked.
“Something just kind of clicked for me, it was like I had found my calling. It was the most fun thing I had done in my life, at that point. I just got hooked and wanted more…,” Blair says.
Creating TechPloyr.com
Blair took his growing mastery of programming and applied it to the challenge of learning an increasingly popular language: Ruby on Rails. He took the approach of training himself in Ruby as if he was given a work assignment to create a job board application.
As the economy entered the current recession, Blair began thinking about the requirements his application would need to help the growing number of unemployed workers. He implemented features to meet these requirements and realized the flexibility of Rails. Blair also came to understand that he had a tool that could help people searching for work.
“I just felt like I wanted to help in some way, and my mind immediately shifted towards this training application I had written. After that I asked a number of people that I’ve worked with during my career if they would like to start a company, and the rest is history. The product has only been up and running a couple of months and we’ve received great feedback and usage in that amount of time,” Blair says.
Helping Young Minorities Get into Tech
Recognizing that media portrayals of African Americans as rappers, athletes, etc., limit the ability of young black people to consider careers in technology, Blair wants to change how technologists are viewed.
“One thing that I’m exploring is having an annual programming conference for African-American and Latinos,” Blair explains. “If I can get that off the ground in the next year, I want to do sort of traveling shows to universities around the country to share programming with African American and Latino students where you can give them a real picture of what it’s like to be in this industry.”
Electric Vehicles: A Tech Trend to Watch
Blair shared several technology trends to watch in 2011. One was the growth of electric vehicle (EV) technology.
“EV technology is a great opportunity for the country to do something “different”, but at the same time help to move the country forward. It is something that the country will have to “come together” on, and I’m interested in seeing if the country can put petty differences aside and move the country forward in some individual areas,” Blair says.
What’s Next for Blair
In addition to planning a programming conference for African Americans and Latinos, Blair has another online project in the near future.
“I’m currently working on a project with a partner organization to bring the first true online network to the internet. I cannot give any more information than that at the moment, but it should be online early January 2011,” Blair says.
On Being a Tastemaker
“I feel honored!! I mean, you do things in life and you never really expect people to take notice, but to have some recognition isn’t a bad thing, especially if it is something that can help someone else in their life somehow. I mean, now more African Americans can see that there are lots of African-Americans in technology. This is very important to me because every person who has ever been on Black Web 2.0 whether it is a small article, comments, etc., can be the vehicle to help an African-American kid to step towards technology. If they see all of these people on the site, who weren’t afraid to step in the technical direction, it helps to give a young person courage to walk towards their own dreams. So, I am honored to be selected as a Black Web 2.0 Tastemaker,” Blair says.
http://www.blackweb20.com/2010/11/22/tastemaker-cleavon-blair-the-programmer-entrepreneur/#.Txue2WNSTEU | I'd like to speak with .NET engineers and architects about the importance of them continually learning and creating with the toolset. Working hard with the toolset allows engineers to see new product opportunities, which lead to either new start-ups or innovation at existing companies, but also provides the developer a sense of professional "freedom".
| No |
| Derek Harmon | Bob and Weave with KnockoutJS | Derek is a .NET developer who has worked with leading software development companies such as Infragistics and NaviSys. He shares with the development community the wisdom gleaned from a decade of delivering innovative solutions to life insurers, TPAs, warehouse managers and user interface developers. Always willing to dabble in tomorrow's technology today, his other passions include swing trading and seeing the Flyers win a Stanley Cup. | Learn to stand toe-to-toe with your Web-based UI in this introductory bout on using KnockoutJS. You'll enter the ring as an upstart with your knowledge of JavaScript and background in manipulating DOM elements. When you leave the ring, you'll be a hardened MVVM mauler equipped with control over observables, bindings and templates. | Yes |
| Ravindra Okade | Automating your builds with Jenkins | | Jenkins IS the build automation tool now a days. Besides being free, it is very simple to setup and use and provides large number of plug-ins. We will learn how to setup Jenkins and automate a Visual Studio build; and also look at some cool plug-ins | Yes |
| Stephen Bohlen | Refactoring to a S.O.L.I.D. Foundation | use bio already on file | In this session we take a small, functional but tightly-coupled, software solution and improve its design using each of Robert C. Martin's S.O.L.I.D. principles as follows:
SRP: Single Responsibility Principle
OCP: Open-Close Principle
LSP: Liskov Substitution Principle
ISP: Interface Segregation Principle
DIP: Dependency Inversion Principle
Each principle is applied in sequence to the existing solution, making it possible for the attendee to observe the principle in relative isolation first while also evolving an understanding of how the principles all collaboratively reinforce each other when applied together.
Before each principle is applied and the solution is refactored to introduce it, the attendee is presented with one or two simple PowerPoint slides to introduce the concept and provide some abstract understanding of its goals and benefits to OO programming. The principle is then applied to the existing solution, demonstrating the practical application of the principle to working software.
At each step along the way, the existing solution (a simple console application) is re-executed, demonstrating that the overall behavior of the software solution has not been negatively impacted by the various refactorings.
| No |
| Stephen Bohlen | Introduction to Agile Principles, Practices, and Processes | use bio on file. | February 2011 marked the 10th anniversary of the Agile Manifesto but after all these years there are still plenty of people that haven’t embraced Agile and still have plenty of questions about it. What is Agile and what does it mean for me? How do I “become Agile”? Is it right for myself and my organization?
In this session, we will explore the underpinnings of the Agile software movement, discuss the management and technical practices that can lead to successful Agile projects, and understand how they are all interdependent and co-reinforcing. Attendees will better understand how Iterations, Test-Driven Development, Continuous Integration, and other practices can be used to provide a constant stream of timely and immediate feedback to the project development team, permitting rapid response to change over time.
The ideal attendee will have several years of experience in traditional, non-Agile projects and an interest in better understanding how Agile attempts to address the short-comings and invalid assumptions of tradition software engineering approaches.
| No |
| Stephen Bohlen | Taming Dependency Chaos with Inversion of Control Containers | use bio on file. | If a little decomposition is good, then A LOT of decomposition is better right? Well, maybe not :) In this talk, we'll take a look at understanding the intent behind Dependency Injection, understand the value of following the Single Responsibility Principle in our OO designs, and investigate the trouble that blind adherence to this pattern can often cause in our projects.
To solve these problems, we'll dig into the benefits of using an Inversion-of-Control (IoC) container, explore just what's really going on under the hood with these things, and understand patterns and anti-patterns for their use in our code. Attendees should possess good intermediate C# language skills and understand core OO design principles.
| No |
| Stephen Bohlen | Demystifying Aspect-Oriented Programming: Help -- You’ve got Your Aspects in My Objects! (Two Great Tastes that Taste Great Together!) | use bio on file. | It probably comes as no surprise to anyone with any real-world software development experience that Object-Oriented inheritance modeling can’t cleanly solve every class of problem we face as software engineers. AOP (Aspect-Oriented Programming) provides us with an alternative perspective on our objects and their behaviors that can be leveraged to powerfully and flexibly solve whole classes of recurring software engineering challenges that OO systems routinely face.
In this talk we will both illuminate the fundamental principles and patterns of AOP as well as demystify the different available techniques for adding AOP to the design of OO systems in .NET. We’ll explore techniques like compile-time and load-time IL-Weaving, Static and Dynamic Proxying, and others. We’ll also examine several tools and frameworks (both Open-Source/free and commercial options) that make it easier for for the .NET developer to add AOP techniques to their toolbox for their everyday work.
Attendees should possess good intermediate C# language skills and understand core OO design principles.
| Yes |
| Brian Minisi | What's New in Team Foundation Server 11 | | Team Foundation Server (TFS) is an enterprise tool for managing your application lifecycle from requirements through code design, implementation, testing and deployment. The ability to trace requirements, tasks, defects, and test cases to checked-in code improves tracking to more quickly and reliably deliver projects. The next version of TFS improves upon the experience of creating a product backlog, planning an iteration, and tracking the progress of a Sprint. This session will walk through a lifecycle using the Agile methodology to demonstrate many of the features available in the next version of Visual Studio and TFS. This includes the new Team Explorer, Capacity Planning, Boards, Storyboards, Source Control, and an overview of testing using the Microsoft Test Manager tool. | Yes |
| Pranav Sharma | Using SPMetal for faster SharePoint development | I am a Microsoft Certified SharePoint Solution Developer (MCSD) & SharePoint IT Professional (MCITP) with 4+ years of combined SharePoint experience. Currently working as a Senior SharePoint Consultant with Portal Solutions specializing in the Architecture & Development of complex custom solutions. I have worked with clients such as GirlScouts of USA, Conservation International, ECS & Fraunhofer. Until recently, I was a consulting analyst with Accenture Technology Consulting where I worked with clients such as Philip Morris and the US Postal Service. I am an alumni of the University of Maryland with degrees in Computer Engineering and Business Management. | This session will cover the ins and outs of SPMetal, a tool which ships with SharePoint 2010. SPMetal allows developers compile-time access to SharePoint lists and content types. Additionally, developers can write LINQ queries against these lists using SPMetal. This session will also briefly touch upon performance considerations and other best practices. | Yes |
| Brian Minisi | How to Create Custom Code Analysis Rules | | • Code Quality is a continuous process throughout the development lifecycle. This is achieved through testing and code reviews. Since Visual Studio 2005, static code analysis enabled the developer to check their code for quality issues as they write it. Visual Studio 2010 expanded on the code analysis rules, however organizations have coding standards that are not always represented in the existing rules. This is where writing your own custom code analysis rules is necessary. This talk will describe a scenario where a coding standard is not represented in the out-of-the-box rules. We will then walk through how to code your own code analysis rule and add it to a rule set. We will also discuss the uses of static code analysis in check-in policies and build automation.
| No |
| Brian Minisi | Create Your Own Activity for Build Automation | | Team Build in Team Foundation Server 2010 incorporates Windows Workflow to manage the build automation process. There are many activities included for customizing the workflow of a build. However, in some cases, custom code needs to be written in the form of a custom activity. In this session, we will walk through the process of creating a custom-code activity and incorporating it in the automated build process. | No |
| Michael Mukalian | Playing with SharePoint 2010 List Views | Michael Mukalian is a Director and Architect for LiquidHub, Inc. ( www.liquidhub.com) an information technology consultancy based in the Philadelphia area serving clients worldwide. He assists in the running of the Tri-State SharePoint User Group ( www.tristatesharepoint.org), was a contributing author on the SharePoint 2010 Administrator’s Pocket Consultant, speaks at a number of SharePoint Saturdays around the country and was awarded Microsoft's MVP award in 2010 for SharePoint Services. With over 20 years of IT experience and certifications in VB.NET and Microsoft Office SharePoint Server 2007 and SharePoint 2010, Michael has architected and developed solutions for companies of all sizes. Check out Michael's blog at http://www.mukalian.com/blog or follow him on Twitter @mmukalian. | | Yes |
| Saranyan Vigraham | Integrating PayPal with WebMatrix | Saranyan is a technologist and a developer evangelist with X.commerce. He has a PhD in Computer Science. He has published in peer reviewed journals and conferences. He is passionate about simple ideas with big impact and believes that code is a great way to accomplish that. | We have integrated PayPal buttons into WebMatrix. This integration makes it extremely simple for WebMatrix users to integrate different PayPal payment options into their websites. This session will present an overview of PayPal's payment libraries, and how it was integrated with WebMatrix using Visual Studio. The entire code for this project has been released as open source. | No |
| Vijay.Koneru | Node.js for Dummies | | I'm sure you've all heard of Node.js by now. Its popularity is increasing rapidly, which means it's a good idea to be aware of what Node.js is and especially how it differs from more traditional technology stacks. In this session, I'll try to give an easy-to-understand overview of what makes Node.js different and make it clear that it's more than just server-side JavaScript. Note that this overview is highly simplified and only meant to help people understand how Node.js works. | No |
| Rich Ross | Escaping SharePoint: Exploring web and .net technologies to improve your SharePoint solutions. | Rich Ross is a Senior SharePoint Solution Architect with ePharmaSolutions, a clinical services provider developing best-in-class solutions for the complex challenges of the clinical trial space. Over the past 10 years, Rich has developed solutions for every version of SharePoint, from simple department portals to enterprise level applications. His area of specialty is the pharmaceutical industry where he is able to leverage his experiences from the business side of clinical trials. Rich posts about SharePoint and other technology content on his blog at http://richross.me/ and you can follow him on twitter @rich_ross. | It is easy as a SharePoint developer to limit your toolbox to just the items in the Microsoft.SharePoint namespace. Using these tools requires a specialized skillset in understanding the abilities and limitations of these objects. However, as a developer, it is important to have a wide range of tools available to you even if you only build SharePoint solutions. SharePoint is based on the .net Framework (3.5 in the case of version 2010) and IIS web applications, so your solutions can include many of the tools supported by these technologies. If you have only developed SharePoint solutions, you may not be aware of other technologies available to your projects. In this session, I will show some examples of solving complex business scenarios by working outside of the Microsoft.SharePoint namespace and still provide a SharePoint based solution. The list of topics is still under development and currently includes the following:
- Integrating third party web controls into your application.
- Accessing .net Framework to go beyond what you can do with SPList and SPQuery objects.
- Using jQuery to enhance the functionality of your webpages.
- And at least one more thing (maybe two depending on the time).
| Yes |
| Eric Kepes | Get on the Bus with MassTransit | Eric Kepes is an in-the-trenches software architect specializing in developing distributed systems using agile methods. He enjoys sharing his experiences using technology with the.Net community at user group meetings and Code Camps. He is the Communications Director for the Pittsburgh .Net User Group and the Pittsburgh Code Camps.
Having spent nearly 18 years in software development wearing many different hats, he currently works for McKesson Automation as a software architect. He is a reformed certification junkie.
When he’s not playing with computers or studying the latest fads in agile engineering and process, he enjoys spending time with his wife and two daughters.
Visit Eric’s blog at http://erickepes.com or follow him on Twitter at http://twitter.com/ekepes.
| Building complex systems can often be easier when you break them into smaller services, but how do you reduce the complexity of the coordination between the services? In this discussion, we'll see how you can use an OSS .Net Service Bus, MassTransit, to facilitate building your applications in a distributed architecture. | Yes |
| Eric Kepes | MicroORMs – Keeping Your DBA Happy | Eric Kepes is an in-the-trenches software architect specializing in developing distributed systems using agile methods. He enjoys sharing his experiences using technology with the.Net community at user group meetings and Code Camps. He is the Communications Director for the Pittsburgh .Net User Group and the Pittsburgh Code Camps.
Having spent nearly 18 years in software development wearing many different hats, he currently works for McKesson Automation as a software architect. He is a reformed certification junkie.
When he’s not playing with computers or studying the latest fads in agile engineering and process, he enjoys spending time with his wife and two daughters.
Visit Eric’s blog at http://erickepes.com or follow him on Twitter at http://twitter.com/ekepes.
| Developers like the reduced complexity and increased productivity that an ORM can bring, but the data models they require often make your DBA mad. And using an ORM with an existing data model is often a nightmare. But writing all of that data mapping code is such a pain! What if we could have a solution that gave us the best of both worlds and made the developers AND the DBAs happy? MicroORMs might be the answer. In this session, we’ll explore PetaPOCO, a MicroORM. | No |
| Mat Schaffer | Automating the Cloud | Mat Schaffer is a full stack web developer with a passion for effective process and clean code. He spent the last decade working on high-traffic web applications and optimizing developer productivity at Comcast. Now he's bringing that experience to bear on companies across the country as co-founder of Mashion. He's also an regular contributor to open source and organizes the Philadelphia Ruby Group, Philly.rb. When he's not coding he can be found playing music, rock climbing or squeezing a giggle out of his son. | Start a server in the cloud, deploy some code to it. Easy? But what if you had to do it 500 times? Come meet Chef and find out why deploying apps to hundreds or even thousands of servers in the cloud can be just as simple as deploying to a single local server.
Chef is a configuration management tool that makes dealing with all your servers easy. It’s simple to get started on one or a handful of machines and take those same scripts and infrastructure up to much larger deployments. This talk will cover the basics and rationale for automation, then demonstrate how the same scripts that provision a single server can provision many servers. And once those servers are running, modifying the configuration on all of them is as simple as editing a single file. | Yes |
| Jason Meckley | Identifing Common Patterns in the .Net Framework | | Design patterns are essential for developing clean code. Knowing them provides us with a common vocabulary and allows us to quickly identitfy how a problem was solved. In this session we will introduce the more common design patterns introduced by the Gang of Four (GoF) and were they are used in the BCL. | No |
| Greg Hurlman | Distributed Source Control for .Net Developers: Git & Mercurial Demystified | Greg Hurlman is a Technical Lead for Planet Technologies, gamer, and father (not necessarily in that order). He has been a SharePoint developer since 2006, .Net developer since 2001, and programmer since 1984. He is a PAX East Enforcer, co-runs the Princeton SharePoint User Group, and is leading the charge for SharePoint Saturday NYC. | In case you haven't noticed, there has been a revolution in the source control space, and while the easy stuff is easier, the scary, impossible stuff: branching, merging, working disconnected... is all now dead simple as well! In this session, we'll walk through how Git & Mercurial are different, how to get started using them ASAP, and how to best integrate them with your existing toolset. | Yes |
| JEFFREY T FRITZ | HTML5 - taking it offline | | A discussion of how to utilize the new offline capabilities of HTML5 to make Chrome, Firefox, and even your mobile browser continue to work with your website when disconnected from the Internet | No |
| Jeffrey T. Fritz | Introduction to CQRS architecture and concepts | | An introductory talk on the CQRS architecture, featuring high level architecture discussion and a quick dip into a simple example project. This is not a comprehensive discussion of the topic, but a starter to help you determine if CQRS is right for you. | Yes |
| Jeffrey T. Fritz | ORM vs. CQRS throwdown | | A discussion of ORM approaches compared to the CQRS architecture to assist in determining how you should architect and design your next project. Examples of entity framework, nHibernate, MassTransit, MongoDb techniques will be featured in this talk | No |
| Jeffrey T. Fritz | Introduction to Asp.Net MVC 3 | | A beginners discussion of the current version of the Asp.Net MVC framework. We will discuss routing, razor views, data validation techniques and unobtrusive javascript. | No |
| Boulos Dib | Extending out-of-the-box LightSwitch applications | Boulos Dib is principal consultant and founder of Napeague Inc., a New York City based consulting company with emphasis on Microsoft technologies. Boulos has over 25 year experience in the software and technology industry. Boulos specializes in architecture and development of custom applications, infrastructure solutions & services and has worked with clients in a variety of domains including financial, legal, media, security, and e-commerce. He is an architect, developer, trainer, and frequent speaker at community events and local user groups. You can contact Boulos on his blog at http://blog.boulosdib.com. | LightSwitch, the latest addition to the Microsoft Visual Studio family, is designed to be the simplest way to build custom business applications, also known as Line of Business Applications (LOB). Using Microsoft’s wizards is usually a good starting point for developing applications, but most developers are never satisfied with wizard generated and out-of-the-box functionality. In addition, many organizations have their own in-house code libraries they would like to re-use and make available to their LightSwitch application developers. LightSwitch customizations and extensions to the rescue. In this session, we will provide an overview and an introduction to LightSwitch application development. We will then introduce and showcase various customization options available for enhancing the out-of-the-box application experience provided by LightSwitch. By the end of the session, you should walk away with a good understanding of the options available to enhance your LightSwitch application including building an application that re-uses existing Silverlight controls | No |
| Dane Morgridge | Hack The Planet & Protect Your Sites | Dane Morgridge has been a programmer for 10+ years and has worked with numerous technologies in this time. In addition to software development, plays the drums, is the host of the Community Megaphone Podcast and also enjoys dabbling in graphic design, video special effects and hockey. He can be reached through http://www.danemorgridge.com or on Twitter @danemorgridge. | The best way to learn how to protect yourself is learn the techniques that will be used against you. This session is an intro to hacking using the tools that black-hat hackers use on a regular basis to detect and exploit vulnerabilities and how to protect yourself against them.
| No |
| Nick Landry | Getting Started with Windows Phone Development | Nick Landry (@ActiveNick) is a Senior Product Manager for Infragistics, a Microsoft Gold Partner and the world leader in user interface development tools that empower developers to build and style immersive user experiences and rich data visualization in line of business applications across all .NET platforms, the Web and mobile devices ( www.infragistics.com). Nick is at the helm of Infragistics’ mobile and data visualization developer tools across multiple technologies and platforms. He previously spent a total of 14 years of his career in IT consulting organizations across various technical and business roles, designing, building, managing and selling innovative software solutions for some of the world top brands and Fortune 500 companies. Known for his dynamic and engaging style, he is a frequent speaker at major software development conferences worldwide and an 8-year Microsoft MVP awarded on Windows Phone Development. With 20 years of professional experience, Nick is a software architect by trade and specializes in Enterprise Mobility, Location Intelligence & Mapping, Touch Computing & NUI, and Game Development with XNA. He wrote multiple articles for CODE Magazine, published white papers, wrote several mobility courses, has been a technical editor for IT books, and holds several professional certifications. | This session is your fast track into the new wonderful world of Windows Phone development. Come learn how your valuable .NET and Silverlight skills now make you a hot mobile developer. We’ll perform a quick lap around Microsoft Visual Studio 2010 and the Windows Phones SDK, build our first app using Silverlight and Expression Blend, and debug it with the Windows Phone Emulator. We’ll then explore the various Windows Phone 7 SDK services and features, such as touch gestures, accelerometers, rich media, notifications, location and more. It’s time to drop that “other” phone. Pick-up a phone you will actually enjoy coding for. If you’ve waited this long to jump on board the mobility bandwagon, wait no more: This is the mobile platform you always wanted! | No |
| Nick Landry | Adding Location Intelligence to your Windows Phone Apps with Bing Maps | Nick Landry (@ActiveNick) is a Senior Product Manager for Infragistics, a Microsoft Gold Partner and the world leader in user interface development tools that empower developers to build and style immersive user experiences and rich data visualization in line of business applications across all .NET platforms, the Web and mobile devices ( www.infragistics.com). Nick is at the helm of Infragistics’ mobile and data visualization developer tools across multiple technologies and platforms. He previously spent a total of 14 years of his career in IT consulting organizations across various technical and business roles, designing, building, managing and selling innovative software solutions for some of the world top brands and Fortune 500 companies. Known for his dynamic and engaging style, he is a frequent speaker at major software development conferences worldwide and an 8-year Microsoft MVP awarded on Windows Phone Development. With 20 years of professional experience, Nick is a software architect by trade and specializes in Enterprise Mobility, Location Intelligence & Mapping, Touch Computing & NUI, and Game Development with XNA. He wrote multiple articles for CODE Magazine, published white papers, wrote several mobility courses, has been a technical editor for IT books, and holds several professional certifications. | This session will not teach you why we are on Earth, but it will teach you how to find out where we are on it. Find the user? Find the phone. Thanks to standard built-in Location Services and hybrid positioning hardware, every Windows Phone knows where it is. In this session, ActiveNick shows you how to build a truly “smart” phone application by adding Location Intelligence Services (LIS) to it. Using Microsoft Visual Studio 2010, the Windows Phones SDK and Bing Maps SDK, you will learn how to locate the device in the world using the phone GPS and other Location Services, display maps and manipulate them with touch gestures, geocode addresses into lat/long pairs, perform proximity searches and display the results on map and more. We’ll discuss the various mapping technologies, SDKs and APIs in the Microsoft world and explore how they apply within a distributed architecture that integrates Windows Phones. Location Intelligence is a natural extension of mobility and you cannot ignore it, so why would you ignore this session? | Yes |
| Nick Landry | Building Windows Phone Games in 3D with XNA | Nick Landry (@ActiveNick) is a Senior Product Manager for Infragistics, a Microsoft Gold Partner and the world leader in user interface development tools that empower developers to build and style immersive user experiences and rich data visualization in line of business applications across all .NET platforms, the Web and mobile devices ( www.infragistics.com). Nick is at the helm of Infragistics’ mobile and data visualization developer tools across multiple technologies and platforms. He previously spent a total of 14 years of his career in IT consulting organizations across various technical and business roles, designing, building, managing and selling innovative software solutions for some of the world top brands and Fortune 500 companies. Known for his dynamic and engaging style, he is a frequent speaker at major software development conferences worldwide and an 8-year Microsoft MVP awarded on Windows Phone Development. With 20 years of professional experience, Nick is a software architect by trade and specializes in Enterprise Mobility, Location Intelligence & Mapping, Touch Computing & NUI, and Game Development with XNA. He wrote multiple articles for CODE Magazine, published white papers, wrote several mobility courses, has been a technical editor for IT books, and holds several professional certifications. | Why would you be forced to buy a Mac and learn yet another language to write mobile games? The truth is you can reuse your finely honed .NET and C# skills to write games that will run on Windows, Xbox 360 and the new hot kid on the block: Windows Phone. Enter XNA Game Studio 4.0. Join ActiveNick in this session as your fast track to the world of mobile game development where we jump right away into the fun stuff. We’ll go through a quick recap of XNA Game Studio and dive right in. No, we won’t be building no Atari 2600-style 2D games, let’s mess around with the cool 3D stuff. We’ll cover designing games for mobile phones, adapting desktop & console XNA code for Windows Phone, tapping into the phone hardware, discuss media assets and the Content Processing Pipeline and basically cover as much demo code as the session schedule will allow. Forget SharePoint and Entity Framework, this is the kind of coding you signed up for when you decided to go pro as a coding geek. | No |
| Adam Tuliper | Entity Framework 4.3 for Real Web Applications | | There are many demos on the Internet for using the Entity Framework but few seem to address good architectural project structures to use the Entity Framework in a layered application. This talk will show a well structured Visual Studio solution to use the Entity Framework in a new ASP.Net Web Forms and MVC application. In addition this talk will go over Code-First and DB/Model First scenarios, POCO entities, the Repository Pattern, Object Contexts/DbContext, querying, and MVC vs. Web Forms implementation differences and the new Code Migrations feature of 4.3 | Yes |
| Adam Tuliper | Hack proofing your Asp.Net Web Forms and MVC Applications | | Developers are notoriously lax with including security in their applications. In an age of hacking, this talk aims to arm the developer with an arsenal of protections to use while developing. This presentation explores the most common attacks on web applications, how they work to exploit your app, and most importantly, how to protect against them. Techniques such as Cross Site Scripting, SQL Injection, Session Hijacking, and Cross Site Request Forgery will be covered. ASP.NET Web Forms and MVC will be covered, as both have pros and cons that will be explored. We will start with a 'broken' application and secure it throughout the presentation. Leave this presentation empowered to immediately start protecting your applications! | No |
| Adam Tuliper | Learning MVC – for the Web Forms Developer | | The biggest problem for developers moving to MVC is not being able to use a lot of the Web Forms knowledge we’ve already spent so much time learning. This presentation will take the developer from something they already know – ASP.NET Web Forms – and move them into MVC utilizing the knowledge they already have for Web Forms. We will go over how a request makes its way into MVC and how to utilize some of the fantastic MVC features to do common tasks such as URL routing, Data Binding, AJAX, and more, comparing where we can to how a task in Web Forms vs. MVC. | No |
| Adam Tuliper | Taking your MVC applications to the next level | | Basic MVC applications are easy to create and usually are just that - basic. In the age of complex and user friendly applications we need to take a step beyond the basic application to make a powerful application. This session will showcase some of my favorite pieces of code to easily create implementations of full featured ajax dialogs that work with validation and repeated postings, exceptional status message handling, View Models and view model mapping, service side error logging, cache alternatives to view state, html helper extension methods, ajax login functionality, and very importantly, mvc/json/ajax error handling to handle errors, success, redirects, and logging to the server from the client. | No |
| Douglas White | Subversion 101 | | Apache Subversion is an open source versioning and revision control system. Developers have been using it for years to maintain their code, websites, documentation, etc. We'll cover how to install Subversion Server, setting up a repository, installing a client to tap into SVN and cover the SVN hooks and how to use them for your project needs. | Yes |
| Bob Bunson | Building a mobile development strategy | | On the phone iPhone and Android dominate, BlackBerry has its users and Windows Phone has appeal. With tablets, iPad dominates, Kindle Fire and Nook leverage Android, and Windows 8 is around the corner. From a development perspective iOS requires Mac and Objective C, Android is Java and Windows Phone is SilverLight and C#. Supporting all those platforms natively seems hard. Using Mono (MonoTouch and Mono for Andorid) we can develop in C#. If we properly layer our C# application we can get code reuse of our business layer across iOS, Android, and Windows Phone. Alternatively, we could use HTML5 and JavaScript and create a mobile web application, but what about getting into the app stores. Well, we could use PhoneGap.
This session takes a shallow, but code-oriented, dive into the landscape of mobile development to help you with your mobile development strategy.
| No |
| Paul Betts | Introduction to Rx | Paul Betts is a software developer and Hubbernaut at GitHub, where he works on bringing the joy of Git and GitHub to the world of .NET and Windows. Paul previously worked at Microsoft in the Windows and Office organizations. His blog can be found at http://blog.paulbetts.org. Follow him on Twitter at @xpaulbettsx. |
This talk will introduce the Reactive Extensions for .NET
( http://msdn.microsoft.com/en-us/data/gg577609), an extremely powerful tool
for developing modern desktop and web applications that should be in every
developer's toolbox.
I'll show how to get started with Rx, some theory about how Rx is related to
LINQ and the new TPL async/await keywords, as well as showing some awesome
practical examples on how to integrate Rx with your existing codebase.
| Yes |
| Paul Betts | Making an awesome Open-Source Project | Paul Betts is a software developer and Hubbernaut at GitHub, where he works on bringing the joy of Git and GitHub to the world of .NET and Windows. Paul previously worked at Microsoft in the Windows and Office organizations. His blog can be found at http://blog.paulbetts.org. Follow him on Twitter at @xpaulbettsx. | Creating a successful open-source project involves far more than simply
writing some code and putting it up on (GitHub|CodePlex|SourceForge|star) - learn
how to make sure that others discover your open-source code and use it in
their projects.
This talk will cover some of the basics of marketing an open-source project.
I'll talk about what I mean by "marketing" as well as give plenty of practical
how-to's about the difference between a great project that nobody uses, and a
great project that takes off and forms a community around it. Everything from
good documentation, to mailing lists, to optimizing for contributions, we'll
go over what makes a successful open-source project. | No |
| Scott Kay | Validating Your Forms In MVC | Scott Kay is a software engineer with 11 years’ experience developing for the .Net framework. His most recent project at Agilent Technologies is a manufacturing and customer diagnostic software platform for high tech chemical analyzers which are often featured on the ‘CSI: Crime Scene Investigators’ tv show. He previously worked with Microsoft as a Student Evangelist delivering tech talks, speaking at regional conferences, and collaborating on the inaugural years of the Image Cup student competition. | Validation of user input is very important for web applications in assisting users to fill in appropriate information, ensuring the integrity of your data model, and preventing abuse by evil hackers. In this session, we’ll explore and demonstrate how validation is implemented in an ASP.Net MVC web application for both the server and client/browser side. We will walk through the kinds of validation available in the framework, in popular community projects, and create our own new custom validator as an example. This session will code using C# and JavaScript. | Yes |
| Scott Kay | Introduction To Extensibility: Opening Up With Plugins | Scott Kay is a software engineer with 11 years’ experience developing for the .Net framework. His most recent project at Agilent Technologies is a manufacturing and customer diagnostic software platform for high tech chemical analyzers which are often featured on the ‘CSI: Crime Scene Investigators’ tv show. He previously worked with Microsoft as a Student Evangelist delivering tech talks, speaking at regional conferences, and collaborating on the inaugural years of the Image Cup student competition. | You’ve created an awesome application and now want to let others extend and customize your platform using plugins. In this session, we’ll explore the concepts and challenges of building a plugin based architecture for the .Net managed environment. We’ll demonstrate the fundamentals and scale up to a fully working sample utilizing the System.AddIn framework. This session will code using C#. | No |
| Al Nyveldt | Building iOS apps with C# and Monotouch | | This session will fly over the question of Monotouch is and actually focus on building an app with Monotouch and C#. We'll talk about the process as go from File/New all the way to preparing to upload it to our friends at Apple. This will be a fast paced look at what goes into making a simple iPhone or iPad app. | Yes |
| Jason Follas | Quantum Entanglement for your Web Apps using SignalR and Knockout | Jason Follas is a Technical Architect for Perficient, serving clients primarily located in the greater Detroit region (including Toledo, where he lives and serves as a leader of the Northwest Ohio .NET User Group). Since 1994, he has developed many interesting solutions on the Microsoft platform, including an aircraft loadplanning system used by an air freight company, ecommerce sites, geospatial web applications, and blend optimization software. Jason is also a Microsoft MVP Alumni. | In physics, two particles can act together in order to behave as one system so that a change made to one particle instantly affects the other - even if they are separated by great distances. This is known as Quantum Entanglement, which Albert Einstein called "spooky action at a distance." The closest analogy to this for web development would be to observe a web page instantly update in response to a user entering data in a different web browser. Believe it or not, this is not only possible today, but relatively easy by using two open source libraries together: SignalR and Knockout. SignalR is an asynchronous signaling library for .NET that helps to build real-time, multi-user systems. Knockout is a JavaScript library that brings MVVM pattern to the web page, providing observable data, templates, and automatic data binding. This session will demonstrate how to use this new paradigm to build highly interactive web applications. | Yes |
| Michael Eaton | Vim for Visual Studio Developers | Michael Eaton is the founder of Validus Solutions, a custom software development and coaching company that specializes in leveraging client-based technologies. Validus has been developing solutions using Microsoft tools and technologies since 2001 and serves clients throughout the mid-west. Michael speaks throughout the United States at various regional events, user groups and conferences sharing his love of client development to other developers. He also spends time coaching and mentoring other developers. Michael runs the Kalamazoo X Conference and is a C# MVP. When not working on projects or spending time with his family, he treats his World of Warcraft addiction with ample doses of…World of Warcraft. | While Visual Studio is an amazing IDE, it clearly lacks the power of the world's best text editor! Whether as a stand-alone editor or as a plugin to your favorite IDE (Visual Studio included), learning how to use Vim will change how you work. You'll learn how to install, configure and use this amazing text editor. You'll understand the difference between Insert, Ex and Command modes and how to stop the incessant beeping you're sure to encounter when you first try this amazing editor. :wq | No |
| Michael Eaton | Simplify your WPF / Silverlight Applications with Caliburn.Micro | Michael Eaton is the founder of Validus Solutions, a custom software development and coaching company that specializes in leveraging client-based technologies. Validus has been developing solutions using Microsoft tools and technologies since 2001 and serves clients throughout the mid-west. Michael speaks throughout the United States at various regional events, user groups and conferences sharing his love of client development to other developers. He also spends time coaching and mentoring other developers. Michael runs the Kalamazoo X Conference and is a C# MVP. When not working on projects or spending time with his family, he treats his World of Warcraft addiction with ample doses of…World of Warcraft. | You're an application developer, not a plumber (or carpenter), so why are you writing your own MVVM framework? Worse yet, maybe you're jamming all sorts of code in the code-behind! Put down the pipe wrench (or hammer) and pick up one of the best MVVM frameworks for WPF/Silverlight/WP7. Caliburn.Micro makes it extremely simple to create solid, testable applications, while also reducing the amount of code you have to write. | No |
| Michael Eaton | XAML: So easy, a web developer can do it | Michael Eaton is the founder of Validus Solutions, a custom software development and coaching company that specializes in leveraging client-based technologies. Validus has been developing solutions using Microsoft tools and technologies since 2001 and serves clients throughout the mid-west. Michael speaks throughout the United States at various regional events, user groups and conferences sharing his love of client development to other developers. He also spends time coaching and mentoring other developers. Michael runs the Kalamazoo X Conference and is a C# MVP. When not working on projects or spending time with his family, he treats his World of Warcraft addiction with ample doses of…World of Warcraft. | You're a web developer with years of experience creating amazing web applications, but you've just been assigned to a *gasp* WPF or Silverlight project! Because you're an expert developer, you're expected to love this new technology and be productive from day 1. You click File | New | WPF (or Silverlight) project and feel completely lost as you open the XAML files. Not only that, but you have to contend with new patterns like MVVM! Trust me, it's not as bad as it appears and XAML is NOT as hard as you think. This session will cover the things you need to know to be successful on your first XAML-based project. | Yes |
| Michael Eaton | XAML Styles and Templates: Make your apps shine! | Michael Eaton is the founder of Validus Solutions, a custom software development and coaching company that specializes in leveraging client-based technologies. Validus has been developing solutions using Microsoft tools and technologies since 2001 and serves clients throughout the mid-west. Michael speaks throughout the United States at various regional events, user groups and conferences sharing his love of client development to other developers. He also spends time coaching and mentoring other developers. Michael runs the Kalamazoo X Conference and is a C# MVP. When not working on projects or spending time with his family, he treats his World of Warcraft addiction with ample doses of…World of Warcraft. | You're a developer, not a designer, but with no designer on the team, it's your job to make your WPF or Silverlight application look good. With a little effort and an understanding of styles and templates, you can impress your users with a compelling, easy-to-use application. You'll learn the ins and outs of styles, understand when and where to use templates and much more from a developer experienced in not only writing WPF and Silverlight apps, but in making them look good too!
| No |
| Michael S. Collier | The Hybrid Windows Azure Application | Michael Collier is a Windows Azure MVP and serves as a National Architect for Neudesic, a Microsoft SI partner that specializes in Windows Azure. He has nearly 11 years of experience building Microsoft-based applications for a wide range of clients. Michael spends his days serving as a developer or architect – helping clients succeed with the Microsoft development platform. He also enjoys speaking about Windows Azure at local user groups, as well as regional and national conferences. You can follow Michael on Twitter at www.twitter.com/MichaelCollier and on his blog at www.MichaelSCollier.com. | The Windows Azure platform is a fairly feature rich environment. You can run your web applications there. You can run your data processing applications (services) there. But you don’t have to run your entire application there. You can run part of your application in “the cloud”, and part of your application on premise – giving you the best of both worlds. But why would you not put everything in the cloud? Perhaps you don’t need the massive computing power Windows Azure provides, but you would like a cheap an easily accessible data store. Maybe your application just isn’t ready, yet, to be run in the cloud. Whatever the reason, in this session you will learn the basics for creating a hybrid application which leverages various features of Windows Azure. You will see how to leverage Windows Azure’s rich features and APIs to extend your application to new heights. | No |
| Michael S. Collier | What's New in Windows Azure | Michael Collier is a Windows Azure MVP and serves as a National Architect for Neudesic, a Microsoft SI partner that specializes in Windows Azure. He has nearly 11 years of experience building Microsoft-based applications for a wide range of clients. Michael spends his days serving as a developer or architect – helping clients succeed with the Microsoft development platform. He also enjoys speaking about Windows Azure at local user groups, as well as regional and national conferences. You can follow Michael on Twitter at www.twitter.com/MichaelCollier and on his blog at www.MichaelSCollier.com. | Technology providers move at “cloud speed”. Cloud computing platforms such as Windows Azure are updated more frequently than other technology platforms. The rapid pace of innovation makes it difficult to understand what features are available, and how to best utilize them in our applications. The positive aspect to the rapid updates is being able to quickly take advantage of new features and innovations. The Windows Azure platform is constantly growing and evolving. In this session we will take a quick look back at major milestones in Windows Azure’s relatively brief history, and then proceed into reviewing recent platform updates and new features now available. Coming away you will have a solid understanding of Windows Azure platform features available for you to use in your applications today. | No |
| Michael S. Collier | Windows Azure – From the Ground Up | Michael Collier is a Windows Azure MVP and serves as a National Architect for Neudesic, a Microsoft SI partner that specializes in Windows Azure. He has nearly 11 years of experience building Microsoft-based applications for a wide range of clients. Michael spends his days serving as a developer or architect – helping clients succeed with the Microsoft development platform. He also enjoys speaking about Windows Azure at local user groups, as well as regional and national conferences. You can follow Michael on Twitter at www.twitter.com/MichaelCollier and on his blog at www.MichaelSCollier.com. | It’s time to accept the hype – “the cloud” is a component of applications going forward. This will be a code-heavy session were we’ll walk through building and deploying a Windows Azure application. What new tools will you need? What new skills will you need? What are the best resources to keep at the end of your mouse? In this session we’ll discuss all these points and more. We will see how easy it is to build on existing skillsets to develop an application that takes advantage of several of the services available on the Windows Azure platform. | Yes |
| Michael S. Collier | Super Size Me! Solutions for Scaling Your Windows Azure Applications | Michael Collier is a Windows Azure MVP and serves as a National Architect for Neudesic, a Microsoft SI partner that specializes in Windows Azure. He has nearly 11 years of experience building Microsoft-based applications for a wide range of clients. Michael spends his days serving as a developer or architect – helping clients succeed with the Microsoft development platform. He also enjoys speaking about Windows Azure at local user groups, as well as regional and national conferences. You can follow Michael on Twitter at www.twitter.com/MichaelCollier and on his blog at www.MichaelSCollier.com. | One of the often-heard promises of running your solution on a platform such as Windows Azure is that you’ll be able to easily scale your application whenever the need arises. However, there is no “autoscaling” service currently available as part of the platform. Autoscaling is not as simple of a problem as it often sounds. What is “busy” for one application may not be “busy” for another. There are costs associated with scaling. How much should an application scale before getting a human involved? So how do we achieve solution elasticity that can match ever-changing demands? We will discuss some of the considerations one must look at when developing a scaling solution for Windows Azure. We will explore options such as using PowerShell, custom development and the Windows Azure service management API, and the Windows Azure Autoscaling Application Block. | No |
| Michael S. Collier | Cloud Solutions for a Mobile World | Michael Collier is a Windows Azure MVP and serves as a National Architect for Neudesic, a Microsoft SI partner that specializes in Windows Azure. He has nearly 11 years of experience building Microsoft-based applications for a wide range of clients. Michael spends his days serving as a developer or architect – helping clients succeed with the Microsoft development platform. He also enjoys speaking about Windows Azure at local user groups, as well as regional and national conferences. You can follow Michael on Twitter at www.twitter.com/MichaelCollier and on his blog at www.MichaelSCollier.com. | The Windows Azure Platform is well-suited to provide the scalable compute and storage services for mobile applications. With a friendly REST-based API, a comfortable development environment, easy to leverage services such as Access Control Services and the Service Bus, and ready-to-go toolkits, the Windows Azure platform provides a wealth of opportunities for mobile application developers. In this demo-heavy session, we will explore how easy it is to leverage these services for Windows Phone 7 applications. Coming away from this session we will have a solid understanding of ways to leverage the Windows Azure platform as a component of a mobile application. | No |
| Stephen J . Bodnar | UI Widget Frenzy | | There is a lot of hype over web UI these days. jQuery UI has laid a great foundation for implementing a rich collection of UI widgets that make our sites easier to use with less effort on our part. This session will start where jQuery UI left off and where control vendors picked it up. We’ll look at ComponentOne’s Wijmo “UI for the web” which is a collection of UI widgets and themes all building on the jQuery UI foundation. We’ll also look at Kendo UI from Telerik billed as a “complete framework for HTML 5 apps.” By the end of this session you should have an idea of why you might want to use something beyond jQuery UI and what other vendors have to offer. | No |
| Stephen J . Bodnar | Adaptive and Responsive Web Design | | We’ve all heard the phrase “Graceful Degradation” which is the idea that if the latest features we built into our web site aren’t supported on an older browser, the site will still render “okay.” Typically, when taking the graceful degradation approach, a site is designed to take advantage of the latest features and capabilities and then modified to handle problems as they come up in testing on less capable devices and browsers. Another approach is “Progressive Enhancement” where the focus is on the content – and not the browsers or devices. In this approach, a site is built with the least capable devices in mind first.
In this session, we’ll look at Adaptive and Responsive Web design and delve into the concepts behind making sites work well across browsers and devices. We’ll talk about what “works well” means and see how graceful degradation and progressive enhancement come into play as we continue to develop sites that can appear on browsers from any number of vendors and devices ranging from watches to refrigerators.
| No |
| Stephen J . Bodnar | jQuery Mobile – What, Why, When and Where. | | jQuery Mobile takes the same great principals that make jQuery so powerful and easy to use and applies them to mobile development. This new framework takes all the jQuery goodness and combines it with HTML5 to give you the ability to develop web sites with a collection of mobile-specific components such as pages, dialogs and buttons as well as events such as tap, tap-and-hold, and swipe.
After we look at what jQuery Mobile is – and how easy it is to use – we’ll discuss Why, When and Where you should (or shouldn’t) use it. jQuery Mobile is built with “progressive enhancement” which means that it should work just fine on less capable devices, but it will add more robust behaviors on more advanced devices. We’ll look at some examples of how jQuery Mobile does this using HTML5 and JavaScript. We’ll also explore the concepts of progressive enhancement, graceful degradation and adaptive and responsive web design so you can better understand where jQeury Mobile fits as a solution for developing mobile web sites.
| No |
| Stephen J . Bodnar | Going Mobile with ASP.NET MVC 4 | | In this session, we’ll take a look at two of the new features in ASP.NET MVC 4: Adaptive Rendering and the Mobile Project Template. With Adaptive Rendering, ASP.NET MVC includes built-in support for creating websites that look good on desktops and mobile devices without making any changes to the site. With the Mobile Project Template, you can easily create an application that is specifically designed for mobile devices such as phones or tables. In this session, we’ll delve into each of these topics as well as some related concepts so that you’ll leave with a clear idea of when you’d want to create a site using adaptive rendering versus a mobile project. | No |
| Stephen J . Bodnar | Intro to CSS for Developers | | Many programmers-turned-web-developers have a basic understanding of Cascading Style Sheets or CSS. As with good programming practices, CSS provides a way to separate our concerns – a way to have the content on a web site live independently from the way it is rendered on a web site. This session will introduce the concepts required to create website where content and presentation are treated as separate concerns.
An in-depth understanding of CSS will allow us to create better looking pages, web sites that are more easily maintained, and web sites that render properly on a variety of devices. Another compelling argument for diving into CSS is so that a developer can implement jQuery properly and really achieve a high quality, user-friendly site.
This session will provide a thorough introduction to CSS covering such topics as selectors, classes, IDs and how they work with HTML tags; colors and backgrounds; fonts; grouping with span and div; “the box model” (margins, borders and padding); height and width; floats; positioning and maybe even layering.
We’ll move quickly through each topic as this is only an introduction, but you should walk away with a solid understanding of what CSS can do for you, as well as a variety of resources for digging deeper on your own.
| Yes |
| David Hoerster | Creating Flexible Searches Using Expression Trees | David Hoerster, a C# MVP, is a recovering corporate financial analyst and has been working with the Microsoft .NET Framework since the early 1.0 betas. He is the co-founder of BrainCredits ( www.braincredits.com), a recent start-up that is hoping to change the way people learn on the web. David is the co-chair of the Pittsburgh .NET User’s Group (PGHDOTNET), organizer of several recent Pittsburgh Code Camps and is also an occasional speaker at Pittsburgh and regional user group and code camp events. David can be found rarely blogging at http://geekswithblogs.net/DavidHoerster and also is an occasional Tweeter (@DavidHoerster). | People use LINQ pretty regularly now, but how many people understand what is really going on behind the scenes. Under the hood of LINQ is a powerful concept called Expression Trees, and understanding how these work can help you to create smarter and more flexible code. We’ll take a look at Expression Trees basics, look at a helpful class called PredicateBuilder that lets you build more dynamic LINQ statements, and also look at how you can use Expression Trees to make your LINQ statements extremely flexible based upon user input. We’ll look at how you can also incorporate Expression Trees to make your searching with jqGrid a little easier and smarter. | Yes |
| David Hoerster | Feeling Confident About Your Legacy Code | David Hoerster, a C# MVP, is a recovering corporate financial analyst and has been working with the Microsoft .NET Framework since the early 1.0 betas. He is the co-founder of BrainCredits ( www.braincredits.com), a recent start-up that is hoping to change the way people learn on the web. David is the co-chair of the Pittsburgh .NET User’s Group (PGHDOTNET), organizer of several recent Pittsburgh Code Camps and is also an occasional speaker at Pittsburgh and regional user group and code camp events. David can be found rarely blogging at http://geekswithblogs.net/DavidHoerster and also is an occasional Tweeter (@DavidHoerster). | It's probably a safe assumption that we've all worked on applications which we didn't initially build and we've all been hesitant to make changes to those applications because we're unsure about what our change will affect. Michael Feathers considers legacy code any code without a test, and in this case, he's right. But how do you deal with legacy code in order to make you feel confident that it's testable and that your changes will not affect other parts of the application? It's a tough task, but this talk will show some practices and techniques to make you more confident with your experiences with working on legacy code. We'll look at injection patterns, how to take advantage of mocking, and how to apply some simple design enhancements to your code to make it more testable. | No |
| David Hoerster | Super Charge Your jqGrid | David Hoerster, a C# MVP, is a recovering corporate financial analyst and has been working with the Microsoft .NET Framework since the early 1.0 betas. He is the co-founder of BrainCredits ( www.braincredits.com), a recent start-up that is hoping to change the way people learn on the web. David is the co-chair of the Pittsburgh .NET User’s Group (PGHDOTNET), organizer of several recent Pittsburgh Code Camps and is also an occasional speaker at Pittsburgh and regional user group and code camp events. David can be found rarely blogging at http://geekswithblogs.net/DavidHoerster and also is an occasional Tweeter (@DavidHoerster). | You have an MVC application and you need a grid. jqGrid is a popular jQuery-based grid that's easy to use. But what if you want to do more with your grid than just display data and paging? Wouldn't it be great to be able to load data on demand in an endless scrolling fashion? Wouldn't it be great if you could dynamically set your grid's definition on the fly -- and even change it on the fly? We'll look at super-charging your grid with these enhancements and others (including dynamic searching, streamlining your AJAX requests, etc.) in this session. | No |
| David Hoerster | Greenfield Development with CQRS | David Hoerster, a C# MVP, is a recovering corporate financial analyst and has been working with the Microsoft .NET Framework since the early 1.0 betas. He is the co-founder of BrainCredits ( www.braincredits.com), a recent start-up that is hoping to change the way people learn on the web. David is the co-chair of the Pittsburgh .NET User’s Group (PGHDOTNET), organizer of several recent Pittsburgh Code Camps and is also an occasional speaker at Pittsburgh and regional user group and code camp events. David can be found rarely blogging at http://geekswithblogs.net/DavidHoerster and also is an occasional Tweeter (@DavidHoerster). | It's rare that you get a chance to build an applicaton the way you want to, from the ground up. If you did, what architectural choices would you make and why? Command Query Responsibility Segregation (CQRS) is a hot topic and has been described as crack for architecture addicts. This talk will look at why CQRS may be a good architectural choice for your project and how this framework can be incorporated with ASP.NET MVC on the front-end and Azure on the back-end. This talk will also focus on the learning curve experienced when implementing an architectural style that bends the curve and is out of the mainstream of traditional application development. | No |
| Devin Rader | Get out of the way! How a little bit of usability can go a long way | Devin Rader spends his day’s extoling the virtues of Twilio ( www.twilio.com), the amazingly simple cloud telephony platform. Before that he worked at Infragistics where he focused on delivering great user experiences to developers using their controls. He's done work on all of the .NET platforms, but most recently has been focused on ASP.NET and Silverlight. As a co-founder of the St. Louis .NET User Group, a current board member of the Central New Jersey .NET User Group and a former INETA board member, he's an active supporter of the .NET developer community. He's also the co-author or technical editor of numerous books on .NET including Wrox's Professional Silverlight 4 and Wrox's Professional ASP.NET 4. Follow Devin on Twitter @devinrader | Its 2012 people, and its time to stop writing software that users hate to use. They expect iPhone experiences from everything, but instead we are still giving them software that just gets in their way. In this talk I'll show you four simple things that every software developer and development teams can do to increase their knowledge of the users of their software, make better decisions about what those users care about and learn to understand what users really mean when they say using your software sucks. | No |
| Devin Rader | Building REST API's using ASP.NET Web API | Devin Rader spends his day’s extoling the virtues of Twilio ( www.twilio.com), the amazingly simple cloud telephony platform. Before that he worked at Infragistics where he focused on delivering great user experiences to developers using their controls. He's done work on all of the .NET platforms, but most recently has been focused on ASP.NET and Silverlight. As a co-founder of the St. Louis .NET User Group, a current board member of the Central New Jersey .NET User Group and a former INETA board member, he's an active supporter of the .NET developer community. He's also the co-author or technical editor of numerous books on .NET including Wrox's Professional Silverlight 4 and Wrox's Professional ASP.NET 4. Follow Devin on Twitter @devinrader | In this talk we will introduce the REST architectural style and look at what goes into designing a good REST API and what you should expect when consuming a REST API. We will also look at the new ASP.NET Web API stack that is part of ASP.NET MVC 4 and how it can be used to create REST API's. | Yes |
| Devin Rader | Open the black box: easily add telephony to your apps | Devin Rader spends his day’s extoling the virtues of Twilio ( www.twilio.com), the amazingly simple cloud telephony platform. Before that he worked at Infragistics where he focused on delivering great user experiences to developers using their controls. He's done work on all of the .NET platforms, but most recently has been focused on ASP.NET and Silverlight. As a co-founder of the St. Louis .NET User Group, a current board member of the Central New Jersey .NET User Group and a former INETA board member, he's an active supporter of the .NET developer community. He's also the co-author or technical editor of numerous books on .NET including Wrox's Professional Silverlight 4 and Wrox's Professional ASP.NET 4. Follow Devin on Twitter @devinrader | There are over 400 million telephones in the United States. Over 2.5 billion text messages are sent every day in the US. Telephony is one of the most ubiquitous means of communication we have today. Can your apps communicate with you using telephony? Can your customers communicate with your apps using telephony? In this talk we look at how you easily add text and voice capabilities to your Win and Web apps using Twilio, a cloud communication provider. | No |
| Stephen D. Ritchie | Automated Unit and Integration Testing with Databases | Stephen Ritchie is the author of Pro .NET Best Practices (Apress, 2011). He has been writing software professionally for over 20 years. He is the .NET best practices steward at Excella, working together with .NET project teams to facilitate and to implement new and better development practices. He is often called upon to setup the continuous integration server, perform code analysis, and automate the testing, packaging and deployment of software. | Have you ever bumped into the database-in-unexpected-state wall when coding and running automated integration tests? The database is all too often in the wrong state when the test code runs.
NDbUnit is a .NET library for managing database state for unit and integration testing. As a database testing framework, it provides the capability to arrange the data in the database before and after a test method runs, which ensures that the database’s state is consistent for the execution of each test.
In this session, you learn ...
How to unit test a stored procedure with NDbUnit
How to automate the integration testing of the data access layer
How to enable refactoring through automated integration testing
How to improve automated UI testing with NDbUnit
This session you will teach you how to use NDbUnit to clear away this very significant automated testing obstacle. And so, you avoid a common pitfall of automated integration testing.
| Yes |
| Roberto Hernández | Continuous Delivery in Practice | Ccurrently a Managing Consultant for Excella. I have been designing and writing software solutions using Microsoft technology for the past 12 years. I am originally from the Dominican Republic, and the proud father of two beautiful daughters that make his life special. | Learn the basic concepts behind continuous delivery, a software development strategy that optimizes your delivery process to get high-quality, valuable software delivered as quickly as possible. In addition, learn how to leverage current build and continuous integration technology to support the continuous delivery process. | No |