C# Best Practices: Improving on the Basics

This course covers best practices for using basic C# features, guiding you on the path from apprentice to skilled C# software developer.
Course info
Rating
(1334)
Level
Beginner
Updated
Oct 29, 2015
Duration
4h 50m
Table of contents
Course Overview
Introduction
Defining Proper Classes
Building Good Classes
Accessing and Using Classes
Defining Fields Appropriately
Creating Good Properties
Creating Good Methods
Specifying Clear Method Parameters
Handling Strings
Final Words
Description
Course info
Rating
(1334)
Level
Beginner
Updated
Oct 29, 2015
Duration
4h 50m
Description

Once you learn the fundamentals of C#, (the basic syntax and control flow) where do you go from there? If you were learning carpentry, there would be a step between learning how to use a saw and building a house. That step is called an apprenticeship. Think of this course as your apprenticeship. This course covers best practices for using basic C# features, guiding you on the path from apprentice to skilled C# software developer.

About the author
About the author

Deborah Kurata is a software developer, consultant, Pluralsight author, Google Developer Expert (GDE) and Microsoft Most Valuable Professional (MVP). Follow her on twitter: @deborahkurata

More from the author
Angular Reactive Forms
Intermediate
3h 52m
Sep 5, 2019
Angular Routing
Intermediate
4h 49m
Aug 20, 2019
Angular: Getting Started
Beginner
5h 42m
Aug 14, 2019
More courses by Deborah Kurata
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hello. My name is Deborah Kurata, and I'd like to welcome you to my course, C# Best Practices: Improving on the Basics, from Pluralsight. When I first started out in my software development career, I quickly learned that there is a big difference between knowing how to write code and how to write code well, and therein lies the challenge. Once you learn the fundamentals of C#, where do you go from there? If you are learning carpentry, there would be a step between learning how to use a saw and building a well-designed and constructed house. That step is called an apprenticeship. Think of this course as your apprenticeship. In this course, we cover the how. How to build good classes, fields, properties, and methods, and how to use new C# 6 features such as the null conditional operator and string interpolation. It covers the when, including when to use static classes, singletons, lazy loading, and expression bodied members. It defines the why, such as why use method overloading or method overriding? And, it covers best practices for using the basic C# features. These topics guide you on the path from apprentice to skilled C# developer. From here you can continue your learning with these other Pluralsight courses: C# Best Practices: Collections and Generics, Object-Oriented Programming Fundamentals in C#, and Defensive Coding in C#. I hope you'll join me on this journey through C# Best Practices: Improving on the Basics, from Pluralsight.