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.
University of Toronto
Skills you'll gain: Programming Principles, Debugging, File I/O, Software Documentation, Python Programming, Computer Programming, Data Structures
★ 4.7 (6.7K) · 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: Javascript, Web Applications, HTML and CSS, Animations, Hypertext Markup Language (HTML), Event-Driven Programming, Cascading Style Sheets (CSS), Web Design and Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Plotly, Dashboard, Dashboard Creation, Interactive Data Visualization, Jupyter, UI Components, Hypertext Markup Language (HTML), Python Programming, Data Structures
Intermediate · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: C (Programming Language), Programming Principles, Computer Programming, Memory Management, Computer Systems, Algorithms, File I/O, Operating Systems, Computer Hardware
★ 4.5 (56) · Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Scripting, Programming Principles, Scripting Languages, Computer Programming, Program Development, Python Programming
★ 4 (143) · Beginner · Course · 1 - 4 Weeks

Ball State University
Skills you'll gain: Program Development, Data Analysis, Programming Principles, Computer Programming, Analytics, Python Programming, Natural Language Processing, Computer Science, NumPy, Code Reusability
★ 4.7 (31) · Beginner · Course · 1 - 3 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

EDUCBA
Skills you'll gain: Event-Driven Programming, User Interface (UI), User Interface (UI) Design, Interactive Design, Design, User Experience Design, Application Design, Development Environment, User Experience, Python Programming, Application Development, Web Development, Environment
★ 4.9 (10) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Instructional and Curriculum Design, Learning Management Systems, Digital pedagogy, Education Software and Technology, Multimedia, Interactive Design, Interactive Learning, Presentations, Graphic and Visual Design, Digital Design, Interaction Design, WordPress, Digital Content, Design, Usability, Design Elements And Principles
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, GitHub Copilot, LangChain, Emerging Technologies, AI Orchestration, AI Security, AI Enablement, AI Integrations, ChatGPT, Computer Programming Tools, AI literacy, Artificial Intelligence, General Networking, Cybersecurity, Software Development, Quantum computing
Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Object Oriented Programming (OOP), Algorithms, Object Oriented Design, Program Development, Matlab, Application Development, Computer Programming, Programming Principles, Performance Tuning, User Interface (UI)
★ 4.8 (435) · Intermediate · Course · 1 - 3 Months