Companies Home Search Profile

C# Tips and Traps

Focused View

Jason Roberts

4:07:05

14 View
  • 01. Course Overview.mp4
    01:08
  • 01. Introduction.mp4
    01:57
  • 02. Simplifying String Empty and Null Checking Code.mp4
    04:27
  • 03. Testing Char Unicode Validity.mp4
    03:11
  • 04. String Formatting and String Interpolation.mp4
    03:54
  • 05. Formatting and Aligning Values into Columns.mp4
    03:13
  • 06. Conditional Formatting for Positive, Negative, and Zero Numbers.mp4
    03:26
  • 07. Building Strings with the StringBuilder Class.mp4
    04:05
  • 08. Creating and Using Custom Numeric Format Providers.mp4
    04:10
  • 09. Summary.mp4
    01:21
  • 01. Introduction.mp4
    01:05
  • 02. Parsing Strings into Numbers with the NumberStyles Enumeration.mp4
    05:31
  • 03. Preventing Ambiguous DateTime Parsing and Mis-parsing.mp4
    02:44
  • 04. Parsing DateTimes with the DateTimeStyles Enumeration.mp4
    03:43
  • 05. Representing Arbitrarily Large Integer Values.mp4
    03:04
  • 06. Creating Random Numbers.mp4
    06:58
  • 07. Creating Cryptographically Secure Random Numbers.mp4
    02:06
  • 08. Generating Sequences of Integer Values.mp4
    03:21
  • 09. Summary.mp4
    01:11
  • 01. Introduction.mp4
    00:44
  • 02. Using Tuples to Reduce the Amount of Code.mp4
    04:15
  • 03. Creating and Using Combinable Enums.mp4
    09:15
  • 04. Improving Struct Equality Performance.mp4
    03:29
  • 05. Forcing Reference Equality Comparisons.mp4
    02:53
  • 06. Summary.mp4
    01:03
  • 01. Introduction.mp4
    00:48
  • 02. Simplifying Path Creation Code.mp4
    03:36
  • 03. Other Useful Path Methods.mp4
    04:50
  • 04. Working with URIs.mp4
    08:29
  • 05. Working with Zip Files.mp4
    06:24
  • 06. Compressing and Decompressing In-memory Streams.mp4
    03:58
  • 07. Summary.mp4
    01:14
  • 01. Introduction.mp4
    01:01
  • 02. The Danger of Virtual Method Calls from Constructors.mp4
    02:52
  • 03. Simplifying Constructor Overloads.mp4
    02:51
  • 04. Creating Methods That Take an Arbitrary Number of Arguments.mp4
    03:40
  • 05. Using Indexers in Your Own Classes.mp4
    03:03
  • 06. Partial Classes and Partial Methods.mp4
    04:22
  • 07. Simplifying Code with Local Functions.mp4
    02:19
  • 08. Creating Type Namespace Aliases.mp4
    01:31
  • 09. Using Keywords for Variable Names and Parameters.mp4
    00:55
  • 10. Exiting Loops Early.mp4
    00:36
  • 11. Summary.mp4
    00:54
  • 01. Introduction.mp4
    01:14
  • 02. An Overview of C Preprocessor Directives.mp4
    02:02
  • 03. Implementing Conditional Compilation with Preprocessor Directives.mp4
    03:58
  • 04. Conditionally Compiling Code for Different Platforms.mp4
    05:20
  • 05. Defining Custom C Compilation Symbols.mp4
    03:15
  • 06. Emitting Custom C Compiler Warnings and Errors.mp4
    02:33
  • 07. Conditionally Calling a Method Based on Compilation Symbols.mp4
    02:27
  • 08. Unit Testing Internal Methods.mp4
    02:04
  • 09. Marking Code as Obsolete.mp4
    01:52
  • 10. Binary Compatibility and Optional Parameters.mp4
    02:12
  • 11. Summary.mp4
    01:19
  • 01. Introduction.mp4
    00:52
  • 02. Converting Binary Data to ASCII with Base64 Encoding.mp4
    05:30
  • 03. Converting Base Types to Binary with BitConverter.mp4
    04:36
  • 04. Runtime Conversions with Convert.ChangeType.mp4
    05:26
  • 05. Converting Characters to Numeric Values.mp4
    01:45
  • 06. As or Cast-.mp4
    01:23
  • 07. Summary.mp4
    01:04
  • 01. Introduction.mp4
    01:05
  • 02. Consequences of Exceptions in Static Constructors.mp4
    03:26
  • 03. Getting Environment Information in C.mp4
    03:13
  • 04. Changing the Current Threads Culture at Runtime.mp4
    02:04
  • 05. Deferring Creation of Resource-intensive Objects until First Use.mp4
    06:00
  • 06. Exception Caching with Lazy-T-.mp4
    02:13
  • 07. Creating Delays with Tasks.mp4
    02:07
  • 08. Launching Arbitrary Programs and Processes.mp4
    03:41
  • 09. Capturing Process Output and Errors.mp4
    02:38
  • 10. Summary.mp4
    01:21
  • 01. Introduction.mp4
    01:12
  • 02. Merging IEnumerable Sequences Together.mp4
    07:17
  • 03. Performing Set-based Operations on IEnumerable Sequences.mp4
    04:20
  • 04. The Caller Information Attributes.mp4
    05:58
  • 05. Non Short-circuiting Logical Operators in C.mp4
    04:33
  • 06. Preserving Your Stack Trace When Rethrowing Exceptions.mp4
    03:55
  • 07. The Null-coalescing and Null-conditional C Operators.mp4
    05:27
  • 08. Summary and Further Learning.mp4
    02:06
  • Description


    Sometimes it's hard to know what you don't know. Short-circuit your learning of C# and level-up your code with this collection of C# and .NET features.

    What You'll Learn?


      There are so many features of C# and .NET that are underutilized or unknown that can make solving problems easier. In this course, C# Tips and Traps, you will gain the ability to more easily implement C# solutions. First, you will learn string, number, date, and object tips. Next, you will discover tips related to file paths and URIs, in addition to tips related to structuring and compiling classes and code. Finally, you will explore how to cast and convert types, and also how to get and control information about the runtime environment. When you are finished with this course, you will have the skills and knowledge of C# needed to develop effective C# applications with less code.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C#

    Jason Roberts
    Jason Roberts
    Instructor's Courses
    With over 15 years of experience in both frontend and backend software development, Jason Roberts is a freelance developer, trainer, and author. He holds a Bachelor of Science degree in computing, is the author of several books, and writes at his blog DontCodeTired.com. Jason is an open source contributor and in addition to enterprise software development, he has designed and developed Windows Store and Windows Phone apps.
    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 79
    • duration 4:07:05
    • level average
    • English subtitles has
    • Release Date 2023/12/08