We may earn an affiliate commission when you visit our partners.
Pluralsight logo

C# 9

Getting Started

Paolo Perrotta

This training will get you up and running with the C# language. You'll set up a development environment and you’ll learn how to write, run, and debug a simple console application.

Read more

This training will get you up and running with the C# language. You'll set up a development environment and you’ll learn how to write, run, and debug a simple console application.

C# is one of the most popular programming languages, but it’s also intimidating. There is so much going on, even in a simple program! The first step into C# can feel like climbing a brick wall.

In this course, C# 9: Getting Started, you’ll set up a development environment and run a tiny “Hello, World!” program. Granted, that program will have many moving parts. Fear not: you'll explore those parts one by one, until you have a clear idea of everything that is going on.

First, with the help of a pre-baked piece of code, you’ll turn the simplistic program into a usable command-line utility. Next, you’ll find and fix a bug together in Microsoft Visual Studio. Finally, you’ll look into a couple of more advanced C# features: structs and properties.

By the end of this course, C# won’t look so intimidating anymore. That brick wall will be behind you, and you’ll be on your path to become a C# developer.

Enroll now

What's inside

Syllabus

Course Overview
Getting Ready to Code
Exploring C#'s Building Blocks
Assembling a C# Program
Read more
Hunting for Bugs
Wrapping It Up

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches C# 9, which is the newest version of C#
Provides a solid foundation for beginners in C#
Develops skills and knowledge highly relevant to industry
Offers hands-on labs and interactive materials
Incorporates a mix of media, including videos and discussions
Advises students to take other courses first as prerequisites

Save this course

Save C# 9: Getting Started to your list so you can find it easily later:
Save

Activities

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

Career center

Learners who complete C# 9: Getting Started will develop knowledge and skills that may be useful to these careers:
Software Developer
As a Software Developer, you will be responsible for the design, development, and maintenance of software systems. This course will help you build a strong foundation in C#, one of the most popular programming languages used in software development. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be invaluable as you embark on your career as a Software Developer.
Mobile Developer
Mobile Developers are responsible for the design, development, and maintenance of mobile applications. This course will help you build a strong foundation in C#, a popular programming language used in mobile development. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be invaluable as you embark on your career as a Mobile Developer.
Web Developer
Web Developers are responsible for the design, development, and maintenance of websites. This course will help you build a strong foundation in C#, a popular programming language used in web development. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be invaluable as you embark on your career as a Web Developer.
Game Developer
Game Developers are responsible for the design, development, and maintenance of video games. This course will help you build a strong foundation in C#, a popular programming language used in game development. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be invaluable as you embark on your career as a Game Developer.
Data Scientist
Data Scientists are responsible for the collection, analysis, and interpretation of data. This course will help you build a strong foundation in C#, a popular programming language used in data science. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be invaluable as you embark on your career as a Data Scientist.
Machine Learning Engineer
Machine Learning Engineers are responsible for the design, development, and maintenance of machine learning models. This course will help you build a strong foundation in C#, a popular programming language used in machine learning. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be invaluable as you embark on your career as a Machine Learning Engineer.
Software Engineer
Software Engineers are responsible for the design, development, and maintenance of software systems. This course will help you build a strong foundation in C#, a popular programming language used in software engineering. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be invaluable as you embark on your career as a Software Engineer.
Database Administrator
Database Administrators are responsible for the design, implementation, and maintenance of database systems. This course will help you build a strong foundation in C#, a popular programming language used in database administration. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be invaluable as you embark on your career as a Database Administrator.
Systems Analyst
Systems Analysts are responsible for the analysis, design, and implementation of computer systems. This course will help you build a strong foundation in C#, a popular programming language used in systems analysis. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be invaluable as you embark on your career as a Systems Analyst.
Software Tester
Software Testers are responsible for the testing and validation of software systems. This course will help you build a strong foundation in C#, a popular programming language used in software testing. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be invaluable as you embark on your career as a Software Tester.
IT Consultant
IT Consultants are responsible for providing advice and guidance to organizations on the use of information technology. This course will help you build a strong foundation in C#, a popular programming language used in IT consulting. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be invaluable as you embark on your career as an IT Consultant.
Computer Programmer
Computer Programmers are responsible for the design, development, and maintenance of computer programs. This course will help you build a strong foundation in C#, a popular programming language used in computer programming. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be invaluable as you embark on your career as a Computer Programmer.
IT Manager
IT Managers are responsible for the planning, implementation, and management of information technology systems. This course will help you build a strong foundation in C#, a popular programming language used in IT management. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be invaluable as you embark on your career as an IT Manager.
UX Designer
UX Designers are responsible for the design of user interfaces for websites and applications. This course may be useful to UX Designers who want to learn more about the technical aspects of web and application development. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be helpful as you work with developers to create user-friendly and efficient user interfaces.
Product Manager
Product Managers are responsible for the development and management of products. This course may be useful to Product Managers who want to learn more about the technical aspects of software development. You will learn how to write, run, and debug C# code, and you will gain a solid understanding of the C# language syntax and semantics. This knowledge will be helpful as you work with development teams to create successful products.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in C# 9: Getting Started.
Comprehensive reference guide to the C# programming language, covering topics such as language design, object-oriented programming, and performance optimization.
Provides a comprehensive overview of the C# 9.0 programming language, covering topics such as object-oriented programming, generics, and asynchronous programming.
Head First C# beginner-friendly guide to the C# programming language that uses a visual and engaging approach to teach the fundamentals of C#.
Comprehensive guide to C# 9 and .NET 5, covering topics such as object-oriented programming, generics, and asynchronous programming.
Comprehensive guide to C# 7 and .NET Core 2.0, covering topics such as object-oriented programming, generics, and asynchronous programming.
Provides a collection of best practices and guidelines for writing effective C# code.
Provides a concise overview of the C# 9.0 programming language, covering topics such as object-oriented programming, generics, and asynchronous programming.
Provides a deep dive into the Common Language Runtime (CLR), the underlying platform on which C# runs.
Provides a collection of recipes and solutions to common programming problems in C#.

Share

Help others find this course page by sharing it with your friends and followers:
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