C# courses can help you learn object-oriented programming, data structures, asynchronous programming, and game development. You can build skills in debugging, code optimization, and integrating APIs to enhance functionality. Many courses introduce tools like Visual Studio for development, Unity for game design, and Git for version control, showing how these skills come together in real projects.

Skills you'll gain: Game Design, Debugging, Video Game Development, Unity Engine, C# (Programming Language), Computational Thinking, Programming Principles, Program Development, Scripting
Beginner · Course · 1 - 4 Weeks
Dartmouth College
Skills you'll gain: Memory Management, Command-Line Interface, C (Programming Language), Linux Commands, Linux, Computer Programming Tools, Embedded Systems, File I/O, Programming Principles, Computer Engineering, Linux Servers, File Systems, Build Tools, Data Structures, Algorithms, Computer Programming, Software Documentation, Computer Science, Software Engineering, Debugging
★ 4.6 (455) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: C# (Programming Language), .NET Framework, Object Oriented Design, Object Oriented Programming (OOP), Object-Relational Mapping, C++ (Programming Language), Cross Platform Development, Package and Software Management, Code Reusability, File I/O, Memory Management, Data Management, Data Access, Query Languages, Application Development, Data Modeling, File Systems, Application Deployment, Maintainability, Program Development
Intermediate · Course · 1 - 3 Months
University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), File I/O, Data Structures, Programming Principles, Object Oriented Programming (OOP), Debugging, Computer Programming, Unit Testing, C (Programming Language), Computer Science, Software Testing, Algorithms, Code Reusability, Computational Logic
★ 4.5 (7.3K) · Intermediate · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Debugging, Development Environment, Pseudocode, C++ (Programming Language), Program Development, Application Development, Maintainability, Command-Line Interface, Software Documentation, Computer Programming, Algorithms, Computational Logic, Data Validation
★ 4.4 (43) · Beginner · Course · 1 - 3 Months
University of California, Santa Cruz
Skills you'll gain: Algorithms
★ 4.6 (798) · Intermediate · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, C (Programming Language), Electronic Components, Computer Hardware, Integrated Development Environments, Programming Principles, Computer Programming, Electronics Engineering, Software Installation, Development Environment, Digital Communications
★ 4.7 (7.2K) · Mixed · Course · 1 - 4 Weeks

Simplilearn
Skills you'll gain: C# (Programming Language), Restful API, Unity Engine, Application Programming Interface (API), Object Oriented Programming (OOP), C++ (Programming Language), Video Game Development, ASP.NET, Computer Programming, Object-Relational Mapping, Web Services, Database Application, Application Development, Software Design Patterns, Database Management, Programming Principles
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C (Programming Language), Memory Management, System Programming, C and C++, Linux, Code Reusability, Programming Principles, Linux Commands, Linux Administration, Linux Servers, Command-Line Interface, Arithmetic, Build Tools, System Software, Program Development, Development Environment, Process Control, Operations Management, Process Development, Environment
Beginner · Specialization · 1 - 3 Months

Board Infinity
Skills you'll gain: .NET Framework, C (Programming Language)
★ 4.1 (313) · Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Memory Management, C (Programming Language), Data Structures, Secure Coding
★ 4.5 (77) · Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: C (Programming Language), C++ (Programming Language), Algorithms, Computer Programming, Python Programming
★ 4.4 (104) · Intermediate · Course · 1 - 4 Weeks