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.

Microsoft
Beginner · Course · 1 - 3 Months

Intermediate · Course · 1 - 3 Months

Intermediate · Course · 1 - 3 Months

University of Colorado System
Intermediate · Course · 1 - 4 Weeks

JetBrains
Beginner · Course · 1 - 3 Months
University of Toronto
Beginner · Course · 1 - 3 Months

University of Michigan
Intermediate · Course · 1 - 4 Weeks
University of Glasgow
Beginner · Course · 1 - 4 Weeks

Ball State University
Build toward a degree
Beginner · Course · 1 - 3 Months

Advanced · Course · 1 - 3 Months

National Taiwan University
Mixed · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Build toward a degree
Beginner · Course · 1 - 3 Months