Saturday, July 13, 2013
New Talks Available
Thursday, February 7, 2013
Building E-commerce Sites with MVC
I was so impressed by both the functionality and the underlying architecture that I've created a presentation which I believe will serve as a great introduction to MVC as well as a tutorial on developing custom storefronts using nopCommerce.
We start off with a brief overview of basic MVC concepts accompanied by examples within the nopCommerce code. This includes strongly typed Razor views, HTML helpers, jQuery ajax calls, and fluent validation.
Once everyone understands how the website works, we dive into the infrastructure by introducing WCF services, using a generic repository with Entity Framework (EF4) and LINQ, as well as Dependency Injection (DI) with Automapper.
If you'd like to schedule this talk for your local user group, either request me through INETA or contact me directly.
UPDATE 7/13/2013
Thanks to the CodeStock crew and everyone who packed the room for my talk. Y'all had some excellent questions and I invite anyone with additional questions to comment below or contact me directly. Also, don't forget to provide feedback so I can improve the talk for next time.
Click here to view the presentation slides.
Tuesday, May 8, 2012
Testing the Untestable with VS2012 Fakes
I began speaking on Fakes back when it was a beta product from Microsoft Research called Moles. While the core functionality remains the same, Microsoft has streamlined the implementation and now calls the detour mechanism a shim rather than a mole.
If you have attended this or another of my talks at a user group or conference, please take a moment to share your feedback on SpeakerRate.
The PowerPoint is available on SlideShare and below are links to the code demonstrated in the presentation.
Demos
Y2K Checker (simple introduction)
DateTime Audit (avoiding non-deterministic tests)
File Reader (shimming file system access)
Repository (stubbing interfaces)
Resources
Visual Studio 2011
Fakes MSDN Documentation
Thursday, February 9, 2012
Microsoft PEX and Moles
Tonight I'll be giving a presentation on these technologies at the Nashville .NET User Group. For anyone who can't make it you can watch and discuss it in my Google Hangout. I'm hoping to post a video of the presentation to this blog within the next couple weeks. I'll also be giving a similar presentation and Code PaLOUsa on March 17th. Below are links to the demo solutions and Prezi used in the presentation.
Presentation on Prezi
Using Moles to Mock DateTime (Y2KBug.zip)
Using Moles to Stub Interfaces (MolesDemo.zip)
Using PEX to Generate Parameterized Unit Tests (PEXDemo.zip, PEXDemo-Result.zip)
Tuesday, November 23, 2010
HTML5 Mobile Development
Also, here's what I came up with for a speaker bio. I'm sure it could use some tweaking and would appreciate input.One of the biggest hurdles for mobile development is bridging the gap between incompatible platforms. From the very beginning HTML has been the only true cross platform solution and, with the introduction of HTML5, developers are now able to create rich applications. Microsoft has even begun shifting away from Silverlight and stated at PDC that HTML5 is the future. This session will provide the tools and techniques you need to get started developing mobile applications using HTML5, CSS3 and JavaScript.
Gaines Kergosien is a .NET Solutions Consultant for TEKsystems and is currently working with HCA Physician Services. Gaines founded the Nashville Web Developer Group and serves as a board member for the Nashville .NET User Group. With over 12 years in solutions development using Microsoft technologies, his work includes consulting for such companies as Lexis Nexis, Gibson Guitars, and Cardinal Healthcare.

