C# Fundamentals
By Scott Allen
Course info



Course info



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.
Course FAQ
C# is a general purpose and object-oriented programming language.
C# is commonly used for backend services, windows applications, website development, and game development.
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.
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.
.NET framework is a Microsoft software that is made up of tools, programming languages, and libraries needed to build different types of applications.
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 projects with C#, and you'll also be prepared to move on to 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.