Paul Sheriff
CODE Author
Paul has been in the IT industry over 35 years. In that time, he has successfully assisted hundreds of companies architect software applications to solve their toughest business problems. Paul has been a teacher and mentor through various mediums such as video courses, blogs, articles and speaking engagements at user groups and conferences around the world. Paul has multiple courses in the www.pluralsight.com library (https://bit.ly/3gvXgvj) and on Udemy.com (https://bit.ly/3WOK8kX) on topics ranging from C#, LINQ, JavaScript, Angular, MVC, WPF, XML, jQuery, and Bootstrap. Contact Paul at psheriff@pdsa.com.Paul has been in the IT industry since 1985. In that time, he has successfully assisted hundreds of companies architect software applications to solve their toughest business problems. Paul has been a teacher and mentor through various media such as video courses, blogs, articles, and speaking engagements at user groups, and at conferences around the world. Paul has multiple courses in the www.pluralsight.com library (https://bit.ly/3gvXgvj) and on Udemy.com (https://bit.ly/3WOK8kX) on topics ranging from C#, LINQ, JavaScript, Angular, MVC, WPF, XML, jQuery, and Bootstrap.
Articles Authored
- A Data-Driven Menu System for Bootstrap
- A Design Pattern for Building WPF Business Applications: Part 1
- A Design Pattern for Building WPF Business Applications: Part 2
- A Design Pattern for Building WPF Business Applications: Part 3
- A Design Pattern for Building WPF Business Applications: Part 4
- A Windows 8 Look and Feel for WPF, Part 1
- A Windows 8 Look and Feel for WPF, Part 2
- A Windows 8 Look and Feel for WPF, Part 3
- A WPF Security System
- ASP.NET: Creating an Application Configuration Class
- Building a CRUD Page Using JavaScript and the XML HttpRequest Object
- Building Web APIs Using Node.js and Express: Part 1
- Building Web APIs Using Node.js and Express: Part 2
- Building Web APIs Using Node.js and Express: Part 3
- Business Web Page Layout Ideas for HTML5 Applications
- Calling Stored Procedures with the Entity Framework in .NET 5
- Centering Text on a WPF Shape Using a User Control
- Configuration Settings for Angular Applications
- Create a Title Bar for User Controls
- Create Maintainable Minimal Web APIs
- Create Your Own SQL Compare Utility Using GetSchema()
- Creating an Action CheckBox with Web Forms, Bootstrap, and jQuery
- Creating Collections of Entity Objects
- Creating Web Sites with ASP.NET Whidbey
- CRUD in HTML, JavaScript, and jQuery
- CRUD in HTML, JavaScript, and jQuery Using the Web API
- Data-Driven Testing with Visual Studio
- Display a Progress Message on an MVC Page
- Eliminate HTML Tables for Better Mobile Web Apps
- Enhance Your MVC Applications Using JavaScript and jQuery: Part 1
- Enhance Your MVC Applications Using JavaScript and jQuery: Part 2
- Enhance Your MVC Applications Using JavaScript and jQuery: Part 3
- Enhance Your MVC Applications Using JavaScript and jQuery: Part 4
- Ensuring Quality Code
- Exploring .NET MAUI: Data Entry Controls and Data Binding
- Exploring .NET MAUI: Getting Started
- Exploring .NET MAUI: Styles, Navigation, and Reusable UI
- Extending Bootstrap: A Product Selection System
- Extending the Bootstrap Accordion
- Extending the Bootstrap Accordion: Part 2
- From Zero to CRUD in Angular: Part 1
- From Zero to CRUD in Angular: Part 2
- From Zero to CRUD in Angular: Part 3
- Getting Back to Basics
- Getting Rid of Your Code Behind
- Handling Exceptions Returned from the Web API
- How to Use the Fetch API (Correctly)
- Improve Your “Soft-Skills” and Keep Your Job!
- Introduction to Angular Routing
- Jumpstart Your Project Management Skills
- Keep Software Simple
- Licensing and Obfuscation
- LINQ to XML Instead of a Database
- Listing Processes Running on a Computer
- Logging in Angular Applications
- Manipulating JSON Documents in .NET 8
- Microsoft Exception Management Application Blocks
- MVVM Made Simple
- PostMortem: A Large Mission-Critical Educational System
- Prepare Visual Basic for Conversion to C#
- Prepare Visual Basic for Conversion to C#
- Privacy and the Application Developer
- Process XML Files Easily Using .NET 6/7
- Reuse Your WCF Services from jQuery
- Security in Angular: Part 1
- Security in Angular: Part 2
- Security in Angular: Part 3
- Simplifying ADO.NET Code in .NET 6: Part 1
- Simplifying ADO.NET Code in .NET 6: Part 2
- Simplifying ADO.NET Code in .NET 6: Part 3
- Six Silverlight ListBox Tips
- Software Configuration and Management Using Visual SourceSafe and VS .NET
- Spice Up Your Silverlight and WPF Application Images
- Successful Software Development
- The Journey to Angular: Part 1
- The Journey to Angular: Part 2
- The Journey to Angular: Part 3
- The Journey to Angular: Part 4
- The Provider Model
- The Rich Set of Data Annotation and Validation Attributes in .NET
- Time to Clean Up!
- Tips and Tricks for Flexible Code
- Transitioning from Employee to Self-Employed
- Upload Small Files to a Web API Using Angular
- Use HTML 5 and jQuery in WebForms
- Use the MVVM Design Pattern in MVC Core: Part 1
- Use the MVVM Design Pattern in MVC Core: Part 2
- Use the MVVM Design Pattern in MVC Core: Part 3
- Using Active Directory in .NET
- Using Ajax and REST APIs in.NET 5
- Using Geolocation and Google Maps
- Using the WPF TreeView with Multiple Levels
- Why Use WPF?
- Windows Phone Is Here. Learn It!
- Working with Windows Phone User Interfaces, Part 1
- Working with Windows Phone User Interfaces, Part 2
- XML Serialization and Validation in .NET 6/7