• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
Log In
Join for Free
  • Browse
  • C

More to explore:

Results for "c#"


  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Introduction to Programming With C#

    Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Debugging, .NET Framework, Microsoft Visual Studio, Microsoft Copilot, Computer Programming, Integrated Development Environments, Development Environment, Event-Driven Programming

    4.6
    Rating, 4.6 out of 5 stars
    ·
    97 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Microsoft Full-Stack Developer

    Skills you'll gain: CI/CD, Cascading Style Sheets (CSS), GitHub, C# (Programming Language), HTML and CSS, Azure DevOps, Load Balancing, Continuous Integration, Git (Version Control System), Role-Based Access Control (RBAC), Scalability, Object Oriented Programming (OOP), Authentications, ASP.NET, Full-Stack Web Development, Web Development, SQL, Microsoft Copilot, .NET Framework, Graph Theory

    4.6
    Rating, 4.6 out of 5 stars
    ·
    333 reviews

    Beginner · Professional Certificate · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    B

    Board Infinity

    C# for .NET Developers

    Skills you'll gain: C# (Programming Language), ASP.NET, .NET Framework, Object Oriented Programming (OOP), Web Applications, Programming Principles, Web Development, Debugging, Event-Driven Programming, Development Environment

    4.1
    Rating, 4.1 out of 5 stars
    ·
    297 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Microsoft Back-End Developer

    Skills you'll gain: CI/CD, C# (Programming Language), Azure DevOps, Load Balancing, Continuous Integration, Role-Based Access Control (RBAC), Scalability, Object Oriented Programming (OOP), Authentications, ASP.NET, Debugging, SQL, Microsoft Copilot, .NET Framework, Relational Databases, Database Management, Graph Theory, Back-End Web Development, Program Development, Data Structures

    4.6
    Rating, 4.6 out of 5 stars
    ·
    246 reviews

    Beginner · Professional Certificate · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    U

    University of Colorado System

    C# Programming for Unity Game Development

    Skills you'll gain: Object Oriented Design, Unity Engine, Debugging, Object Oriented Programming (OOP), Game Design, Video Game Development, Software Design Patterns, Data Structures, C# (Programming Language), Prototyping, Programming Principles, Graph Theory, Computer Programming, Data Management, Event-Driven Programming, Software Architecture, Algorithms, File I/O, Data Storage, Application Development

    4.6
    Rating, 4.6 out of 5 stars
    ·
    2.7K reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    U

    University of Colorado System

    Introduction to C# Programming and Unity

    Skills you'll gain: Unity Engine, Debugging, Object Oriented Programming (OOP), Video Game Development, C# (Programming Language), Game Design, Computer Programming, Data Storage, Development Environment, User Interface (UI), Scripting

    4.7
    Rating, 4.7 out of 5 stars
    ·
    2.5K reviews

    Beginner · Course · 1 - 4 Weeks

