
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

Microsoft
Skills you'll gain: File I/O, Memory Management, C and C++, C++ (Programming Language), Code Reusability, Vibe coding, API Design, Software Architecture, Software Design, Functional Design, Maintainability, Data Import/Export, Data Structures, AI literacy, AI Integrations, Data Validation, Performance Tuning, Build Tools, Verification And Validation, Package and Software Management
Beginner · Course · 1 - 3 Months

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

University of Colorado Boulder
Skills you'll gain: Visual Basic (Programming Language), Data Import/Export, Programming Principles, Spreadsheet Software, UI Components, User Interface (UI), Automation, File I/O, Data Integration, Data Validation
★ 4.9 (1.3K) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: File I/O, Data Import/Export, C++ (Programming Language), C and C++, Programming Principles, Data Structures, File Management, Computer Programming, Memory Management, Computer Science, Data Storage
★ 4.7 (237) · Beginner · Course · 1 - 4 Weeks

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

Dartmouth College
Skills you'll gain: C (Programming Language), Software Documentation, Programming Principles, Computer Programming, Embedded Software, Computer Programming Tools, Computational Logic, Linux
★ 4.6 (265) · Beginner · Course · 1 - 3 Months

Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Software Design Patterns, Software Architecture, Object Oriented Design, Software Design, Secure Coding, Computer Programming, System Design and Implementation, Data Integrity, Code Reusability, Maintainability, Scalability, Programming Principles, Software Documentation, AI Integrations
Beginner · Course · 1 - 3 Months

Skills you'll gain: Programming Principles, Computational Thinking, Program Development, Development Environment, C++ (Programming Language), C and C++, Computer Programming, Computational Logic, Computer Programming Tools, Integrated Development Environments, Maintainability
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: AI Personalization, Business Logic, AI literacy, Application Development, Computational Logic, C# (Programming Language), Computer Programming, Program Development, Programming Principles, Data Store, Data Cleansing
Beginner · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: C++ (Programming Language), Programming Principles, Data Structures, Computer Programming, Code Reusability, Object Oriented Programming (OOP), Game Design, Memory Management
★ 4.8 (460) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Programmable Logic Controllers, Code Reusability, Performance Tuning, Computational Logic, Functional Design, Fine-tuning
Advanced · Course · 1 - 3 Months