YouTube Courses by Paul D. Sheriff

Since 2022, I have been producing courses on YouTube.com.

The complete list of my courses is below. I hope you find and enjoy a topic you are interested in.

View all my courses on YouTube by clicking here.


All Courses - Descending Date Order
# Courses: 17

In this lesson you learn to use methods to see if one string is contained within another. The C# String class has three methods; Contains(), EndsWith(), and StartsWith().

#contains #startswith #endswith #developer #programmer #csharp #stringhandling #dotnet #dotnetcore #youtube #pauldsheriff

In this lesson you learn to use methods of the String class to search for a character or a string within another string using the methods IndexOf(), LastIndexOf(), IndexOfAny(), and LastIndexAny().

#indexof #lastindexof #indexofany #lastindexofany #developer #programmer #csharp #stringhandling #dotnet #dotnetcore #youtube #pauldsheriff

Building strings in memory using the string concatenation operator causes a few problems. The string class is immutable which means that once a string is created in memory, the size and location of this string value cannot grow or shrink. Thus, when you use the concatenation operator you are creating a new string in a new location in memory and telling the .NET garbage collector to throw away the old string value. This causes the garbage collector to perform extra work and slows down your application. This is where using the StringBuilder class can help you out. In this lesson you learn the basics of using the StringBuilder class.

#stringbuilder #stringclass #developer #programmer #csharp #stringhandling #dotnet #dotnetcore #youtube #pauldsheriff

You should always override the ToString() method in your classes as this will help you when debugging your application. Seeing relevant data immediately in the data tip without having to drill down one more layer and maybe scroll through a complete list of properties should help speed up your development process. In this lesson you learn how to override the ToString() method.

#tostring #developer #programmer #csharp #stringhandling #dotnet #dotnetcore #youtube #pauldsheriff

In this lesson you learn to change words in a sentence into different cases. Use the ToUpper() to make all words upper case, and ToLower() to make them all lower case. You also learn the ToUpperInvariant() and ToLowerInvariant() methods. In addition, techniques to determine if a string is all lower or all upper case are explored.

#developer #programmer #csharp #stringhandling #dotnet #dotnetcore #youtube #pauldsheriff

In this lesson you learn different methods for checking for empty strings or null in C#. You first learn how to check for empty strings using C# operators. Next, you learn to use the IsNullOrEmpty() and IsNullOrWhiteSpace() methods. Finally, the best practice for checking for empty strings or null is presented.

#developer #programmer #csharp #stringhandling #dotnet #dotnetcore #youtube #pauldsheriff

In this lesson you use the ToTitleCase() method to make the first letter of each word upper case and the rest lower case. You see the limitations of this method, and create your own ToTitleCase() method to change conjunctions such as 'and', and 'or' to be lower case.

#developer #programmer #csharp #stringhandling #dotnet #dotnetcore #youtube #pauldsheriff

In this lesson you learn to create an array from a string with the Split() method. You also create a string from an array using the Join() method. Finally using the range operator or ToArray() you convert a generic List<T> collection into a string.

#developer #programmer #csharp #stringhandling #dotnet #dotnetcore #youtube #pauldsheriff

Quit writing code to validate your user input. In this course you are going to explore most of the data annotations supplied by Microsoft. You are going to develop a few custom validation attributes to check dates and numeric values. You also learn to create a custom validation attribute to compare the values between two different properties.

#developer #programmer #csharp #dataannotations #validation #dotnet #dotnetcore #youtube #pauldsheriff

In this course you are shown how to use the Fetch API in JavaScript to get, post, put, and delete data by making calls to a Web API server.

#developer #programmer #javascript #webapi #nodejs #express #fetchapi #youtube #pauldsheriff

In this course you are shown how to use the Fetch API in JavaScript to get, post, put, and delete data by making calls to a Web API server.

#developer #programmer #javascript #webapi #aspnetcore #minimalwebapi #dotnet dotnetcore #fetchapi #youtube #pauldsheriff

In this course you explore how to make sure you are leading a healthy, well-balanced life as a developer. By the end of this course, you will have some tools that will help you stay balanced in your life.

#developer #programmer #selfhelp #success #youtube #pauldsheriff

Have you ever yearned to break free from the monotony of corporate life and become the master of your own destiny? Countless individuals share this dream, and now, the time has come for you to take that bold leap. This course is crafted to guide you through every step of your journey towards becoming a successful business owner.

#business #entrepreneur #businessownership #success #youtube #pauldsheriff

Web APIs offer the most effective means to access your data within a private domain while exposing only the information you want to share with the outside world. With Microsoft's support, you'll learn to build Web APIs using the popular MVC paradigm, setting you up for success in this ever-evolving field.

#csharp #mvc #web #webapi #development #programming #dotnet #dotnetcore #youtube #pauldsheriff

With the release of .NET 6, Microsoft introduced an exciting method for creating Web APIs - the Minimal Web API. Gone are the days of complex MVC setups; now, you can expose exactly what you need to the outside world with ease and efficiency. In this course, you master the Minimal Web API paradigm and discover how it simplifies your development process significantly.

#csharp #minimalwebapi #web #webapi #development #programming #dotnet #dotnetcore #youtube #pauldsheriff

Are you eager to take your C# and .NET skills to the next level? Look no further! My OOP course is designed to equip you with the essential skills to master Object-Oriented Programming in C#.

#csharp #oop #dotnet #development #programming #dotnetcore #youtube #pauldsheriff

Are you ready to unlock exciting career opportunities and stay ahead in today's job market? Look no further! C# is the sought-after skill set that employers are actively seeking, and mastering it will open doors to diverse application development possibilities.

#csharp #dotnet #fundamentals #development #programming #dotnetcore #youtube #pauldsheriff