Companies Home Search Profile

Clean Coding Principles in C#

Focused View

Cory House

3:18:32

31 View
  • 01. Course Overview.mp4
    01:18
  • 01. Intro and Course Outline.mp4
    02:01
  • 02. Reasons to Write Clean Code.mp4
    03:05
  • 03. Developers Are Authors.mp4
    02:33
  • 04. Course Conventions.mp4
    00:56
  • 05. Resources.mp4
    01:12
  • 06. Summary.mp4
    00:29
  • 01. Intro.mp4
    00:14
  • 02. Three Clean Code Principles.mp4
    01:51
  • 03. Picking the Right Tool for the Job.mp4
    02:10
  • 04. Boundaries Matter- Stay Native.mp4
    06:43
  • 05. Every Tech Is Potentially Evil.mp4
    00:46
  • 06. Maximizing Signal to Noise.mp4
    03:07
  • 07. Dont Repeat Yourself.mp4
    02:21
  • 08. Self-documenting Code.mp4
    01:44
  • 09. Summary.mp4
    01:17
  • 01. Intro.mp4
    00:30
  • 02. Why Naming Matters.mp4
    02:04
  • 03. Naming Classes.mp4
    03:11
  • 04. Naming Methods.mp4
    02:12
  • 05. Rubber Ducking.mp4
    01:08
  • 06. Avoiding Side Effects.mp4
    00:49
  • 07. Warning Signs.mp4
    00:30
  • 08. Avoid Abbreviations.mp4
    01:38
  • 09. Naming Booleans.mp4
    01:13
  • 10. Strive for Symmetry.mp4
    00:58
  • 11. Summary.mp4
    01:18
  • 01. Intro.mp4
    01:34
  • 02. Boolean Comparisons.mp4
    00:34
  • 03. Boolean Assignments.mp4
    01:57
  • 04. Prefer Positive Conditionals.mp4
    01:29
  • 05. Ternaries Are Beautiful.mp4
    02:13
  • 06. Be Strongly Typed.mp4
    02:36
  • 07. Avoid Magic Numbers.mp4
    02:05
  • 08. Handling Complex Conditionals.mp4
    03:55
  • 09. Prefer Polymorphism over Enums.mp4
    02:13
  • 10. Be Declarative.mp4
    01:57
  • 11. Table Driven Methods.mp4
    02:30
  • 12. Summary.mp4
    01:20
  • 01. Intro.mp4
    00:28
  • 02. When to Create a Function.mp4
    02:10
  • 03. Why Create a Method - Reason 1- Avoid Duplication.mp4
    01:05
  • 04. Why Create a Method - Reason 2- Excessive Indentation.mp4
    01:15
  • 05. Excessive Indentation Solution 1- Extract Method.mp4
    02:24
  • 06. Excessive Indentation - Solution 2- Fail Fast.mp4
    02:10
  • 07. Excessive Indentation - Solution 3- Return Early.mp4
    01:57
  • 08. Why Create a Method - Reason 3- Convey Intent.mp4
    01:31
  • 09. Why Create a Method - Reason 4- Do One Thing.mp4
    01:12
  • 10. Mayfly Variables.mp4
    01:58
  • 11. How Many Parameters-.mp4
    01:38
  • 12. Signs a Method Is too Long.mp4
    03:08
  • 13. Handling Exceptions.mp4
    03:55
  • 14. Summary.mp4
    01:07
  • 01. Intro.mp4
    00:37
  • 02. When to Create a Class.mp4
    02:39
  • 03. Class Cohesion Overview.mp4
    03:09
  • 04. Low vs. High Cohesion.mp4
    02:14
  • 05. Names and Cohesion.mp4
    01:07
  • 06. Signs a Class Is too Small.mp4
    01:17
  • 07. Primitive Obsession.mp4
    01:52
  • 08. The Proximity Principle.mp4
    01:12
  • 09. The Outline Rule.mp4
    02:18
  • 10. Summary.mp4
    01:26
  • 01. Intro.mp4
    00:27
  • 02. Comments- A Necessity and a Crutch.mp4
    01:59
  • 03. Dirty Comment 1- Redundant.mp4
    01:45
  • 04. Dirty Comment 2- Intent.mp4
    00:48
  • 05. Dirty Comment 3- Apology.mp4
    00:58
  • 06. Dirty Comment 4- Warning.mp4
    00:32
  • 07. Dirty Comment 5- Zombie Code.mp4
    07:13
  • 08. Dirty Comment 6- Divider.mp4
    00:28
  • 09. Dirty Comment 7- Brace Tracker.mp4
    00:50
  • 10. Dirty Comment 8- Bloated Header.mp4
    00:55
  • 11. Dirty Comment 9- Defect Log.mp4
    00:39
  • 12. Clean Comments.mp4
    02:45
  • 13. Summary.mp4
    01:06
  • 01. Intro.mp4
    02:06
  • 02. Speaker Class Overview.mp4
    03:03
  • 03. Code Metrics.mp4
    01:12
  • 04. Automated Test Overview.mp4
    01:14
  • 05. Refactor Agenda Overview.mp4
    02:11
  • 06. Remove Unhelpful Comments.mp4
    01:56
  • 07. Refactor to Mayfly Variables.mp4
    04:18
  • 08. Positive Conditionals.mp4
    02:02
  • 09. Implement Guard Clauses.mp4
    04:35
  • 10. Rename Variables.mp4
    02:40
  • 11. Extract Method and Return Early.mp4
    03:00
  • 12. Refactor Red Flags to Method.mp4
    05:18
  • 13. Consolidate Guard Clauses.mp4
    02:49
  • 14. Extract To Approve Sessions Method.mp4
    06:16
  • 15. Switch to a Table Driven Method and Fail Fast.mp4
    01:32
  • 16. Centralize Validation.mp4
    04:46
  • 17. Review Outline Rule.mp4
    01:41
  • 18. Bug Fixes- What a Contrast!.mp4
    02:36
  • 19. Compare Code Analytics Results.mp4
    02:20
  • 20. Summary.mp4
    01:12
  • 01. Intro.mp4
    00:20
  • 02. When to Refactor.mp4
    01:32
  • 03. Code Review and Pairing.mp4
    01:27
  • 04. Host Lunch and Learns.mp4
    00:26
  • 05. Accept No More Broken Windows.mp4
    01:04
  • 06. Boy Scout Rule.mp4
    00:23
  • 07. Wrap Up.mp4
    00:38
  • Description


    Clean code is the art of writing code that humans can understand. Learn how to write C# in a style that's easy to write, read, and maintain. This course is filled with clear comparisons between "dirty" C# code to avoid, and the "clean" C# equivalent.

    What You'll Learn?


      Clean code is the art of writing code that humans can understand. In this course, Clean Coding Principles in C#, you'll elevate your professionalism and increase your C# code quality by writing with the reader in mind. This course is built upon three core clean coding practices: selecting the right tool for the job, optimizing the signal to noise ratio, and creating self-documenting logic. Throughout this course you'll see clear comparisons between "dirty" C# code to avoid and the "clean" equivalent. You'll explore patterns like arrow code, failing fast, returning early, magnet classes, mayfly variables, techniques for reducing method complexity, and much more. These practices are the foundation for a professional development career and provide developers a clear vocabulary for evaluating code quality.

    More details


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

    C#

    Cory is the principal consultant at reactjsconsulting.com, where he has helped dozens of companies transition to React. Cory has trained over 10,000 software developers at events and businesses worldwide. He is a seven time Microsoft MVP, and speaks regularly at conferences around the world. Cory lives in Kansas City and is active on Twitter as @housecor.
    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 103
    • duration 3:18:32
    • level preliminary
    • English subtitles has
    • Release Date 2023/12/14