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.

Peking University
Skills you'll gain: C# (Programming Language), Data Structures, C++ (Programming Language), Computer Programming, Microsoft Visual Studio, Object Oriented Programming (OOP), Extensible Markup Language (XML), Extensible Languages and XML, Java, Programming Principles, Data Access, Java Programming, Database Management, User Interface (UI), Algorithms, UI Components, Computer Graphics
★ 4.5 (53) · Intermediate · Course · 3 - 6 Months

Skills you'll gain: Memory Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), C# (Programming Language), .NET Framework, Development Environment, Computer Programming, Microsoft Visual Studio, Data Structures, Computer Science, Algorithms, Memory Management, Debugging, Data Storage
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Embedded Software, Embedded Systems, System Programming, Cross Platform Development, Memory Management, Peripheral Devices, Code Reusability, Performance Tuning, Software Design, C (Programming Language), Scalability
Advanced · Course · 1 - 4 Weeks

Board Infinity
★ 4.1 (35) · Beginner · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Memory Management, C (Programming Language), Embedded Systems, Computer Engineering, Computer Programming, Programming Principles, Linux
★ 4.8 (68) · Beginner · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Graph Theory, Object Oriented Design, C (Programming Language), Artificial Intelligence, Algorithms, Memory Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Serial Peripheral Interface, Embedded Software, Embedded Systems, System Programming, Computer Programming Tools, Electronic Hardware, Software Development Tools, Debugging, Development Environment, C (Programming Language), Hardware Design, Build Tools, Peripheral Devices, Display Devices
Intermediate · Course · 3 - 6 Months

Simplilearn
Skills you'll gain: Object Oriented Programming (OOP), C++ (Programming Language), Object Oriented Design, Memory Management, Computer Programming, Code Reusability, Programming Principles, Algorithms, Data Manipulation
★ 4.4 (60) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C# (Programming Language), Software Architecture, Application Design, Object Oriented Design, Distributed Computing, Scalability, Object Oriented Programming (OOP), Software Design, Microservices, MongoDB, Data Access, Model View Controller, Performance Tuning, Computer Programming, NoSQL
★ 4.5 (103) · Intermediate · Course · 1 - 4 Weeks

International Institute of Information Technology Bangalore
Skills you'll gain: File I/O, C (Programming Language), Memory Management, Programming Principles, Data Structures, Computer Programming, Problem Solving
★ 4.8 (8) · Beginner · Course · 1 - 3 Months

Skills you'll gain: C and C++, Application Security, C++ (Programming Language), C (Programming Language), Interoperability
★ 2.8 (6) · Mixed · Course · 1 - 4 Weeks