VOOZH about

URL: https://www.coursera.org/learn/packt-introduction-to-programming-with-c12-and-net8-tzcy7

⇱ Introduction to Programming with C#12 and .NET8 | Coursera


Introduction to Programming with C#12 and .NET8

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Introduction to Programming with C#12 and .NET8

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Set up a C# development environment and write your first program.

  • Master C# fundamentals, including variables, loops, and debugging.

  • Work with GitHub, error handling, and object-oriented programming.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

15 assignments

Taught in English

There are 13 modules in this course

Updated in May 2025.

This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Start your journey into C# programming with this comprehensive course designed for beginners. You’ll begin by learning the fundamentals of programming, exploring C# and the .NET ecosystem, and understanding best practices for writing clean, maintainable code. By setting up your development environment with Visual Studio and Visual Studio Code, you’ll be fully prepared to dive into coding. The course gradually builds your knowledge of C# syntax, covering variables, data types, user input, and output. You’ll then explore essential programming concepts such as conditional logic, loops, operators, and methods. Through hands-on exercises, you’ll reinforce these concepts by developing interactive programs and debugging errors using industry-standard tools. As you progress, you’ll work with GitHub for version control, master string, and DateTime manipulations, and explore error-handling techniques. You’ll also gain experience with arrays, collections, and object-oriented programming, allowing you to build scalable and structured applications. Each section includes coding exercises to apply what you’ve learned in real-world scenarios. This course is perfect for beginners looking to build a strong foundation in programming. No prior coding experience is required, making it an ideal starting point for aspiring developers. Whether you’re interested in software development, automation, or game development, mastering C# will open doors to numerous career opportunities.

In this module, we will introduce the basics of programming and explore why C# is a powerful language for software development. You'll gain an understanding of the .NET framework and best practices to write high-quality C# code.

What's included

4 videos1 reading1 assignment

4 videosTotal 17 minutes
  • Introduction4 minutes
  • What is Programming?4 minutes
  • What are C# and .NET?7 minutes
  • Best practices1 minute
1 readingTotal 10 minutes
  • Full Course Resources10 minutes
1 assignmentTotal 15 minutes
  • Introduction to Programming with C# - Assessment15 minutes

In this module, we will set up your development environment by installing the necessary tools, including Visual Studio 2022 and Visual Studio Code. You'll also get a guided tour of these tools to ensure you're ready to start coding in C#.

What's included

6 videos1 assignment

6 videosTotal 28 minutes
  • Section Overview0 minutes
  • Install Visual Studio 2022 Community Edition3 minutes
  • Visual Studio 2022 Community Edition Tour8 minutes
  • Introduction to Visual Studio Code and .NET SDK4 minutes
  • Install Visual Studio Code and .NET SDK8 minutes
  • Visual Studio Code Tour5 minutes
1 assignmentTotal 15 minutes
  • Development Environment Setup - Assessment15 minutes

In this module, we will dive into the syntax of C#, covering top-level statements, variables, data types, and user interaction. You'll also put your knowledge to the test with a coding exercise to build a complete program.

What's included

9 videos1 assignment

9 videosTotal 66 minutes
  • Understanding C# Syntax and principles5 minutes
  • Top level statements6 minutes
  • Producing output to users12 minutes
  • Understanding datatypes and variables3 minutes
  • Using variables - Part 111 minutes
  • Using variables - Part 210 minutes
  • Receiving input from users3 minutes
  • Coding Exercise: Completing a full program14 minutes
  • Section Review3 minutes
1 assignmentTotal 15 minutes
  • Basic C# Syntax - Assessment15 minutes

In this module, we will explore GitHub, a critical tool for software development and collaboration. You'll learn how to set up an account, push your code, and manage version control efficiently.

What's included

5 videos1 assignment

5 videosTotal 27 minutes
  • Introduction to GitHub5 minutes
  • Create GitHub Account2 minutes
  • Commit and push code to GitHub (Visual Studio)9 minutes
  • Commit and push code to GitHub (Visual Studio Code)5 minutes
  • Next Steps7 minutes
1 assignmentTotal 15 minutes
  • Introducing GitHub - Assessment15 minutes

In this module, we will cover essential debugging techniques to help you troubleshoot and optimize your C# code. You'll learn how to identify common errors and use debugging tools to analyze and fix issues efficiently.

What's included

7 videos1 assignment

7 videosTotal 47 minutes
  • Section Overview2 minutes
  • Improve Existing Program10 minutes
  • Explore Syntax Errors15 minutes
  • Explore Logic Errors7 minutes
  • Using Breakpoints10 minutes
  • Using Variable Watch2 minutes
  • Section Review1 minute
1 assignmentTotal 15 minutes
  • Debugging and Troubleshooting Techniques - Assessment15 minutes

In this module, we will explore operators in C#, including arithmetic, logic, and assignment operations. You'll learn how to use them effectively and practice applying them in real-world scenarios.

What's included

9 videos1 assignment

9 videosTotal 45 minutes
  • Section Overview1 minute
  • Arithmetic Operators2 minutes
  • Basic Math Operators11 minutes
  • Logic Operators2 minutes
  • Basic Logic Operations10 minutes
  • Assignment Operators3 minutes
  • Basic Assignment Operations10 minutes
  • Code Review and GitHub Commit5 minutes
  • Section Review2 minutes
1 assignmentTotal 15 minutes
  • Operators in C# - Assessment15 minutes

In this module, we will explore conditional logic in C#, covering simple and complex conditions. You'll apply this knowledge in a hands-on project by creating a functional calculator.

What's included

11 videos1 assignment

