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.

National Taiwan University
Skills you'll gain: Programming Principles, Computer Programming, C (Programming Language)
★ 4.8 (370) · Mixed · Course · 1 - 3 Months
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
University of Glasgow
Skills you'll gain: Hypertext Markup Language (HTML), Javascript, Computational Thinking, Development Testing, Computer Programming Tools, Programming Principles
Beginner · Course · 1 - 4 Weeks

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

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

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

University of Michigan
Skills you'll gain: Javascript, Debugging, Hypertext Markup Language (HTML), Web Design, Interactive Design, Event-Driven Programming, Web Development, Cascading Style Sheets (CSS)
★ 4.7 (7.4K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Web Applications, Application Development, Javascript, Hypertext Markup Language (HTML), Front-End Web Development, Transaction Processing, Data Validation
Beginner · 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

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

University of Colorado System
Skills you'll gain: File I/O, C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Video Game Development, Unreal Engine, Event-Driven Programming, Unity Engine, C# (Programming Language), UI Components, User Interface (UI)
★ 4.7 (21) · Intermediate · Course · 1 - 4 Weeks