I speak across the state of Florida at various Code Camps and .NET Developer Groups on a wide variety of topics.
What's New in ASP.NET MVC 2
David Hayden will be presenting ASP.NET MVC 2.0, which will be included in Visual Studio 2010. Come learn about all the new productivity and enterprise-ready features in ASP.NET MVC 2.0 that will give you and your websites an edge!
What's New in ASP.NET MVC 2
David Hayden will be presenting ASP.NET MVC 2.0, which will be included in Visual Studio 2010. Come learn about all the new productivity and enterprise-ready features in ASP.NET MVC 2.0 that will give you and your websites an edge!
Enterprise Library and Unity Tips and Techniques
David Hayden will be presenting a no-nonsense look at solving everyday development challenges with Enterprise Library and Unity. We will look at common challenges to integrating data access, logging, validation, etc. in your applications and numerous ways we can solve them using Enterprise Library and Unity.
ASP.NET MVC 2.0 Preview 1
David Hayden will be presenting the new template helpers and custom validation using System.ComponentModel.DataAnnotations along with other features in ASP.NET MVC 2.0 Preview 1.
Creating Custom ActionFilters
David Hayden will be presenting Creating Custom ActionFilters using the ASP.NET MVC Framework. In this presentation David creates a custom actionfilter that works with AutoMapper to map viewdata with your domain model.
ASP.NET MVC Framework - AjaxHelpers, MvcContrib, and MVC Futures Assembly
David Hayden will be presenting on using the ASP.NET MVC Futures Assembly, MvcContrib, and the built-in AjaxHelpers in ASP.NET MVC to help build UI’s for your applications.
Enterprise Library and Unity IoC Deep Dive
David Hayden will be presenting Enterprise Library and Unity IoC Deep Dive at the IASA Tampa Developer Group on Thursday, May 28, 2009. Jump start your application development with Enterprise Library and Unity from Microsoft Patterns & Practices. This session will guide you through the productivity and maintainability benefits of using various application blocks in Enterprise Library in your applications. We will also dive into the new Unity Application Block and show how to use it stand-alone and integrated with Enterprise Library to provide dependency injection services for loosely-coupled applications.
ASP.NET MVC Framework and T4 Template Code Generation
David Hayden will be presenting ASP.NET MVC Framework and T4 Template Code Generation at the Tampa ASP.NET MVC Developer Group on Thursday, May 14, 2009.
Introduction to the ASP.NET MVC Framework
David Hayden will be presenting an Introduction to the ASP.NET MVC Framework via Live Meeting to the Ft. Lauderdale .NET Developers Group on Tuesday, May 5, 2009. Learn the basics of Model, Views, and Controllers; RESTful Routing; Typed and UnTyped Views; Partial Views; ViewData and TempData; ModelBinders and DataBinding; ModelState, Validation, and Error Handling; ActionFilters and AuthorizationFilters; HTML Helpers, and ASP.NET AJAX and jQuery.
Introduction to Enterprise Library and Unity Application Block
David Hayden will be presenting an Introduction to Enterprise Library and Unity Application Block at the Lakeland .NET Developers Group in Lakeland, Florida on Tuesday, April 21, 2009. Jump start your application development with Enterprise Library and Unity from Microsoft Patterns & Practices. This session will guide you through the productivity and maintainability benefits of using various application blocks in Enterprise Library in your applications. We will also dive into the new Unity Application Block and show how to use it stand-alone and integrated with Enterprise Library to provide dependency injection services for loosely-coupled ASP.NET Webforms and MVC Web applications.
Introduction to the ASP.NET MVC Framework
David Hayden kicks off the first Tampa ASP.NET MVC Developer Group Meeting on Thursday, April 16, 2009 - Introduction to the ASP.NET MVC Framework.
ASP.NET MVC Extensibility - Opinionated Frameworks
David Hayden will be presenting ASP.NET MVC Extensibility - Opinionated Frameworks at Orlando Code Camp 2009 in Orlando, Florida on Saturday, March 28, 2009. Leverage the extensibility of the ASP.NET MVC Framework by creating a more productive, maintainable, and opinionated MVC framework. This session will guide you through the wonders of creating your own controller factories, custom model binders, action filter attributes, T4 Code Generation Templates, ActionResults, and HTML Helpers so that you can develop high quality MVC Web Applications in a more productive and opinionated manner.
Introduction to Enterprise Library and Unity Application Block
David Hayden will be presenting an Introduction to Enterprise Library and Unity Application Block at the SouthWest Florida .NET Developers Group in Ft. Myers, Florida on Tuesday, February 10, 2009. Jump start your application development with Enterprise Library and Unity from Microsoft Patterns & Practices. This session will guide you through the productivity and maintainability benefits of using various application blocks in Enterprise Library in your applications. We will also dive into the new Unity Application Block and show how to use it stand-alone and integrated with Enterprise Library to provide dependency injection services for loosely-coupled ASP.NET Webforms and MVC Web applications.
LINQ To SQL Tips & Techniques
David Hayden will also be presenting LINQ To SQL Tips & Techniques to the SouthWest Florida .NET Developers Group in Ft. Myers, Florida on Tuesday, February 10, 2009. This session will discuss tips and techniques for using LINQ To SQL as an O/R Mapper in your applications. We will discuss the basics of using LINQ To SQL and how to implement validation, error handling, filtering, lazy and eager loading, and transaction management. Examples will also be shown on how to use LINQ To SQL with stored procedures. Last we will explore ways to wrap LINQ To SQL via a Unit of Work and Generic Repository Classes for use in Model View Presenter Webforms and MVC Web Applications using Dependency Injection.
Introduction to Enterprise Library and Unity Application Block
David Hayden will be presenting an Introduction to Enterprise Library and Unity Application Block at the South Florida Code Camp on Saturday, February 7, 2009. Jump start your application development with Enterprise Library and Unity from Microsoft Patterns & Practices. This session will guide you through the productivity and maintainability benefits of using various application blocks in Enterprise Library in your applications. We will also dive into the new Unity Application Block and show how to use it stand-alone and integrated with Enterprise Library to provide dependency injection services for loosely-coupled ASP.NET Webforms and MVC Web applications.
LINQ To SQL Tips & Techniques
David Hayden will be presenting LINQ To SQL Tips & Techniques at the South Florida Code Camp on Saturday, February 7, 2009. This session will discuss tips and techniques for using LINQ To SQL as an O/R Mapper in your applications. We will discuss the basics of using LINQ To SQL and how to implement validation, error handling, filtering, lazy and eager loading, and transaction management. Examples will also be shown on how to use LINQ To SQL with stored procedures. Last we will explore ways to wrap LINQ To SQL via a Unit of Work and Generic Repository Classes for use in Model View Presenter Webforms and MVC Web Applications using Dependency Injection.
SQL Server Data Access Tips & Techniques
David Hayden will be presenting SQL Server Data Access Tips & Techniques at SQL Saturday in Tampa, Florida. You have optimized and tuned your SQL Server Database and now you need to access the data from your application. Learn and explore the variety of ways you can access the data using the Data Access Application Block, LINQ To SQL, ADO.NET Entity Framework, ADO.NET Data Services, Subsonic, and the ASP.NET 3.5 Dynamic Data Framework. In this session we will walk-thru and build several examples for each technique as well as discuss tips, strengths, and weaknesses. Come with your questions and explore the wonderful world of data access to SQL Server!
Introduction to Aspect-Oriented Programming
David Hayden will be presenting Introduction to Aspect-Oriented Programming in Sarasota, Florida. Learn how to be more productive and write more maintainable software by leveraging aspect-oriented programming features in various dependency injection and third party frameworks. In this session we will look at how you can reduce the amount of logging, authorization, validation, caching, etc. code you write by using functionality provided by Unity, Enterprise Library, PostSharp, Castle DynamicProxy, Windsor, and other 3rd party Frameworks.
ASP.NET MVC Web Application using LINQ To SQL Walkthru and Extensibility
David Hayden will be presenting two sessions on the new ASP.NET MVC Framework at the ASP.NET MVC Firestarter Event in Tampa, Florida.
New Language Features and LINQ Using C# 3.0
David Hayden will be presenting the new language features and LINQ in C# 3.0 at the Heroes Happen Here Community Launch Event in Sarasota, Florida.
Enterprise Library 4.0 and Unity IoC
David Hayden will be presenting Enterprise Library 4.0 and Unity IoC Integration at the Microsoft Community Summit in Orlando, Florida on Saturday, June 7, 2008. The presentation discussed the integration of Enterprise Library 4.0 with Unity IoC and, in particular, how to use the Data Access Application Block, Logging Application Block, and Validation Application Block in a layered application using Model-View-Presenter.
Asks the Experts - Visual C#
David Hayden is assisting developers at Microsoft TechEd 2008 in Orlando, Florida from Jun 3 - 6, 2008 on Visual C#. Get your C#, LINQ, and LINQ To SQL questions answered in the Technical Learning Center by various Visual C# Experts.
Introduction to the ASP.NET MVC Framework
David Hayden will be presenting Introduction to the ASP.NET MVC Framework at the Sarasota .NET Developer Group in Sarasota, Florida on Thursday, April 10, 2008. Create websites using the new ASP.NET MVC Framework from Microsoft. In this presentation we will discuss how the ASP.NET MVC Framework is different from ASP.NET Webforms as well as the strengths and weaknesses of each. We will create routes, views, controllers, and controller factories as well as discuss different ways to communicate between views and controllers. We will also leverage various IoC Tools, like Castle Windsor and Unity, to inject dependencies into controllers as well as use AJAX with the ASP.NET MVC Framework.
Data Access Tips and Techniques
David Hayden will be presenting Data Access Tips and Techniques at the Sarasota .NET Developer Group in Sarasota, Florida on Thursday, April 10, 2008. Learn and explore the variety of ways you can access data using ADO.NET, the Data Access Application Block, LINQ To SQL, ADO.NET Entity Framework, ADO.NET Data Services, and the ASP.NET 3.5 Dynamic Data Framework. In this session we will walk-thru and build several examples for each technique as well as discuss tips, strengths, and weaknesses.
Introduction to the Web Client Software Factory ( WCSF ) v2.0
David Hayden will be presenting Introduction to the Web Client Software Factory ( WCSF ) v2.0 at the Orlando Code Camp in Orlando, Florida on Saturday, March 22nd, 2008. Create more maintainable and responsive ASP.NET Web Applications faster using the Web Client Software Factory v2.0. In this session we will explore the cool new AJAX Bundles in the WCSF that help you with AutoComplete, ServerSide Validation, and Real-Time Search Functionality both within ASP.NET and ASP.NET Dynamic Data Websites. We will also explore creating more testable and loosely-coupled web applications using Model-View-Presenter and dependency injection in both ASP.NET Webforms and ASP.NET MVC Applications.
SQL Server Data Access Tips and Techniques
David Hayden will be presenting SQL Server Data Access Tips and Techniques at the Orlando Code Camp in Orlando, Florida on Saturday, March 22nd, 2008. You have optimized and tuned your SQL Server Database and now you need to access the data from your application. Learn and explore the variety of ways you can access the data using ADO.NET, the Data Access Application Block, LINQ To SQL, ADO.NET Entity Framework, ADO.NET Data Services, and the ASP.NET 3.5 Dynamic Data Framework. In this session we will walk-thru and build several examples for each technique as well as discuss tips, strengths, and weaknesses. Come with your questions and explore the wonderful world of data access to SQL Server!
Introduction to Aspect-Oriented Programming (AOP) - Feb 28, 2008
Write less code and create more maintainable applications by leveraging AOP to handle logging, caching, validation, security, and other cross-cutting concerns. In this presentation we will explore AOP functionality built into numerous tools and frameworks such as Castle Windsor, SpringFramework.NET, Enterprise Library's Policy Injection Application Block, and PostSharp so you can better understand its benefits and how to use it in your own applications. If available by the time of the meeting, I will also show off the Unity Dependency Injection Container in Enterprise Library 4.0 and how to incorporate AOP with it.
SQL Server Data Access Tips and Techniques - Feb 16, 2008
You have optimized and tuned your SQL Server Database and now you need to access the data from your application. Learn and explore the variety of ways you can access the data using ADO.NET, the Data Access Application Block, LINQ To SQL, ADO.NET Entity Framework, ADO.NET Data Services, and the ASP.NET 3.5 Dynamic Data Framework. In this session we will walk-thru and build several examples for each technique as well as discuss tips, strengths, and weaknesses. Come with your questions and explore the wonderful world of data access to SQL Server!
Getting Started with the ASP.NET MVC Framework - Feb 2, 2008
Learn how to create ASP.NET MVC Websites using Microsoft’s ASP.NET 3.5 Extensions. This session provides a general introduction to the concepts of model-view-controller and how one can create web applications without the need for the overly complicated Page LifeCycle, ViewState, and complex object model found in traditional ASP.NET WebForms Development. Leverage the power of the ASP.NET MVC Framework to create web applications that are easier to develop, maintain, and understand.
Web Client Software Factory v2.0 AJAX Guidance Bundles
Leverage ASP.NET AJAX in the Autocomplete, Validation, and Search Guidance Bundles in Web Client Software Factory v2.0 to create more responsive Web Client Applications. Includes samples on ASP.NET Dynamic Data Websites and the ASP.NET MVC Framework.
Microsoft Patterns & Practices Guidance Bundles in WCSF v2.0
The presentation provided an overview of the Search Bundle, Validation Bundle, and Autocomplete Bundle that help create a richer web experience in your ASP.NET Web Applications using ASP.NET AJAX.
Data Access Layer Code Generation Using the Repository Factory And More
The presentation provided an overview of the Repository Factory to generate a data access layer within Visual Studio in minutes. The Repository Factory generates business entities, stored procedures, and repository classes to form a loosely-coupled, testable, and nicely refactored data access layer for your winform and web applications.
Build Better Websites Faster Using the Web Client Software Factory
The presentation provided an overview of the June 2007 Release of the Web Client Software Factory and how it helps a developer build better websites faster using proven practices like dependency injection, model-view-presenter, pluggable components and modules, etc.
Day of Patterns and Practices
Join new and experienced Microsoft winform and web developers for a day long FREE Developer Event covering Enterprise Library and Software Factories from Microsoft Patterns and Practices. Learn to increase developer productivity and application quality using Enterprise Library building blocks, code generation, and proven practices for Smart / Mobile Clients, Web Clients, and Web Services.
Enterprise Library 3.0 - New and Improved!
Enterprise Library 3.0 by Microsoft Patterns & Practices contains many, many enhancements and new features, including a new configuration editor, a new Validation Application Block for validating your business objects, and an Application Block Software Factory for extending and creating new application blocks. Leverage the new features in your applications!
Build Better Websites Faster Using the Web Client Software Factory
Impress clients with higher quality websites that are easier-to-maintain, extend, and test using the Web Client Software Factory. This session will explore the newly released Microsoft Patterns and Practices’ Web Client Software Factory that provides a simple wizard-like interface to help you create enterprise-quality web applications with less effort. The built-in framework takes care of the Model-View-Presenter UI, application controllers, test fixtures, dependency injection of services, and other plumbing so you can concentrate on what is important to you and your client.
Enterprise Library 3.0 - Simple Business Object Validation
Easily incorporate business object validation and UI validation into your ASP.NET and Winform Applications using the new Validation Application Block in Enterprise Library 3.0. This session walks you through the new application block step-by-step and shows you how to make business object validation a simple and effortless part of your application development best practices.
Build Better Websites Faster Using the Web Client Software Factory
Impress clients with higher quality websites that are easier-to-maintain, extend, and test using the Web Client Software Factory. This session will explore the newly released Microsoft Patterns and Practices’ Web Client Software Factory that provides a simple wizard-like interface to help you create enterprise-quality web applications with less effort. The built-in framework takes care of the Model-View-Presenter UI, application controllers, test fixtures, dependency injection of services, and other plumbing so you can concentrate on what is important to you and your client.
Enterprise Library 3.0 and the Validation Application Block
Explore the new offerings and changes in Enterprise Library 3.0 with David Hayden. David will provide an overview of the current changes in Enterprise Library 3.0 as based on the latest CTP (Community Technology Preview) as well as discuss the latest Enterprise Library Application Block - the Validation Application Block.
The Validation Application Block is a new application block in Enterprise Library 3.0 that assists you in validating your business objects. David provides an overview of the current library of validators used for validation and discusses both ValidatorAttributes and an external configuration file to map validators to class fields and properties. He further explains how to create and implement different validation rulesets as well as one way to implement the Validation Application Block into your business and data access layers for real-world deployment.