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.

Universidad Nacional Autónoma de México
Skills you'll gain: Digital Signal Processing, Musical Composition, Music, Electronic Components, Electronics, Music Theory, Hardware Design, Embedded Systems, System Configuration, Algorithms, Instrumental Music, Performance Tuning, Data Import/Export, Programming Principles, Generative AI, Digital Communications, Creative Design, Interoperability, Other Programming Languages, Development Environment
Beginner Ā· Specialization Ā· 1 - 3 Months

AI Business School
Skills you'll gain: Prompt Engineering, Generative AI Agents, Responsible AI, Risk Management, Artificial Intelligence and Machine Learning (AI/ML), Generative AI, AI Enablement, Business Risk Management, Artificial Intelligence, Accounting and Finance Software, Financial Services, AI Workflows, Automation, Data Analysis
Beginner Ā· Course Ā· 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Internet Of Things, API Design, Amazon Web Services, Embedded Software, Cloud Computing Architecture, Application Programming Interface (API), Network Protocols, Microservices, Cloud Applications, Cloud Services, Communication Systems, Embedded Systems, Cloud Technologies, Cybersecurity, Software Development, Wireless Networks
Build toward a degree
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Package and Software Management, Software Installation, Programming Principles, Integrated Development Environments, Command-Line Interface
Beginner Ā· Course Ā· 1 - 3 Months

MathWorks
Skills you'll gain: Image Analysis, Matlab, Computer Vision, Traffic Flow Optimization, Automation, Anomaly Detection, Data Preprocessing, Data Store
Beginner Ā· Course Ā· 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Model Evaluation, Statistical Analysis, Bayesian Statistics, Data Visualization, Statistical Inference, Exploratory Data Analysis, Data Cleansing, Regression Analysis, Analytics, Data Analysis, Logistic Regression, Machine Learning, R Programming, Data Preprocessing, Statistical Modeling, Data Validation, R (Software), Data Mining, Statistical Programming, Predictive Modeling
Build toward a degree
Intermediate Ā· Specialization Ā· 3 - 6 Months

EDUCBA
Skills you'll gain: Technical Drawing, Engineering Drawings, Mechanical Drawings, Computer Aided Three-Dimensional Interactive Application (CATIA), Assembly Drawing, 3D Modeling, Mechanical Design, Drafting and Engineering Design, Computer-Aided Design, Visualization (Computer Graphics), File Management, Engineering Design Process, Interoperability
Beginner Ā· Course Ā· 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Control Systems, Mathematical Modeling, Matlab, Systems Analysis, Simulations, Systems Design, Differential Equations, Applied Mathematics, Linear Algebra
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Java, Java Programming, Application Development, Programming Principles, Data Storage, Data Entry, Computer Programming, Algorithms
Intermediate Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: Model Evaluation, Keras (Neural Network Library), Deep Learning, Convolutional Neural Networks, Image Analysis, Tensorflow, Computer Vision, Transfer Learning, Applied Machine Learning, Machine Learning, Data Preprocessing, Python Programming
Intermediate Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: Instagram, Social Media Campaigns, Social Media Marketing, Marketing Budgets, Social Media Content, Social Media, Marketing Materials, Content Creation, Graphic and Visual Design Software, Marketing, Data Visualization
Beginner Ā· Guided Project Ā· Less Than 2 Hours

University of New Mexico
Skills you'll gain: Middleware, Web Applications, Agile Software Development, Application Frameworks, Ruby on Rails, User Interface (UI), Software Development, Web Design, Data Modeling, Ajax, Software Architecture, Full-Stack Web Development, Model View Controller, Git (Version Control System), Software Development Tools, Relational Databases, Software Design Patterns, Javascript, Network Protocols
Mixed Ā· Course Ā· 1 - 3 Months