11 videosTotal 83 minutes
  • Section Overview1 minute
  • Why Use Conditional Statements2 minutes
  • Simple If Statements10 minutes
  • If...Else If...Else Statements8 minutes
  • Complex Conditions with AND and OR14 minutes
  • Ternary Operators5 minutes
  • Switch Statements12 minutes
  • Understanding Variable Scope9 minutes
  • Coding Exercise - Functional Calculator17 minutes
  • Code Review and GitHub Commit6 minutes
  • Section Review1 minute
1 assignmentTotal 15 minutes
  • Conditional Logic in C# - Assessment15 minutes

In this module, we will explore repetition structures in C#, including for, while, and do-while loops. You'll apply these concepts in a coding exercise to enhance a calculator with automated operations.

What's included

9 videos1 assignment

9 videosTotal 64 minutes
  • Section Overview1 minute
  • Why Use Repetition Statements?1 minute
  • For Loops12 minutes
  • While Loops17 minutes
  • Do...While Loops6 minutes
  • Important Theory and Keywords5 minutes
  • Coding Exercise - Enhancing the Calculator16 minutes
  • Code Review and GitHub Commit6 minutes
  • Section Review1 minute
1 assignmentTotal 15 minutes
  • Mastering Repetition in C# - Assessment15 minutes

In this module, we will cover error and exception handling techniques to make your C# applications more reliable. You'll learn to use try-catch blocks and apply them in a hands-on coding exercise.

What's included

8 videos1 assignment

8 videosTotal 48 minutes
  • Section Overview1 minute
  • What Are Exceptions?2 minutes
  • Introducing the try..catch2 minutes
  • Using the try...catch block10 minutes
  • Coding Exercise - Add Exception Handling to the Calculator - Part 115 minutes
  • Coding Exercise - Add Exception Handling to the Calculator - Part 211 minutes
  • Code Review and GitHub Commit4 minutes
  • Section Review3 minutes
1 assignmentTotal 15 minutes
  • Error and Exception Handling in C# - Assessment15 minutes

In this module, we will explore string and DateTime manipulation techniques in C#. You'll gain hands-on experience with text processing and date/time functions through a real-world coding exercise.

What's included

12 videos1 assignment

12 videosTotal 122 minutes
  • Section Overview1 minute
  • Why Are Strings So Special?5 minutes
  • String Initializations and Uses - Best Practices and Techniques20 minutes
  • String Manipulation Methods28 minutes
  • Understanding Date and Time Types2 minutes
  • Explore DateTime Manipulations26 minutes
  • Explore DateTimeOffset and TimeZones13 minutes
  • Exploring DateOnly and TimeOnly9 minutes
  • DateTime Comparisons (Logic)2 minutes
  • Coding Exercise - User Information Collection10 minutes
  • Code Review and GitHub Commit3 minutes
  • Section Review4 minutes
1 assignmentTotal 15 minutes
  • Mastering String and DateTime Manipulation in C# - Assessment15 minutes

In this module, we will explore methods in C#, covering their types and parameters. You'll learn to create reusable functions and apply them in a practical coding exercise.

What's included

9 videos1 assignment

9 videosTotal 59 minutes
  • Section Overview1 minute
  • What Are Methods?6 minutes
  • Void Methods5 minutes
  • Value Returning Methods7 minutes
  • Method Parameters - Required10 minutes
  • Method Parameters - Optional and Nullable15 minutes
  • Coding Exercise - Adding Methods to the Calculator10 minutes
  • Code Review and GitHub Commit5 minutes
  • Section Review1 minute
1 assignmentTotal 15 minutes
  • Unleashing the Power of Methods in C# - Assessment15 minutes

In this module, we will explore arrays and collections in C#. You'll learn to store and manage data efficiently while working on a real-world exercise.

What's included

8 videos1 assignment

8 videosTotal 55 minutes
  • Section Overview1 minute
  • Why Do We Need Collections?5 minutes
  • Arrays13 minutes
  • Lists12 minutes
  • Generic vs. Non-Generic Collection Types3 minutes
  • Coding Exercise - Using Lists and Arrays16 minutes
  • Code Review and GitHub Commit4 minutes
  • Section Review2 minutes
1 assignmentTotal 15 minutes
  • Navigating Arrays and Collections in C# - Assessment15 minutes

In this module, we will explore Object-Oriented Programming in C#, covering classes, objects, inheritance, and more. You'll put theory into practice with a coding exercise that modifies user input using OOP techniques.

What's included

20 videos3 assignments

20 videosTotal 169 minutes
  • Section Overview1 minute
  • What is Object Oriented Programming?3 minutes
  • What are Classes?7 minutes
  • Creating Classes11 minutes
  • What are Objects?2 minutes
  • Using Objects13 minutes
  • Constructors13 minutes
  • Method Overloading4 minutes
  • Inheritance17 minutes
  • Abstract Classes12 minutes
  • Interfaces15 minutes
  • Working with Namespaces14 minutes
  • Partial Classes5 minutes
  • Static Classes6 minutes
  • Additional Access Modifiers8 minutes
  • Additional Concepts3 minutes
  • Coding Exercise - Modifying User Input Demo - Part 116 minutes
  • Coding Exercise - Modifying User Input Demo - Part 28 minutes
  • Code Review and GitHub Commit7 minutes
  • Section Review3 minutes
3 assignmentsTotal 90 minutes
  • Full Course Practice Assessment15 minutes
  • Object Oriented Programming (Classes and Objects) - Assessment15 minutes
  • Full Course Assessment60 minutes

Instructor

Offered by

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,