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.

Skills you'll gain: C++ (Programming Language), C and C++, Application Development, Program Development, Computer Programming, Programming Principles, Code Reusability
★ 4.3 (14) · Beginner · Guided Project · Less Than 2 Hours

University of London
Skills you'll gain: Game Design, Video Game Development, Virtual Reality, Storytelling, Augmented and Virtual Reality (AR/VR), Interactive Design, Experience Design
Beginner · Course · 1 - 3 Months

Cisco Learning and Certifications
Skills you'll gain: Devops Tools, Development Environment, Software Development Tools, Software Development Methodologies, CI/CD, DevOps, IT Automation, Continuous Deployment, Version Control, Continuous Integration, Network Engineering, Program Development, Docker (Software), Network Infrastructure, Containerization, Software Development, Virtual Environment, Git (Version Control System), Waterfall Methodology, Software Design
★ 4.7 (33) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Oracle Databases, Data Migration, Oracle Cloud, Database Administration, Data Import/Export, Database Development, Database Architecture and Administration, Application Development, Database Management, Performance Tuning, Disaster Recovery, SQL, Cloud Infrastructure, Identity and Access Management, Scalability, Encryption
★ 4.6 (40) · Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, HTML and CSS, Web Language, Web Design, Semantic Web, Web Development, Cascading Style Sheets (CSS), Web Content, Responsive Web Design, Web Presence, Verification And Validation
★ 4.6 (49) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Project Risk Management, User Story, Project Management, Risk Management, Kanban Principles, Project Planning, Agile Methodology, Agile Project Management, Agile Software Development, Cost Management, Project Management Office (PMO), Backlogs, Risk Mitigation, Project Management Software, Project Management Life Cycle, Risk Analysis, Team Performance Management, Sprint Planning, Organizational Change, Sprint Retrospectives
★ 4.6 (16) · Beginner · Specialization · 1 - 3 Months

University of California San Diego
Skills you'll gain: Debugging, Java, Teaching, Java Programming, Computer Programming, Programming Principles, Computational Logic, Computational Thinking, Education Software and Technology, Digital pedagogy
★ 2.8 (6) · Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: SQL, Query Languages, MySQL, Database Management, Transaction Processing, Data Manipulation, Database Development, Relational Databases
★ 3.9 (29) · Beginner · Guided Project · Less Than 2 Hours

Macquarie University
Skills you'll gain: Cyber Threat Intelligence, Cyber Security Strategy, Intrusion Detection and Prevention, Cyber Attacks, Cybersecurity, Artificial Intelligence and Machine Learning (AI/ML), Model Training, Threat Modeling, Machine Learning Methods, Python Programming
★ 4.9 (7) · Intermediate · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: Statistical Analysis, Time Series Analysis and Forecasting, Data Analysis, Machine Learning Algorithms, Model Evaluation, Data Visualization, Data Science, Exploratory Data Analysis, Data Presentation, Statistical Programming, Statistical Methods, Statistical Machine Learning, Analysis, Statistical Modeling, Applied Machine Learning, Probability & Statistics, R (Software), Statistical Software, Forecasting, Machine Learning
★ 4.3 (22) · Intermediate · Specialization · 3 - 6 Months

Dartmouth College
Skills you'll gain: Digital Transformation, Predictive Modeling, Customer experience strategy (CX), Analytics, Predictive Analytics, Simulations, Simulation and Simulation Software, Advanced Analytics, Business Transformation, Scikit Learn (Machine Learning Library), Model Evaluation, Data-Driven Decision-Making, Operations Research, Internet Of Things, Model Training, Ethical Standards And Conduct, Cloud Computing, Data Ethics, Business Analytics, Process Optimization
★ 4.9 (29) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: MySQL Workbench, Database Design, MySQL, Database Development, Relational Databases, Database Management, Databases, Database Management Systems, SQL, Data Modeling, Diagram Design, Query Languages, Data Import/Export
★ 4.6 (62) · Beginner · Guided Project · Less Than 2 Hours