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.

Coursera
Skills you'll gain: Prompt Engineering, Anthropic Claude, Experience Design, Generative AI, LLM Application, User Interface and User Experience (UI/UX) Design, Application Programming Interface (API), Artificial Intelligence, AI Integrations, Application Development, Authentications
Intermediate · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: Computational Thinking, Animations, Video Game Development, Programming Principles, Computer Programming, Storytelling, Coordination
★ 4.4 (117) · Beginner · Course · 1 - 3 Months

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

University of Pennsylvania
Skills you'll gain: File I/O, Matplotlib, Object Oriented Design, Java, Object Oriented Programming (OOP), Data Analysis, Unit Testing, Pandas (Python Package), Java Programming, Eclipse (Software), Application Development, Data Visualization, Data Structures, Data Science, Data Cleansing, Debugging, Programming Principles, Computer Programming Tools, Python Programming, Computer Programming
★ 4.5 (1.9K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: JSON, Javascript, JavaScript Frameworks, Software Testing, Frontend Performance, Development Testing, Event-Driven Programming, Hypertext Markup Language (HTML), Data Validation, Performance Tuning, Network Protocols
★ 3.8 (12) · Beginner · Course · 1 - 3 Months

University of Leeds
Skills you'll gain: Programming Principles, Computational Logic, Robotics, Python Programming, Program Development, Computer Programming, Code Reusability, Automation, Algorithms
★ 4.7 (108) · Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Video Game Development, Animations, Event-Driven Programming, Storyboarding, Programming Principles, Code Reusability, Computer Programming
★ 4.2 (44) · Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Visual Basic (Programming Language), Development Environment, Program Development, Microsoft Visual Studio, Programming Principles, Computer Programming, Software Development, Software Installation, Debugging
★ 4.7 (52) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: NumPy, Pandas (Python Package), Data Manipulation, Matplotlib, Computer Vision, Data Analysis, Plot (Graphics), Interactive Data Visualization, Python Programming, Geospatial Mapping, JSON, Dashboard, Web Applications, File I/O
Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Debugging, Unit Testing, Relational Databases, Object Oriented Programming (OOP), Data Visualization, Web Scraping, Database Management, Scatter Plots, Data Structures, Data Manipulation, SQL, File I/O, Python Programming, Computer Programming, JSON, Application Programming Interface (API), Development Environment, Technical Communication, Program Development, Diversity and Inclusion
★ 3.9 (19) · Intermediate · Specialization · 3 - 6 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Human Computer Interaction, Web Content Accessibility Guidelines, Human Factors, User Interface (UI), Usability, Interaction Design, Prototyping, User Interface and User Experience (UI/UX) Design, User Experience Design, User Experience, Human Centered Design, User Centered Design, User Interface (UI) Design, Design Thinking, Usability Testing, Augmented and Virtual Reality (AR/VR), User Research, Wireframing, Augmented Reality, Information Architecture
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Programmable Logic Controllers, Animations, Human Machine Interfaces, UI Components, Interactive Design, User Interface (UI), Simulations, User Interface (UI) Design, Authorization (Computing), System Configuration
Intermediate · Course · 1 - 3 Months