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.
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.
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.