C# Fundamentals

by Scott Allen

This course gives you everything you need to become a productive C# developer on any platform. Learn the basics of reading and writing C# code in your own applications.

What you'll learn

C# has consistently been one of the top three programming languages to learn as it's used widely throughout the industry. This course, C# Fundamentals, will help you be comfortable with fundamental programming concepts on any platform. First, you will learn about the syntax of the C# language. Next, you will discover the built-in features of .NET. Finally, you will explore how to solve problems using object-oriented programming techniques. When you are finished with this course, you will have the skills and knowledge you need for real-world solutions.

Table of contents

Course Overview
Introducing C# and .NET
Learning the C# Syntax
Working with Classes and Objects
Testing Your Code
Working with Reference Types and Value Types
Controlling the Flow of Execution
Building Types
Object-oriented Programming with C#
Catching up with the Latest in C#
Going Further with C#

Course FAQ

What is C#?

C# is a general purpose and object-oriented programming language.

What is C# used for?

C# is commonly used for backend services, windows applications, website development, and game development.

What will I learn in this C# course?

In this course, you will learn about the .NET framework, how to build a gradebook application, define classes and methods, error handling, and object oriented programming.

What prerequisites are required for this course?

Prerequisites for this course are a baseline knowledge of programming, familiarity with true and false, Boolean logic and how to write a loop in another language.

What is .Net framework?

.NET framework is a Microsoft software that is made up of tools, programming languages, and libraries needed to build different types of applications.

About the author

Scott has worked on everything from 8-bit embedded devices to large scale web sites during his 15+ years in commercial software development. Since 2001, Scott has focused on server-side and web technologies, like ASP.NET, ASP.NET AJAX, Windows Workflow, Silverlight, and LINQ. Scott is also a speaker at national conferences like VSLive!, as well as code camps and user groups near his hometown of Hagerstown, MD. Scott has been recognized as a Microsoft MVP since 2005, and has written or co-... more

Ready to upskill? Get started