Downloads

All of the downloads for my articles, blog posts, conference sessions, user groups and other writing and speaking engagements are located on my github page.

The downloads are organized under the name of the publication or the event.

Go to Github

If you want, you can look up the file name on github by selecting the appropriate category below.

Year Download Title github File Name in Folder
2024 Code Magazine - XML Serialization and Validation in .NET 6/7/8 2024-01-Code_Magazine-XML-Serialization.zip
2023 Code Magazine - Process XML Files Easily Using .NET 6/7/8 2023-11-Code_Magazine-Process-XML-NET7.zip
2023 Code Magazine - Building Web APIs Using Node.js and Express: Part 3 2023-09-NodeJSExpress-Part3.zip
2023 Code Magazine - Building Web APIs Using Node.js and Express: Part 2 2023-07-NodeJSExpress-Part2.zip
2023 Code Magazine - Building Web APIs Using Node.js and Express: Part 1 2023-05-NodeJSExpress-Part1.zip
2023 Code Magazine - Create Your Own SQL Compare Utility Using GetSchema() 2023-02-CodeMag-GetSchema-Method.zip
2022 Code Magazine - Simplifying ADO.NET Code in .NET 6: Part 3 PSheriff-ADONET-DataWrapper-Part3-Samples.zip
2022 Code Magazine - The Rich Set of Data Annotation and Validation Attributes in .NET 2022-12-CodeMag-DataAnnotationAndValidation.zip
2022 Code Magazine - Simplifying ADO.NET Code in .NET 6: Part 2 2022-09-AdoNetSamples-Part2.zip
2022 Code Magazine - Simplifying ADO.NET Code in .NET 6: Part 1 2022-07-ADONETWrapperSamples.zip
2022 Code Magazine - Create Maintainable Minimal Web APIs 2022-05-Code_Magazine-MinimalApi-RouterClasses.zip
2021 Code Magazine - Enhance Your MVC Applications Using JavaScript and jQuery: Part 4 2021-12-Code_Magazine-Enhance-MVC-Apps-Part4.zip
2021 Code Magazine - Enhance Your MVC Applications Using JavaScript and jQuery: Part 3 2021-12-Code_Magazine-Enhance-MVC-Apps-Part3.zip
2021 Code Magazine - Enhance Your MVC Applications Using JavaScript and jQuery: Part 2 2021-07-Code_Magazine-Enhance-MVC-Apps-Part2.zip
2021 Code Magazine - Enhance Your MVC Applications Using JavaScript and jQuery: Part 1 2021-07-Code_Magazine-Enhance-MVC-Apps-Part1.zip
2021 Code Magazine - How to Use the Fetch API (Correctly) 2021-05-Code_Magazine-Fetch-API.zip
2021 Code Magazine - Build a CRUD Page Using JavaScript and the XMLHttpRequest Object 2021-05-Code_Magazine-CRUD-JavaScript-XMLHttpRequest.zip
2021 Code Magazine - Using Ajax and REST APIs in .NET 5 2021-03-Code_Magazine-AjaxRestAPIs.zip
2021 Code Magazine - Calling Stored Procedures with the Entity Framework in .NET 5 2021-01-Code_Magazine-StoredProcs-EF.zip
2020 Code Magazine - Using Geolocation and Google Maps 2020-09-Code_Magazine-Geolocation-GoogleMaps.zip
2020 Code Magazine - Use the MVVM Design Pattern in MVC Core - Part 3 2020-07-Code_Magazine-MVVM-MVC-Core-Part3.zip
2020 Code Magazine - Use the MVVM Design Pattern in MVC Core - Part 2 2020-05-Code_Magazine-MVVM-MVC-Core-Part2.zip
2020 Code Magazine - Use the MVVM Design Pattern in MVC Core - Part 1 2020-03-Code_Magazine-MVVM-MVC-Core-Part1.zip
2020 Code Magazine - A WPF Security System 2020-01-Code_Magazine-A_WPF_Security_System.zip
2019 Code Magazine - A Design Pattern for Building WPF Business Applications - Part 4 2019-09-Code_Magazine-A_Design_Pattern_for_Building_WPF_Business_Applications-Part_4.zip
2019 Code Magazine - A Design Pattern for Building WPF Business Applications - Part 3 2019-08-Code_Magazine-A_Design_Pattern_for_Building_WPF_Business_Applications-Part_3.zip
2019 Code Magazine - A Design Pattern for Building WPF Business Applications - Part 2 2019-07-Code_Magazine-A_Design_Pattern_for_Building_WPF_Business_Applications-Part_2.zip
2019 Code Magazine - A Design Pattern for Building WPF Business Applications - Part 1 2019-07-Code_Magazine-A_Design_Pattern_for_Building_WPF_Business_Applications-Part_1.zip
2019 Code Magazine - Configuration Settings for Angular Applications 2019-02-Code_Magazine_Configuration_Settings_for_Angular_Applications.zip
2019 Code Magazine - Upload Small Files to a Web API Using Angular 2019-01-Code_Magazine-UploadSmallFiles-Angular.zip
2019 Code Magazine - Logging in Angular Applications 2019-01-Code_Magazine-Logging_in_Angular_Applications.zip
2018 Code Magazine - Security in Angular - Part 3 2018-08-Code_Magazine-Security_in_Angular-Part_3.zip
2018 Code Magazine - Security in Angular - Part 2 2018-06-Code_Magazine-Security_in_Angular-Part_2.zip
2018 Code Magazine - Security in Angular - Part 1 2018-04-Code_Magazine-Security_in_Angular-Part_1.zip
2018 Code Magazine - Eliminate HTML Tables for Better Mobile Web Apps 2018-02-Code_Magazine-Eliminate_HTML_Tables_for_Better_Mobile_Web_Apps.zip
2017 Code Magazine - From Zero to CRUD in Angular - Part 3 2017-10-Code_Magazine-From_Zero_to_CRUD_in_Angular-Part_3.zip
2017 Code Magazine - From Zero to CRUD in Angular - Part 2 2017-07-Code_Magazine-From_Zero_to_CRUD_in_Angular-Part_2.zip
2017 Code Magazine - From Zero to CRUD in Angular - Part 1 2017-04-Code_Magazine-From_Zero_to_CRUD_in_Angular-Part_1.zip
2017 Code Magazine - Data Driven Testing 2017-04-Code_Magazine-Data_Driven_Testing.zip
2016 Code Magazine - The Journey to Angular - Part 4 2016-10-Code_Magazine-The_Journey_to_Angular-Part_4.zip
2016 Code Magazine - The Journey to Angular - Part 3 2016-08-Code_Magazine-The_Journey_to_Angular-Part_3.zip
2016 Code Magazine - The Journey to Angular - Part 2 2016-06-Code_Magazine-The_Journey_to_Angular-Part_2.zip
2016 Code Magazine - CRUD in HTML - Handling Exceptions 2016-06-Code_Magazine-CRUD_in_HTML-Handling_Exceptions.zip
2016 Code Magazine - The Journey to Angular - Part 1 2016-04-Code_Magazine-The_Journey_to_Angular-Part_1.zip
2015 Code Magazine - CRUD in HTML, JavaScript, and jQuery Using the Web API 2015-12-Code_Magazine-CRUD_in_HTML_using_the_Web_API.zip
2015 Code Magazine - CRUD in HTML 2015-11-Code_Magazine-CRUD_in_HTML.zip
2015 Code Magazine - Progress Messages 2015-07-Code_Magazine-Progress_Messages.zip
2015 Code Magazine - Extending Bootstrap: A Product Selection System 2015-06-Code_Magazine-Extending_Bootstrap_A_Product_Selection_System.zip
2015 Code Magazine - A Data-Driven Menu System for Bootstrap 2015-06-Code_Magazine-A_Data-Driven_Menu_System_for_Bootstrap.zip
2015 Code Magazine - Extending the Bootstrap Accordion 2015-01-Code_Magazine-Extending_the_Bootstrap_Accordion.zip
2014 Code Magazine - Action Buttons 2014-08-Code_Magazine-Action_Buttons.zip
2013 Code Magazine - Using Active Directory in .NET 2013-10-Code_Magazine-Using_Active_Directory_in_NET.zip
2013 Code Magazine - Reuse WCF Services from jQuery 2013-07-Code_Magazine-Reuse_WCF_Services_from_jQuery.zip
2013 Code Magazine - Creating Collections of Entity Objects 2013-04-Code_Magazine-Creating_Collections_of_Entity_Objects.zip
2013 Code Magazine - A Windows 8 Look and Feel for WPF - Part 3 2013-04-Code_Magazine-A_Windows_8_Look_and_Feel_for_WPF-Part_3.zip
2013 Code Magazine - A Windows 8 Look and Feel for WPF - Part 2 2013-01-Code_Magazine-A_Windows_8_Look_and_Feel_for_WPF-Part_2.zip
2012 Code Magazine - A Windows 8 Look and Feel for WPF - Part 1 2012-10-Code_Magazine-A_Windows_8_Look_and_Feel_for_WPF-Part_1.zip
2012 Code Magazine - LINQ to XML Instead of a Database 2012-08-Code_Magazine-LINQ_to_XML_Instead_of_a_Database.zip
2012 Code Magazine - WPF TreeView with Multiple Levels 2012-07-Code_Magazine-WPF_TreeView_with_Multiple_Levels.zip
2012 Code Magazine - Code Behind to View Model 2012-07-Code_Magazine-Code_Behind_to_View_Model.zip
2012 Code Magazine - HTML5 Business Pages 2012-05-Code_Magazine-HTML5_Business_Pages.zip
2012 Code Magazine - An Alternate Approach to a GridView 2012-05-Code_Magazine-An_Alternate_Approach_to_a_GridView.zip
2010 Code Magazine - WPF Shape User Control 2010-11-Code_Magazine-WPF_Shape_User_Control.zip
2010 Code Magazine - MVVM Made Simple 2010-11-Code_Magazine-MVVM_Made_Simple.zip
2009 Code Magazine - Time To Clean Up Developer Utility 2009-06-Code_Magazine-Time_To_Clean_Up_Developer_Utility.zip
2007 Code Magazine - Provider Model Sample Code (2007 Nov/Dec) 2007-11-Code_Magazine-Provider_Model_Sample_Code_(2007_Nov-Dec).zip

NOTE: If you don't see what you need, click on the Go to Github button to be taken to my github page and search through the available files.

Go to Github