Writing & speaking
Sharing the work behind the work.
Ben has written technical books and spoken at conferences and community events about application development, user experience, and technology platforms. This is a dated archive of that work, recovered from his legacy site.
Books
- A Guide to Windows 8 Apps, O’Reilly Media.
- Building Web Applications with Visual Studio 2017, Apress, co-author.
- Building Web Applications with .NET Core 2.1 and JavaScript, Apress, co-author.
Speaking engagements
The legacy site recorded 65 engagements from 2009 through 2015. Session titles reflect the platform and language of their original date.
2015
- XAML AntipatternsVS Live Orlando · November 19, 2015
- Building Adaptive UIs for All Types of WindowsVS Live Orlando · November 19, 2015
- Creating Responsive Web Apps with JavaScript and BootstrapAtlanta Code Camp · October 24, 2015
- Unit Testing JavaScript ApplicationsAtlanta Code Camp · October 24, 2015
- Building Adaptive UIs for All Types of WindowsRaleigh Code Camp · October 17, 2015
- Async Patterns for .NET DevelopmentVS Live New York · October 1, 2015
- XAML AntipatternsVS Live New York · September 30, 2015
- Design Patterns for .NET Developers, Part 1Charleston .NET User Group · August 26, 2015
- Unit Testing JavaScript AppsTriNug · July 8, 2015
- Async Development in .NETCharleston .NET User Group · June 25, 2015
- Unit Testing JavaScript AppsSparkConf · June 6, 2015
- SOLID Application Development with .NETCharleston .NET User Group · May 28, 2015
- Unit Testing JavaScript ApplicationsVS Live Las Vegas · March 19, 2015
- Cross-Platform Mobile Apps Using AngularJS and the Ionic FrameworkVS Live Las Vegas · March 18, 2015
- Creating Responsive Cross-Platform Native/Web Apps with JavaScript and BootstrapVS Live Las Vegas · March 17, 2015
2013
- Reimagining the Mobile WorkplaceMicrosoft Executive Summit, Foxwoods, Connecticut · December 11, 2013
- Windows 8 Apps with MVVM, HTML/JS, and Web APIVS Live Redmond · August 22, 2013
- Sharing Code Between Windows 8 and Windows Phone 8 AppsVS Live Redmond · August 21, 2013
- Migrating from WPF or Silverlight to WinRTVS Live Redmond · August 21, 2013
- Windows Store Shopping App FrameworkMicrosoft Offices New York · May 22, 2013
- Sharing Code Between Windows 8 and Windows Phone 8 AppsVS Live Chicago · May 15, 2013
- Make Your App Alive with Tiles and NotificationsVS Live Chicago · May 14, 2013
- Windows 8 Apps with MVVM, HTML/JS, and Web APIVS Live Chicago · May 14, 2013
- Sharing Code Between Windows 8 and Windows Phone 8 AppsVS Live Las Vegas · March 27, 2013
- Make Your App Alive with Tiles and NotificationsVS Live Las Vegas · March 26, 2013
- See Windows 8 Apps in Action and Learn How to Transition Your Enterprise to MobileWebinar · March 20, 2013
- Shopping Reference App DemoNational Retail Federation Annual Convention & Expo · January 14, 2013
2012
- Filling Up Your Charm BraceletVS Live Orlando · December 12, 2012
- Smackdown: Metro Style Apps vs. WebsitesVS Live Orlando · December 11, 2012
- Smackdown: Metro Style Apps vs. WebsitesFairfield/Westchester CT .NET User Group · December 3, 2012
- SQL Server 2012 & Windows 8 Apps Book LaunchBoston, Massachusetts · October 25, 2012
- SQL Server 2012 & Windows 8 Apps Book LaunchMidtown Manhattan · October 18, 2012
- SQL Server 2012 & Windows 8 Apps Book LaunchFarmington, Connecticut · September 19, 2012
- WinRT for Web DevsNYC Code Camp · September 15, 2012
- SQL Server 2012 & Windows 8 Apps Book LaunchCosta Mesa, California · September 13, 2012
- Filling Up Your Charm BraceletVS Live Redmond · August 9, 2012
- WinRT for Web DevsVS Live Redmond · August 8, 2012
- Windows 8 CharmsLehigh Valley .NET User Group · July 17, 2012
- Getting Started with Metro AppsO’Reilly Media · Summer 2012
2011
- Introduction to the Windows Runtime (WinRT)NY Alt.NET Meetup · October 26, 2011
- Handling MultiTouch on the Windows Phone 7NYC Windows Phone User Group · October 17, 2011
- Introduction to the Windows Runtime (WinRT)New York Code Camp · October 1, 2011
- Agile CampFireNew York · July 16, 2011
- Handling MultiTouch on the Windows Phone 7MADExpo, Hampton, Virginia · July 1, 2011
- Community MegaPhone Podcast #29Community MegaPhone Podcast · June 24, 2011
- INETA MentorNew York/New Jersey · May 26, 2011
- Building Modular Silverlight Applications with MEFPhilly Code Camp · April 9, 2011
- Handling MultiTouch on the Windows Phone 7Fairfield/Westchester User Groups · March 3, 2011
- Handling MultiTouch on the Windows Phone 7New York Code Camp · February 19, 2011
- Agile Firestarter: Agile EstimationPhiladelphia · January 22, 2011
2010
- Unit Testing Silverlight Applications with the Silverlight Unit Testing FrameworkNorthern Virginia Code Camp · December 11, 2010
- Unit Testing Silverlight Applications with the Silverlight Unit Testing FrameworkNYC WPF & Silverlight Meetup · August 12, 2010
- Apache Stonehenge M2Connected Show Podcast · August 10, 2010
- Building Modular Silverlight Applications with MEFNorthern Delaware .NET User Group · July 29, 2010
- Agile CampfireNew York · May 8, 2010
- Agile Firestarter: Dependency InjectionNew York · March 27, 2010
- Building Modular Silverlight Applications with MEFNYC WPF & Silverlight Meetup · March 15, 2010
- Building a Rich Internet Application with jQueryNew York Code Camp · March 6, 2010
- Building Modular Silverlight Applications with MEFNew York Code Camp · March 6, 2010
- Apache StonehengeNew York Connected Systems Group · January 12, 2010
2009
- ALT.NET REST PresentationNYC ALT.NET Meetup · November 19, 2009
- Litware Training CourseFeed ServiceChannel 9 · August 13, 2009
- Litware Training OverviewChannel 9 · August 13, 2009
- StonehengeNYC .NET Developer’s User Group · July 16, 2009
- Intro to jQueryNYC Web Design Meetup · February 9, 2009