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: Object Oriented Programming (OOP), C++ (Programming Language), File I/O, Code Reusability, Programming Principles, C (Programming Language), Maintainability, Data Structures, Algorithms
Mixed · Course · 1 - 3 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 Structures, Data Manipulation
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: C (Programming Language), Python Programming, Programming Principles, Computer Programming, Unix
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Debugging, Development Environment, .NET Framework, C# (Programming Language), Integrated Development Environments, Microsoft Visual Studio, Programming Principles, Computer Programming Tools, Computational Logic, Microsoft Development Tools, Data Structures
Beginner · Course · 1 - 3 Months

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

Skills you'll gain: Embedded Systems, Embedded Software, C (Programming Language), Code Reusability, Memory Management, C and C++, Programming Principles, Data Structures, Integrated Development Environments, Computational Logic, Computer Programming, Development Environment
Beginner · Course · 1 - 4 Weeks

International Institute of Information Technology Bangalore
Skills you'll gain: File I/O, C (Programming Language), Memory Management, Programming Principles, C and C++, Data Structures, Computer Programming, System Programming, Algorithms, Code Reusability, Program Development, Integrated Development Environments, Software Installation, Problem Solving
Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Memory Management, C++ (Programming Language), C (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Data Structures, Programming Principles, Software Design, Python Programming, Java, Algorithms, Performance Tuning
Intermediate · Course · 1 - 3 Months

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

Peking University
Skills you'll gain: Programming Principles, C (Programming Language), Computer Science, Computer Programming, C and C++, Computer Architecture, Theoretical Computer Science, Memory Management, Computational Logic, Quantum computing, Data Structures, Object Oriented Design, Computer Hardware, Program Development
Mixed · Course · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Memory Management, C (Programming Language), Algorithms, File I/O, Graph Theory, Data Structures, Secure Coding, Scaled Agile Framework
Intermediate · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Secure Coding, Application Security, C and C++, Linux Administration, Verification And Validation, Code Review, Vulnerability Management, Security Controls, Linux, Vulnerability Assessments, Unix, User Accounts, Data Validation, File I/O, Cryptography, C (Programming Language), System Programming, Encryption, File Management, OS Process Management
Intermediate · Course · 1 - 4 Weeks