What brings you to Coursera today?

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    Advanced C# Programming in .NET Core

    Skills you'll gain: C# (Programming Language), Software Architecture, .NET Framework, Distributed Computing, Scalability, Object Oriented Programming (OOP), Object-Relational Mapping, Microservices, Debugging, MongoDB, Data Access, Model View Controller, Performance Tuning, Computer Programming, Maintainability, NoSQL

    4.5
    Rating, 4.5 out of 5 stars
    ·
    101 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Unlimited growth. Unbeatable savings.

    Save on Coursera Plus
  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Back-End Development with .NET

    Skills you'll gain: ASP.NET, Microsoft Copilot, .NET Framework, Application Programming Interface (API), Middleware, Server Side, Restful API, C# (Programming Language), Back-End Web Development, Application Frameworks, JSON, Software Documentation, Secure Coding, Programming Principles, Extensible Markup Language (XML)

    4.5
    Rating, 4.5 out of 5 stars
    ·
    44 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Preview
    Preview
    S

    Simplilearn

    Programming with C#

    Skills you'll gain: C# (Programming Language), Restful API, Unity Engine, Object Oriented Programming (OOP), .NET Framework, C++ (Programming Language), Video Game Development, ASP.NET, Object-Relational Mapping, Software Engineering, Web Services, Application Development, Software Design Patterns, Database Management, Programming Principles, C (Programming Language)

    Beginner · Course · 1 - 4 Weeks

  • C

    Coursera

    Programming in C#: A comprehensive approach to C# Fundamentals

    Skills you'll gain: Microsoft Visual Studio, C# (Programming Language), Integrated Development Environments, Programming Principles, Computer Programming, Command-Line Interface, Computational Logic

    4.4
    Rating, 4.4 out of 5 stars
    ·
    219 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    B

    Board Infinity

    .NET FullStack Developer

    Skills you'll gain: HTML and CSS, React.js, ASP.NET, Restful API, .NET Framework, Web Applications, Web Services, Front-End Web Development, JSON, Application Development, Model View Controller, Program Development, Javascript, Development Environment, Back-End Web Development, API Design, Web Development, Microsoft Visual Studio, Software Design Patterns, Cascading Style Sheets (CSS)

    4.2
    Rating, 4.2 out of 5 stars
    ·
    344 reviews

    Intermediate · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Microsoft Front-End Developer

    Skills you'll gain: Cascading Style Sheets (CSS), GitHub, C# (Programming Language), Secure Coding, HTML and CSS, User Interface and User Experience (UI/UX) Design, Figma (Design Software), Open Web Application Security Project (OWASP), Git (Version Control System), User Interface (UI), Object Oriented Programming (OOP), Web Development, Debugging, Mockups, Microsoft Copilot, Authentications, Front-End Web Development, Programming Principles, UI Components, Javascript

    4.5
    Rating, 4.5 out of 5 stars
    ·
    195 reviews

    Beginner · Professional Certificate · 3 - 6 Months

What brings you to Coursera today?

Loading search results
1234…18

In summary, here are 10 of our most popular c# courses

  • Introduction to Programming With C#: Microsoft
  • Microsoft Full-Stack Developer: Microsoft
  • C# for .NET Developers: Board Infinity
  • Microsoft Back-End Developer: Microsoft
  • C# Programming for Unity Game Development: University of Colorado System
  • Introduction to C# Programming and Unity: University of Colorado System
  • Advanced C# Programming in .NET Core: EDUCBA
  • Back-End Development with .NET: Microsoft
  • Programming with C#: Simplilearn
  • Programming in C#: A comprehensive approach to C# Fundamentals: Coursera

Skills you can learn in Software Development

Programming Language (34)
Google (25)
Computer Program (21)
Software Testing (21)
Web (19)
Google Cloud Platform (18)
Application Programming Interfaces (17)
Data Structure (16)
Problem Solving (14)
Object-oriented Programming (13)
Kubernetes (10)
List & Label (10)

Frequently Asked Questions about C

C# (pronounced as "C sharp") is a programming language developed by Microsoft. It is widely used for building a variety of applications, including desktop software, web applications, mobile apps, games, and more. C# is an object-oriented language that provides a simple and modern approach to programming. It is part of the .NET framework, making it compatible with multiple platforms and allowing developers to create efficient and robust applications.‎

Knowing why you need C#, whether for game development, software applications, or web services, can sharpen your focus. Regular programming practice is essential for mastering syntax and debugging. Join communities like Stack Overflow or Reddit’s r/Csharp for support. Work on real projects like developing small applications or games. ‎

