Companies Home Search Profile

.NET 6 BCL Playbook

Focused View

Simon Robinson

8:58:35

117 View
  • 1. Course Overview.mp4
    01:45
  • 1. Introduction the BCL Playbook.mp4
    04:15
  • 2. Module Summanry.mp4
    01:18
  • 3. Everything Inherits from Objects.mp4
    02:30
  • 4. Why Your Type Needs a String Representation.mp4
    05:21
  • 5. Overriding ToString().mp4
    03:05
  • 6. ToString() with Records.mp4
    02:25
  • 7. Comparing for Equality Reference Types.mp4
    04:00
  • 8. Implementing Value Equality with a Record.mp4
    03:26
  • 9. ReferenceEquals() and Reference Equality.mp4
    01:23
  • 10. Testing for Equality with Null Values.mp4
    02:00
  • 11. Equality for Value Types.mp4
    03:57
  • 12. Summary.mp4
    01:04
  • 1. Overview.mp4
    01:16
  • 2. Introducing DateTime, TimeSpan, DateOnly, and TimeOnly.mp4
    05:50
  • 3. Formatting DateTimes as Strings.mp4
    05:18
  • 4. Getting the Day of the Week.mp4
    03:53
  • 5. Humanizing Times.mp4
    02:27
  • 6. Parsing Dates and Times from Strings.mp4
    05:39
  • 7. Exporting Dates and Times for Round-tripping.mp4
    02:59
  • 8. Using ParseExact() to Import Round-tripped Data.mp4
    03:29
  • 9. Taking Account of Timezones with DateTimeOffset.mp4
    03:18
  • 10. Converting between Timezones.mp4
    04:05
  • 11. Summary.mp4
    01:10
  • 1. Overview.mp4
    01:58
  • 2. Reading a CSV File.mp4
    05:17
  • 3. Trimming Excess WhiteSpace.mp4
    03:11
  • 4. Removing Whitespace in the Middle of a String.mp4
    03:04
  • 5. Identifying Special Characters.mp4
    01:55
  • 6. Comparing for Strings Equality.mp4
    03:28
  • 7. Putting Strings in a Standard Form.mp4
    02:04
  • 8. Applying Grammar Rules Making Words Plural.mp4
    02:17
  • 9. The Logic of Pluralizing.mp4
    03:36
  • 10. Extracting Substrings.mp4
    02:54
  • 11. Converting to Title Case.mp4
    04:57
  • 12. Converting to Sentence Case.mp4
    02:48
  • 13. Summary.mp4
    01:45
  • 1. Overview.mp4
    01:59
  • 2. Why You Need Multiple String Representations.mp4
    02:10
  • 3. Devising Format Strings.mp4
    04:45
  • 4. Implementing IFormattable.mp4
    05:18
  • 5. Consuming IFormattable.mp4
    02:33
  • 6. Introducing Custom Formatters.mp4
    04:29
  • 7. Implementing IFormatProvider.mp4
    01:21
  • 8. Implementing ICustomFormatter.mp4
    04:04
  • 9. What Are Interpolated String Handlers.mp4
    02:27
  • 10. Implementing a Custom Interpolated String Handler.mp4
    03:13
  • 11. Consuming a Custom Interpolated String Handler.mp4
    02:21
  • 12. Summary.mp4
    01:22
  • 1.What Are Regular Expressions.mp4
    03:45
  • 2. Regex Matches.mp4
    06:12
  • 3. Devising an Email Address Pattern.mp4
    04:10
  • 4. Regex Groups.mp4
    05:30
  • 5. Replacing Text with Regex.mp4
    02:31
  • 6. Replacing a Match with Variable Text.mp4
    04:34
  • 7. Regex Captures.mp4
    03:50
  • 8. Summary.mp4
    01:22
  • 1. Overview.mp4
    01:32
  • 2. Coding the Calculator App.mp4
    03:49
  • 3. Not a Number and Infinity.mp4
    05:07
  • 4. Preventing Integer Overflows.mp4
    04:19
  • 5. Preventing Floating Point Overflows.mp4
    03:05
  • 6. Formatting Numbers.mp4
    02:51
  • 7. Numeric Format Strings.mp4
    04:56
  • 8. Right-justifying Numbers.mp4
    02:39
  • 9. Rounding with Math.mp4
    05:04
  • 10. Choosing Numeric Types.mp4
    04:38
  • 11. Summary.mp4
    01:24
  • 1. Overview.mp4
    01:12
  • 2. Iterating Values of an Enum.mp4
    04:07
  • 3. Getting the Enum Value Name.mp4
    01:10
  • 4. Adding Behaviour to an Enum.mp4
    05:01
  • 5. Declaring a Flags Enum.mp4
    04:50
  • 6. The Problem with Enumerating Flag Enums.mp4
    02:01
  • 7. Enumerating Enum Flags.mp4
    02:56
  • 8. Combining Enum Flags.mp4
    04:28
  • 9. Identifying Enum Flags.mp4
    02:44
  • 10. Summary.mp4
    01:17
  • 1. Overview.mp4
    01:52
  • 2. Choosing a Collection Type.mp4
    02:04
  • 3. Collections vs. Sequences.mp4
    03:55
  • 4. Collection Structural Equality.mp4
    05:19
  • 5. Comparing Lists More Efficiently.mp4
    04:40
  • 6. Finding Differences between Collections.mp4
    02:40
  • 7. Using Set Operations to Find Differences.mp4
    03:23
  • 8. Improving Efficiency by Manual Iterating.mp4
    05:00
  • 9. Returning a Sequence with Yield Return.mp4
    01:46
  • 10. Implementing the Differences Algorithm.mp4
    04:29
  • 11. Comparing the File Contents.mp4
    05:10
  • 12. Summary.mp4
    01:34
  • 1. What Is Data Slicing.mp4
    02:47
  • 2. Introducing the Demo.mp4
    03:48
  • 3. The Index Type.mp4
    02:38
  • 4. Slicing Data using a Range.mp4
    04:06
  • 5. Slicing Lists with GetRange().mp4
    02:43
  • 6. Supporting Indexes for Your Types.mp4
    04:15
  • 7. Supporting Ranges and Slicing for Your Types.mp4
    03:33
  • 8. Summary.mp4
    01:12
  • 1. Overview.mp4
    01:30
  • 2. Getting the Users Documents Folder.mp4
    02:18
  • 3. Getting the Running Applications Directory.mp4
    06:04
  • 4. Recursively Listing Files.mp4
    05:12
  • 5. Limiting the Files Returned.mp4
    02:51
  • 6. Subdirectories and Relative Paths.mp4
    04:30
  • 7. Searching for Files.mp4
    03:27
  • 8. Identifying Text Files.mp4
    02:56
  • 9. Searching for Text in Files.mp4
    05:31
  • 10. Backing up Files.mp4
    02:42
  • 11. Getting the Backup Name.mp4
    03:36
  • 12. Summary.mp4
    01:27
  • 1. Overview.mp4
    01:27
  • 2. A Non-localized App.mp4
    04:22
  • 3. Making the App Localizable.mp4
    04:07
  • 4. Localizing the App.mp4
    06:31
  • 5. Satellite Assemblies.mp4
    04:30
  • 6. VS Support for Localization.mp4
    01:55
  • 7. A Non-localized WPF App.mp4
    04:09
  • 8.Localizing the WPF App.mp4
    04:25
  • 9. Understanding Build Actions for Images.mp4
    02:37
  • 10. Consuming Image Resources.mp4
    04:35
  • 11. Summary.mp4
    01:12
  • 1. Overview.mp4
    01:20
  • 2. What Is HTTP.mp4
    04:17
  • 3. Introducing HttpClient.mp4
    02:44
  • 4. Using a Web API.mp4
    04:37
  • 5. Invoking the Web API with HttpClient.mp4
    03:31
  • 6. Parsing Web API Responses.mp4
    02:55
  • 7. Handling Errors.mp4
    06:01
  • 8. Demo Testing Website Pages.mp4
    02:50
  • 9. Customizing an HttpClient with HttpClientHandler.mp4
    04:01
  • 10. Getting and Analyzing the HTTP Response.mp4
    05:05
  • 11. Getting Multiple Pages Asynchronously.mp4
    01:49
  • 12. Preventing Automatic Redirects.mp4
    02:55
  • 13. Summary.mp4
    01:30
  • 1. Overview.mp4
    02:34
  • 2. Introducing the Registry.mp4
    05:34
  • 3. Writing to the Registry.mp4
    05:12
  • 4. Reading from the Registry.mp4
    04:08
  • 5. Writing Multiple Values with the RegistryKey Type.mp4
    04:30
  • 6. Reading Multiple Values.mp4
    01:45
  • 7. Deleting Registry Keys.mp4
    05:25
  • 8. Summary.mp4
    01:15
  • 1. Overview.mp4
    02:05
  • 2. What Is a Windows Service.mp4
    03:29
  • 3. The Service Logic Monitoring a File with FileWatcher.mp4
    05:50
  • 4. Writing the Service Hosting Code.mp4
    03:58
  • 5. Implementing the BackgroundService.mp4
    04:00
  • 6. Installing the Service.mp4
    03:13
  • 7. The Event Log.mp4
    03:30
  • 8. Communicating Using Named Pipes.mp4
    05:26
  • 9. Coding the Named Pipe Client.mp4
    02:33
  • 10. Summary.mp4
    01:31
  • 1. Why Do You Need Management Objects.mp4
    03:23
  • 2. Getting Battery Information with WMI.mp4
    02:45
  • 3. The Power of Management Objects.mp4
    02:19
  • 4. Introducing WMI Windows Management Instrumentation.mp4
    03:47
  • 5. Finding out WMI Information.mp4
    02:34
  • 6. Getting Drive Information.mp4
    05:10
  • 7. WMI Association Classes.mp4
    06:02
  • 8. Summary.mp4
    02:01
  • Description


    This course will teach you to use the .NET base class library effectively by showing the solutions to numerous practical problems, covering such topics as strings, collections, enums, file access, creating Windows services, and accessing system data.

    What You'll Learn?


      The Base Class Library (BCL) provides the basic data types like int and string that all C# programs depend on as well as the means for your code to interact with the operating system. In this course, .NET 6 BCL Playbook, you’ll learn to use the .NET base class library effectively. You’ll see lots of examples of problems that can arise in real-world apps, and see how to leverage classes and methods in the BCL to write solutions.. Some solutions will cover using the .NET base types effectively: Date-times, strings, collections, enums and numeric types. Other solutions will give you practice using BCL classes that interact with the operating system, allowing your code to perform tasks such as exploring the file system, creating Windows services, consuming web APIs, or reading the registry. At the end of the course you’ll have a good understanding of the capabilities of the base class library, and be able to use it to solve a wide range of problems.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Simon Robinson
    Simon Robinson
    Instructor's Courses
    Simon Robinson first cut his developer teeth in the early 1980s writing a scheduling system in BBC Basic(!) for his local college. Since then, his programming career has spanned industries ranging from academic research to telecoms to finance, and many computer languages such as C++, C# and Python, as well as writing front-end and back-end code for Windows and Web. He believes knowledge is to be shared, and has written or co-written more than a dozen books for professional programmers, including the influential first edition of Professional C# Programming, the first comprehensive book on C#. You can follow his blog at http://TechieSimon.com
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 160
    • duration 8:58:35
    • level average
    • English subtitles has
    • Release Date 2022/12/12