C# Fundamentals

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.
Course info
Rating
(230)
Level
Beginner
Updated
Apr 16, 2019
Duration
6h 5m
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#
Description
Course info
Rating
(230)
Level
Beginner
Updated
Apr 16, 2019
Duration
6h 5m
Description

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.

About the author
About the author

Scott has over 15 years of experience in commercial software development and is a frequent speaker at national conferences, and local user groups. Scott is a Microsoft MVP and has authored books on several Microsoft technologies, including ASP.NET, C#, and Windows Workflow.

More from the author
ASP.NET MVC 5 Fundamentals
Beginner
5h 46m
Aug 29, 2019
More courses by Scott Allen
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, this is Scott Allen, and welcome to C# Fundamentals. The goal of this course is to give you all the knowledge that you need to start being productive with the C# programming language. C# has consistently been one of the top three programming languages to learn because it's used widely in the industry, and it's an expressive and powerful language. In this course, we're going to learn about the C# language, as well as the .NET framework that you'll use when building software with C#. We are going to build a gradebook application to store grades from a class of students, and along the way, we'll learn how to define classes and methods in C#, as well as learn essential topics like error handling. We'll also discuss object-oriented programming with C#, and I'll give you a list of my best practices for the language before we leave the course. By the end of the course, you'll be ready to contribute to your own project with C#, and you'll also be prepared to move onto some additional C# courses covering features in more detail, like generics in C# and language integrated query, or LINQ, with C#. Now, I do assume you already have a small amount of basic programming knowledge before you start this course, so hopefully you've already done some work with true and false and Boolean logic, and you've seen how to write a loop in some other language. If so, we're ready to start.