We may earn an affiliate commission when you visit our partners.
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.

Read more

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.

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.

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.

Enroll now

What's inside

Syllabus

Course Overview
Introducing C# and .NET
Learning the C# Syntax
Working with Classes and Objects
Read more
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#

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops foundational knowledge and skills relevant to industry and academia
Covers core concepts and principles of C# programming
Taught by Scott Allen, a recognized C# expert
Provides a comprehensive overview of C# fundamentals
Prerequisites may exclude absolute beginners
Focuses on the .NET framework, which may limit cross-platform development

Save this course

Save C# Fundamentals to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for C# Fundamentals. These are activities you can do either before, during, or after a course.

Career center

Learners who complete C# Fundamentals will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers design, develop, and maintain software systems. They may work in a variety of industries, such as healthcare, finance, and manufacturing. This course may be helpful as it provides a foundation in the C# programming language, which is widely used in the development of software systems.
Mobile Application Developer
Mobile Application Developers design, develop, and maintain mobile apps. They may work in a variety of industries, such as healthcare, finance, and education. This course may be helpful as it provides a foundation in the C# programming language, which is used in the development of mobile app development tools and applications.
Game Developer
Game Developers design, develop, and maintain video games. They may work on the front-end or back-end of a video game, or both. This course may be helpful as it provides a foundation in the C# programming language, which is widely used in the development of video games.
Mobile Developer
Mobile Developers design, develop, and maintain mobile apps. They may work on the front-end or back-end of a mobile app, or both. This course may be helpful as it provides a foundation in the C# programming language, which is widely used in the development of mobile apps.
Computer Programmer
Computer Programmers write and maintain computer code. They may work in a variety of industries, such as healthcare, finance, and manufacturing. This course may be helpful as it provides a foundation in the C# programming language.
Game Programmer
Game Programmers design, develop, and maintain video games. They may work in a variety of industries, such as healthcare, finance, and education. This course may be helpful as it provides a foundation in the C# programming language, which is used in the development of game development tools and applications.
Web Developer
Web Developers design, develop, and maintain websites. They may work on the front-end or back-end of a website, or both. This course may be helpful as it provides a foundation in the C# programming language, which is widely used in the development of websites.
Software Developer
Software Developers design, develop, and maintain software systems. They may work on new software applications or update and maintain existing ones. This course may be helpful as it provides a foundation in the C# programming language, which is widely used in the development of software systems.
Data Scientist
Data Scientists use data to solve business problems. They may work in a variety of industries, such as healthcare, finance, and marketing. This course may be helpful as it provides a foundation in the C# programming language, which is used in the development of data science tools and applications.
Database Administrator
Database Administrators design, implement, and maintain databases. They may work in a variety of industries, such as healthcare, finance, and retail. This course may be helpful as it provides a foundation in the C# programming language, which is used in the development of database management systems.
Network Administrator
Network Administrators design, implement, and maintain computer networks. They may work in a variety of industries, such as healthcare, finance, and education. This course may be helpful as it provides a foundation in the C# programming language, which is used in the development of network management tools and applications.
Technical Writer
Technical Writers create documentation for computer software and hardware. They may work in a variety of industries, such as healthcare, finance, and manufacturing. This course may be helpful as it provides a foundation in the C# programming language, which is used in the development of technical writing tools and applications.
Systems Analyst
Systems Analysts design, implement, and maintain computer systems. They may work in a variety of industries, such as healthcare, finance, and government. This course may be helpful as it provides a foundation in the C# programming language, which is used in the development of systems analysis tools and applications.
Web Designer
Web Designers design and develop websites. They may work in a variety of industries, such as healthcare, finance, and education. This course may be helpful as it provides a foundation in the C# programming language, which is used in the development of website design tools and applications.
Computer and Information Research Scientist
Computer and Information Research Scientists research, design, develop, and test new and improved computer systems and technologies. They may work on new hardware or software or develop new ways to use existing systems in different industries. This course may be helpful as it provides a foundation in the C# programming language, which is widely used in the development of new computer systems and technologies.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser