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 Michigan
Skills you'll gain: C (Programming Language), Python Programming, Computer Programming, Unix
★ 4.5 (94) · Intermediate · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Debugging, Program Development, Programming Principles, Computational Thinking, Diversity Equity and Inclusion Initiatives, Digital pedagogy, Computer Programming, Computer Science
Beginner · 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

University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), Computer Programming, Program Development, Python Programming
★ 3.9 (9) · Intermediate · Course · 1 - 4 Weeks

Tecnológico de Monterrey
Skills you'll gain: Computational Thinking, HTML and CSS, Hypertext Markup Language (HTML), Javascript, Cascading Style Sheets (CSS), Web Development, digital literacy
Beginner · Course · 1 - 4 Weeks

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

Skills you'll gain: Penetration Testing, Metasploit, Open Web Application Security Project (OWASP), TCP/IP, Cyber Security Assessment, Exploitation techniques, Brute-force attacks, Active Directory, Network Analysis, Microsoft Windows, Wireless Networks, Scripting
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unity Engine, Animation and Game Design, Game Design, Video Game Development, Animations, UI Components, User Interface (UI), Software Development Tools, Course Development, User Interface (UI) Design, Functional Design, Usability, Scripting, Design, Debugging
★ 5 (13) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Javascript, Event-Driven Programming, Web Development, Web Applications, Hypertext Markup Language (HTML), Front-End Web Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Course Development, Multimedia, Learning Management Systems, Interactive Learning, Instructional Design, Interactive Design, Education Software and Technology, Instructional and Curriculum Design, Interaction Design, Content Management, Training and Development, On-The-Job Training, Management Training And Development, Design, Functional Design, Building Design, Professional Development, Environment
Mixed · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Event-Driven Programming, Programming Principles, Computer Programming, Computational Logic, Distributed Computing, Computer Science, Computational Thinking, Computer Networking, Data Structures, Natural Language Processing, Algorithms, Problem Solving
Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Command-Line Interface, Scripting, Scripting Languages, Python Programming
★ 4.7 (13) · Beginner · Guided Project · Less Than 2 Hours