We may earn an affiliate commission when you visit our partners.
Pluralsight logo

C# Best Practices

Xavier Morera

Maintaining code is not easy, especially when it is poorly written and hard to understand. This course will teach you how to create clean code, that is easy to maintain and extend, by following the C# best practices and coding conventions.

Read more

Maintaining code is not easy, especially when it is poorly written and hard to understand. This course will teach you how to create clean code, that is easy to maintain and extend, by following the C# best practices and coding conventions.

Maintaining code is not easy, especially when it is poorly written and hard to understand. In this course, C# Best Practices, you’ll learn how to create clean code. First, you’ll learn the clean code principles. Next, you’ll discover which are the coding conventions and guidelines that you need to follow when writing code, including how to and when to refactor. Finally, you’ll learn how to create testable code. When you’re finished with this course, you’ll have the skills and knowledge of clean code needed to write code that is easy to maintain and extend, by following the C# best practices and coding conventions.

Enroll now

What's inside

Syllabus

Course Overview
Clean Code Principles and Recommendations
Coding Conventions and Guidelines
Clean Classes and Clean Methods
Read more
Refactoring to Clean Code Summary
Creating Testable Code
Takeaways: Do's and Don'ts

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation for learners who are interested in C# coding standards and principles
Covers a wide range of essential topics related to C# coding standards and principles, including clean code principles, coding conventions, refactoring, and testing
Led by Xavier Morera, an experienced instructor in programming and software development

Save this course

Save C# Best Practices to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for C# Best Practices. These are activities you can do either before, during, or after a course.

Career center

Learners who complete C# Best Practices will develop knowledge and skills that may be useful to these careers:
Technical Lead
A Technical Lead manages and mentors a team of software engineers, and is responsible for the quality of the software that is produced. This course can help you develop the skills and knowledge you need to write clean and testable code, which can help you succeed in your role as a Technical Lead. By learning how to write clean code, you can also help your team members write clean code, which can improve the quality of the software that is produced.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. Building clean and reusable code is an important part of this job. This course in C# Best Practices can help build a foundation in best practices for writing clean and testable code. By learning how to write clean code, you can potentially increase your efficiency and effectiveness as a Software Engineer.
Software Developer
A Software Developer designs, develops, and maintains software applications. This course can provide you with the knowledge and skills you need to write clean and testable code, which can help you succeed in your role as a Software Developer. By learning how to write clean code, you can potentially increase your efficiency and effectiveness as a Software Developer.
Software Architect
A Software Architect designs and oversees the construction of software systems. As a Software Architect, it is important to write clean code and to follow best practices to ensure the quality and maintainability of the software system. This course can provide you with the knowledge and skills you need to write clean and testable code, which can help you succeed in your role as a Software Architect.
Computer Programmer
A Computer Programmer writes, tests, debugs, and maintains computer programs. This course can provide you with the knowledge and skills you need to write clean and testable code, which can help you succeed in your role as a Computer Programmer. By learning how to write clean code, you can potentially increase your efficiency and effectiveness as a Computer Programmer.
Database Administrator
A Database Administrator designs, implements, and maintains databases. This course can provide you with the knowledge and skills you need to write clean and testable code, which can help you succeed in your role as a Database Administrator. By learning how to write clean code, you can potentially increase your efficiency and effectiveness as a Database Administrator.
Game Developer
A Game Developer designs, develops, and maintains video games. This course can provide you with the knowledge and skills you need to write clean and testable code, which can help you succeed in your role as a Game Developer. By learning how to write clean code, you can potentially increase your efficiency and effectiveness as a Game Developer.
Quality Assurance Analyst
A Quality Assurance Analyst tests and evaluates software applications to identify defects. This course can help you develop the skills and knowledge you need to write clean and testable code, which can help you succeed in your role as a Quality Assurance Analyst. By learning how to write clean code, you can make it easier for yourself and others to test and evaluate the software, which can help you identify defects more easily.
Systems Analyst
A Systems Analyst analyzes and designs computer systems. This course can provide you with the knowledge and skills you need to write clean and testable code, which can help you succeed in your role as a Systems Analyst. By learning how to write clean code, you can potentially increase your efficiency and effectiveness as a Systems Analyst.
Mobile Developer
A Mobile Developer designs, develops, and maintains mobile applications. This course can provide you with the knowledge and skills you need to write clean and testable code, which can help you succeed in your role as a Mobile Developer. By learning how to write clean code, you can potentially increase your efficiency and effectiveness as a Mobile Developer.
Web Developer
A Web Developer designs, develops, and maintains websites. This course can provide you with the knowledge and skills you need to write clean and testable code, which can help you succeed in your role as a Web Developer. By learning how to write clean code, you can potentially increase your efficiency and effectiveness as a Web Developer.
Machine Learning Engineer
A Machine Learning Engineer designs, develops, and maintains machine learning models. This course may help you develop the skills and knowledge you need to write clean and testable code, which can help you succeed in your role as a Machine Learning Engineer.
Data Scientist
A Data Scientist analyzes and interprets data to identify trends and patterns. This course may help you develop the skills and knowledge you need to write clean and testable code, which can help you succeed in your role as a Data Scientist.
Artificial Intelligence Engineer
An Artificial Intelligence Engineer designs, develops, and maintains artificial intelligence systems. This course may help you develop the skills and knowledge you need to write clean and testable code, which can help you succeed in your role as an Artificial Intelligence Engineer.
Data Analyst
A Data Analyst analyzes and interprets data to identify trends and patterns. This course may help you develop the skills and knowledge you need to write clean and testable code, which can help you succeed in your role as a Data Analyst.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in C# Best Practices.
Classic in the field of software development and is considered a must-read for any developer who wants to write clean, maintainable code. It covers a wide range of topics, including naming conventions, coding standards, and refactoring techniques.
Deep dive into the C# language that is written by one of the leading experts on the language.
Classic in the field of software development and is considered a must-read for any developer who wants to learn more about the topic.
Classic in the field of software development and is considered a must-read for any developer who wants to learn how to design reusable code.
Practical guide to test-driven development that is written by one of the pioneers of the technique.
Practical guide to agile testing that is written by two of the leading experts in the field.
Comprehensive guide to C# 7 that is written by two of the leading experts on the language.
Detailed guide to the Common Language Runtime (CLR) that is written by one of the leading experts on the technology.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to C# Best Practices.
Secure Coding with C#
Most relevant
API in C#: The Best Practices of Design and Implementation
Most relevant
C# Developers: Learn the Art of Writing Clean Code
Most relevant
Implementing C# 10 Unit Testing Using Visual Studio 2022...
Most relevant
Async Patterns in Node.js 12
Most relevant
Programming with Golang
Most relevant
Programming Design Patterns For Unity: Write Better Code
Most relevant
Android Architecture Masterclass
Most relevant
Working with C# 9 Generics: Best Practices
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser