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: Embedded Software, Debugging, Embedded Systems, Memory Management, Integrated Development Environments, C (Programming Language), Computer Programming Tools, Development Environment, C and C++, Software Development Tools, System Programming, Eclipse (Software), Build Tools, Programming Principles, Data Storage
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Debugging, Version Control, Microsoft Copilot, C# (Programming Language), Git (Version Control System), Microsoft Visual Studio, .NET Framework, Software Versioning, Computer Programming Tools, Program Development, Integrated Development Environments, Application Development, Computer Programming, Microsoft Development Tools, Development Environment, UI Components, User Interface (UI), Programming Principles, Event-Driven Programming, Computational Logic
Beginner · Course · 1 - 3 Months

EDUCBA
Skills you'll gain: C (Programming Language), Embedded Systems, Embedded Software, Debugging, System Programming, Systems Architecture, Hardware Architecture, Microarchitecture, Data Structures, Peripheral Devices, Memory Management, Computational Logic
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft SQL Servers, Stored Procedure, Database Management, SQL, Database Development, Database Application, C# (Programming Language), Application Development, Integration Testing, Development Environment, Microsoft Development Tools, Development Testing, Object-Relational Mapping, Microsoft Visual Studio, User Interface (UI), User Interface (UI) Design, Data Access, Email Automation, Document Management, Data Modeling
Intermediate · Course · 1 - 3 Months

Peking University
Skills you'll gain: C (Programming Language), Programming Principles, Computer Science, Computer Architecture, Software Design, Computer Programming, Computer Hardware, Theoretical Computer Science, Computational Logic, Quantum computing, Data Storage
Mixed · Course · 3 - 6 Months

Skills you'll gain: User Interface (UI), Object Oriented Design, Android Development, Android (Operating System), User Interface (UI) Design, Animation and Game Design, C# (Programming Language), C and C++, Mobile Development, Application Deployment, Code Reusability, Software Installation, UI Components, Linear Algebra, Computational Logic, Interactive Design
Beginner · Specialization · 3 - 6 Months

Peking University
Skills you'll gain: C (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, Data Structures, Algorithms, Memory Management
Mixed · Course · 1 - 3 Months

Nanjing University
Skills you'll gain: C (Programming Language), Computer Systems, Data Structures, System Programming, System Software, Programming Principles, Computer Architecture, Computer Programming, Secure Coding, Operating Systems, Hardware Architecture, Data Storage, Memory Management, Computer Hardware, Application Security, Build Tools
Mixed · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Application Development, Application Frameworks, Development Environment, Web Development, Microsoft Visual Studio, Microsoft Development Tools
Beginner · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Object Oriented Design, File I/O, C (Programming Language), Code Reusability, Algorithms, Data Structures, Maintainability
Mixed · Course · 1 - 3 Months

Peking University
Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), C++ (Programming Language), Computer Programming, Microsoft Visual Studio, Extensible Markup Language (XML), Data Structures, Data Access, Programming Principles, Extensible Languages and XML, Database Management, .NET Framework, Java Programming, Program Development, User Interface (UI), C (Programming Language), Algorithms, UI Components, Event-Driven Programming, Network Model
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Version Control, Debugging, Git (Version Control System), Microsoft Visual Studio, C# (Programming Language), .NET Framework, Development Environment, Integrated Development Environments, Program Development, Computer Programming Tools, Microsoft Development Tools, Software Development Tools, Code Reusability, Package and Software Management, Software Installation, File Management, User Interface (UI)
Beginner · Course · 1 - 3 Months