Interactive programming courses can help you learn coding fundamentals, user interface design, event-driven programming, and game development techniques. You can build skills in debugging, creating responsive applications, and collaborating on projects using version control. Many courses introduce tools like JavaScript, Python, and frameworks such as React or Angular, that support developing dynamic web applications and engaging user experiences.

Skills you'll gain: Model Context Protocol, AI Enablement, Responsible AI, AI Product Strategy, Strategic Leadership, Multimodal Prompts, Business Leadership, Strategic Decision-Making, Artificial Intelligence, Decision Making, Governance, Case Studies, Product Roadmaps
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Network Architecture, Routing Protocols
Beginner · Course · 1 - 3 Months

The State University of New York
Skills you'll gain: Time Series Analysis and Forecasting, Forecasting, R Programming, Statistical Analysis, Model Evaluation, Data Analysis, Data Visualization, Mathematical Modeling, Statistical Modeling, Correlation Analysis, Probability & Statistics, Descriptive Statistics, Statistical Inference, Software Installation
Intermediate · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Agile Software Development, Requirements Analysis, Agile Methodology, Sprint Planning, Kanban Principles, Risk Management, Requirements Elicitation, Sprint Retrospectives, Requirements Management, Functional Requirement, Business Requirements, Software Development Methodologies, Software Development, User Requirements Documents, Scrum (Software Development), Software Technical Review, Product Management, Product Requirements, Risk Management Framework, Project Management
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: C# (Programming Language), .NET Framework, Microsoft Visual Studio, Maintainability, Object-Relational Mapping, Programming Principles, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: TCP/IP, Local Area Networks, Routing Protocols, Network Routing, Digital Communications, OSI Models, Network Protocols, Dynamic Host Configuration Protocol (DHCP), Network Security, Network Planning And Design, Network Architecture, Computer Networking, Network Infrastructure, Network Performance Management, Wireless Networks, Graph Theory, Telecommunications, Software-Defined Networking, Algorithms, System Programming
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Bootstrap (Front-End Framework), HTML and CSS, User Interface (UI), Front-End Web Development, Responsive Web Design, JavaScript Frameworks, Web Design, Web Development, Web Applications, Hypertext Markup Language (HTML), Full-Stack Web Development, Cascading Style Sheets (CSS), Back-End Web Development, React.js
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Data Structures, Feature Engineering, MLOps (Machine Learning Operations), Java, Performance Tuning, Data Processing, Applied Machine Learning, System Monitoring, Scalability, Performance Analysis, Performance Testing, Tree Maps, Benchmarking, Graph Theory, Program Implementation
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), C++ (Programming Language), Application Development, Object Oriented Design, Application Design, Program Development, Business Logic, User Interface (UI), Data Entry, Verification And Validation, Command-Line Interface, Data Validation
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: AI Security, Test Driven Development (TDD), Vulnerability Assessments, Unit Testing, Code Coverage, Vulnerability Scanning, Continuous Integration, Dependency Analysis, Secure Coding, CI/CD, Software Testing, Test Automation, Integration Testing, Continuous Deployment, Software Versioning, Large Language Modeling
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: JSON, Data Processing, Restful API, Application Programming Interface (API), Web Scraping, Debugging, Python Programming, Data Manipulation, Data Transformation, Data Structures, Data Collection
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Growth Mindedness, Organizational Development, Willingness To Learn, AI Enablement, Lifelong Learning, Personal Development, Self-Awareness, Leadership Development, Mindfulness
Intermediate · Course · 1 - 3 Months