Companies Home Search Profile

50 Things You've Been Doing Wrong in C# and .NET Core

Focused View

Onur Gumus

2:48:47

6 View
  • 01.The Course Overview.mp4
    02:15
  • 02.Misunderstanding Pass by Reference.mp4
    02:39
  • 03.Misunderstanding Dispose and Garbage Collector Relation.mp4
    04:46
  • 04.Incorrectly Implementing Equals and GetHashCode.mp4
    04:29
  • 05.Handling Exceptions Correctly.mp4
    03:07
  • 06.Misunderstanding Virtual and Override.mp4
    04:56
  • 07.Ignoring Compiler Warnings.mp4
    00:58
  • 08.Misusing DateTime.mp4
    05:27
  • 09.String and Localization Mistakes.mp4
    07:21
  • 10.Issues with int and long.mp4
    03:11
  • 11.Issues with float, double, and decimal..mp4
    02:33
  • 12.Misusing Structs and Boxing Mistakes.mp4
    05:22
  • 13.Misunderstanding and Violating SOLID Principles.mp4
    05:34
  • 14.Changing Your Core Logic.mp4
    03:06
  • 15.Not Using Design Patterns When You Should.mp4
    03:03
  • 16.Incorrectly Implementing Singleton.mp4
    03:23
  • 17.Using List and Array Everywhere.mp4
    07:34
  • 18.Using OrderBy Instead of Sort.mp4
    01:36
  • 19.Using Where Instead of Find.mp4
    01:23
  • 20.Not Understanding How LINQ Works.mp4
    04:17
  • 21.Overusing Threads Instead of Tasks.mp4
    02:39
  • 22.Not Understanding Thread Safety.mp4
    01:46
  • 23.Not Being Aware of Fences and Memory Barriers.mp4
    03:22
  • 24.Not Using Task in Interface Signatures with Potential I O.mp4
    01:47
  • 25.Using Result or Wait Inappropriately.mp4
    03:15
  • 26.Choosing the Wrong Lifetime.mp4
    03:14
  • 27.Using the Service Locator Pattern.mp4
    02:11
  • 28.Injecting Too Many Parameters.mp4
    01:45
  • 29.Using Dependency Injection Only for Testing.mp4
    02:57
  • 30.Making Everything Public.mp4
    01:26
  • 31.Not Using Transactions.mp4
    02:13
  • 32.Losing Aggregate Boundaries.mp4
    02:35
  • 33.Ignoring Concurrency.mp4
    05:08
  • 34.Using Auto-Incremented Primary Keys.mp4
    01:18
  • 35.Misunderstanding What Resources Are.mp4
    03:14
  • 36.Using Only POST and GET.mp4
    03:42
  • 37.Underestimating Caching and Redirection.mp4
    04:14
  • 38.Using HttpClient Wrongly.mp4
    02:48
  • 39.Sharing a Database Between Microservices.mp4
    02:32
  • 40.Having Chatty Traffic.mp4
    01:47
  • 41.Ignoring Latency Concerns.mp4
    01:07
  • 42.Having Cyclic Dependencies.mp4
    01:41
  • 43.Not Properly Hashing Passwords.mp4
    03:33
  • 44.Misusing Cookies.mp4
    03:56
  • 45.Not Properly Hiding Your Secrets.mp4
    03:00
  • 46.Relying on Client Validation.mp4
    03:11
  • 47.SQL Injections.mp4
    01:59
  • 48.Not Being Aware of Visual Studio's Debugging Abilities.mp4
    05:47
  • 49.Not Using Fiddler to Diagnose HTTP Traffic.mp4
    03:24
  • 50.Not Using PerfView for Production Issues.mp4
    05:28
  • 51.Not Using Memory Dumps for Production Issues.mp4
    04:48
  • Description


    Professional software development involves many different skills. As a C# developer, you must be skilled in the C# language and the .NET Core runtime. With this course, you'll take your C# and .NET Core skills to the next level by avoiding common mistakes when coding, using design patterns, developing microservices, persisting your data, securing your application, and even debugging problems. Learning the basics of a language or platform can easily be done by following a course/book and with some hands-on practice. The path to becoming a software developer encounters many edge cases. During this course, you'll learn from my hard-earned experience, garnered from real-life situations, regarding the C# language and .NET platform. You can take this course as a vaccination against future coding infections! By the time you finish this course, you will have developed your skills to "sniff out" coding issues effectively and avoid mistakes. Whatever your issues, the aim of this course is to take you to the 'Bring it on!' point when it comes to solving your .NET and C# problems. Please note that this course assumes familiarity with C#, .NET Core, and ASP.NET Core, together with Visual Studio (2017 or 2019). The code bundle for this course is available at https://github.com/PacktPublishing/50-Things-You-ve-Been-Doing-Wrong-in-C-and-.NET-Core

    More details


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

    C#

    Onur Gumus works as a lead software engineer in Dubai UAE. He has 15 years of experience in .NET and web development. He is a functional programming enthusiast and has completed many large projects with ASP.NET.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 51
    • duration 2:48:47
    • Release Date 2024/03/14