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.

Digital Marketing Institute
Skills you'll gain: Marketing Budgets, Data-Driven Decision-Making, Marketing Strategies, Digital Marketing, Social Media Marketing, Marketing Channel, Data-Driven Marketing, Data Strategy, Data Ethics, Customer experience strategy (CX), Social Media Campaigns, Digital Media Strategy, Digital Marketing Campaigns, Customer Analysis, Customer experience improvement, Digital Analysis, Cross-Channel Marketing, Marketing Automation, Marketing Analytics, Strategic Thinking
★ 4.6 (11) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Social Media Content, Social Media Marketing, Social Media, Marketing Design, Social Media Strategy, Content Creation, Marketing, Branding, Brand Management, Dashboard
★ 3.9 (48) · Beginner · Guided Project · Less Than 2 Hours

University of Geneva
Skills you'll gain: Infectious Diseases, Epidemiology, Health Disparities, Social Determinants Of Health, Public Health, Emergency Response, Environmental Issue, Climate Change Adaptation, Media and Communications, Neurology, Maternal Health, Diagnostic Tests, Research
★ 4.7 (115) · Intermediate · Course · 1 - 3 Months

Fortinet, Inc.
Skills you'll gain: Firewall, Network Administration, Network Troubleshooting, Network Infrastructure, Identity and Access Management, General Networking, System Configuration, Configuration Management, Network Security, Security Management, Authentications, Scripting
★ 4.4 (28) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Mobile Development, React Native, Application Development, User Story, Mobile Development Tools, Flutter (Software), User Interface and User Experience (UI/UX) Design, User Interface (UI), Data Persistence, User Interface (UI) Design, Figma (Design Software), Application Deployment, Application Programming Interface (API), Software Development, GitHub, Git (Version Control System)
★ 4.8 (25) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Data Integrity, Database Architecture and Administration, Data Integration, Power BI, Data Maintenance, Database Administration, Database Management, Microsoft SQL Servers, Data Validation, Relational Databases, Databases, Application Programming Interface (API), Dashboard Creation, Dashboard, Data Quality, Interactive Data Visualization, Business Intelligence, Data Security, Systems Integration, Role-Based Access Control (RBAC)
★ 4.9 (21) · Beginner · Course · 1 - 4 Weeks

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

Meta
Skills you'll gain: Swift Programming, Apple iOS, iOS Development, User Interface and User Experience (UI/UX) Design, User Interface (UI), Git (Version Control System), User Interface (UI) Design, Version Control, Mobile Development, User Experience, Wireframing, UI Components, Application Development, Application Design, Apple software proficiency, Knowledge of Apple Software, Data Management, Software Architecture
★ 4.3 (35) · Intermediate · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Google Gemini, Marketing Automation, ChatGPT, Marketing, Generative AI, Content Marketing, Business Marketing, Content Creation, Digital Content, Prompt Engineering, Branding, Social Media, Google Ads, Search Engine Optimization, Digital Assets, Facebook, Digital Advertising, Productivity, Sales Pipelines, Web Development
★ 2.7 (6) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Git (Version Control System), Version Control, GitHub, Jupyter, Python Programming, Programming Principles, Software Versioning, Data Science, Generative AI, Development Environment, Computer Programming, Data Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Blockchain, Frontend Integration, Transaction Processing, Event-Driven Programming, Front-End Web Development, JavaScript Frameworks, Event Monitoring, Development Environment, Web Development, Web Applications, Program Development, Secure Coding, Web Development Tools, React.js, Emerging Technologies, Application Development, Javascript
★ 4.8 (78) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Shiny (R Package), Interactive Data Visualization, Dashboard, Dashboard Creation, Data Visualization Software, R Programming, R (Software), Data Wrangling, User Interface (UI) Design, Ggplot2, Data Manipulation, Data Integration, Data Import/Export
Intermediate · Guided Project · Less Than 2 Hours