To excel in C#, it's beneficial to develop the following skills:

  • Programming Fundamentals: Understanding core programming concepts like variables, data types, control structures, loops, and functions.
  • Object-Oriented Programming (OOP): Proficiency in OOP principles, including encapsulation, inheritance, and polymorphism, to design modular and reusable code.
  • C# Syntax and Language Features: Familiarity with C# syntax, keywords, and language features like LINQ, delegates, events, and async/await for efficient development.
  • .NET Framework: Knowledge of the .NET framework and its various libraries, such as ASP.NET, WPF, or WinForms, to build specific types of applications.
  • Visual Studio IDE: Experience with Microsoft Visual Studio, the integrated development environment for C#, to write, debug, and deploy applications effectively.
  • Debugging and Troubleshooting: Skills in identifying and fixing issues in C# code using debugging tools and error handling techniques.
  • Database Integration: Understanding of database concepts and experience with frameworks like Entity Framework or ADO.NET for seamless database integration.
  • Web Development: Familiarity with web technologies like HTML, CSS, and JavaScript, along with frameworks like ASP.NET MVC or Blazor, for web application development.
  • Version Control: Proficiency in using version control systems like Git to manage source code, collaborate with other developers, and track changes in C# projects.
  • Continuous Learning: Eagerness to stay updated with the latest features, frameworks, and best practices in C# development.‎

With C# skills, you can pursue various job opportunities, including:

  • Software Developer
  • Web Developer
  • Mobile App Developer
  • Game Developer
  • Desktop Application Developer
  • Full-Stack Developer
  • Software Engineer
  • Backend Developer
  • Database Developer
  • Software Consultant

These roles involve developing, maintaining, and enhancing software applications using C# and related technologies, collaborating with cross-functional teams, and ensuring the quality and performance of the software.‎

C# is well-suited for individuals who possess the following qualities:

  • Logical and Analytical Thinking: The ability to analyze problems, break them down into smaller tasks, and implement effective solutions using C#.
  • Attention to Detail: Meticulousness in writing code, testing, and ensuring the accuracy and reliability of C# applications.
  • Curiosity and Continuous Learning: A passion for exploring new technologies, frameworks, and best practices in C# development to stay updated in a dynamic field.
  • Collaboration and Communication: The capacity to work effectively in teams, communicate ideas and challenges clearly, and collaborate with other developers, designers, and stakeholders.
  • Problem-Solving Orientation: Aptitude for troubleshooting issues, debugging code, and finding creative solutions to technical challenges using C#.
  • Adaptability: Willingness to adapt to changing project requirements, technological advancements, and emerging trends in the field of C# development.
  • Persistence and Resilience: The ability to persevere through complex programming tasks, learn from mistakes, and continuously improve coding skills.
  • Creativity: An inclination to think creatively, propose innovative solutions, and explore new possibilities within the C# development ecosystem.‎

Several topics are related to C# that you can study to enhance your skills and knowledge, including:

  • Object-Oriented Programming (OOP) Principles
  • .NET Framework and ASP.NET
  • Web Development with ASP.NET MVC or Blazor
  • Database Integration with Entity Framework or ADO.NET
  • Multithreading and Asynchronous Programming in C#
  • Windows Presentation Foundation (WPF) or Windows Forms for Desktop Application Development
  • Game Development with Unity and C#
  • Secure Coding Practices and Application Security
  • Performance Optimization in C#
  • Design Patterns and Software Architecture in C#

Exploring these topics will provide a comprehensive understanding of C# programming, frameworks, and best practices, enabling you to develop robust, efficient, and scalable applications across various domains.‎

Online C# courses offer a convenient and flexible way to enhance your knowledge or learn new C# skills. Choose from a wide range of C# courses offered by top universities and industry leaders tailored to various skill levels.‎

When looking to enhance your workforce's skills in C#, it's crucial to select a course that aligns with their current abilities and learning objectives. Our Skills Dashboard is an invaluable tool for identifying skill gaps and choosing the most appropriate course for effective upskilling. For a comprehensive understanding of how our courses can benefit your employees, explore the enterprise solutions we offer. Discover more about our tailored programs at Coursera for Business here.‎

This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Share your Coursera learning story

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok