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: Vulnerability Assessments, Vulnerability Scanning, Open Web Application Security Project (OWASP), Exploitation techniques, Unix, Network Security, Cybersecurity, Information Systems Security, Network Analysis, Web Applications, Virtual Machines, Web Servers
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Database Administration, PostgreSQL, Database Management, SQL, Google Cloud Platform, Database Systems
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Data Processing, Data Pipelines, Data Infrastructure, Google Cloud Platform, Data Warehousing, MLOps (Machine Learning Operations), Data Visualization, Model Deployment, Data Quality, Cloud Engineering, Scalability, Data Storage, Cloud Security, Machine Learning, SQL
Advanced · Course · 1 - 3 Months

Skills you'll gain: Object-Relational Mapping, Spring Framework, Hibernate (Java), Apache Maven, Model View Controller, Relational Databases, Database Design, MySQL, Web Applications, Java Platform Enterprise Edition (J2EE), Java, Full-Stack Web Development, Database Development, Application Frameworks, Back-End Web Development, Authentications, Object Oriented Design, Object Oriented Programming (OOP), Application Development, Software Design Patterns
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: HTML and CSS, Cloud Hosting, Web Development, Cloud Deployment, Responsive Web Design, Web Design, Web Content, Application Deployment, Typography, Javascript
Intermediate · Course · 1 - 4 Weeks

Institut Mines-Télécom
Skills you'll gain: Image Analysis, Digital Signal Processing, Computer Vision, NumPy, Numerical Analysis, Python Programming, Applied Mathematics
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Payment Systems, User Interface (UI), UI Components, MySQL, Application Design, Database Application, Python Programming, Transaction Processing, Application Development, User Interface (UI) Design, Database Management, Debugging
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Unix, Unix Commands, Shell Script, Bash (Scripting Language), Operating System Administration, Linux, File Systems, Operating Systems, Command-Line Interface, Performance Tuning, System Monitoring, System Programming, File Management, OS Process Management, System Configuration
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Data Preprocessing, Model Evaluation, Applied Machine Learning, Big Data, Google Cloud Platform, Data Manipulation, Predictive Analytics, Machine Learning, Exploratory Data Analysis, SQL
Beginner · Project · Less Than 2 Hours

Simplilearn
Skills you'll gain: Convolutional Neural Networks, Image Analysis, Computer Vision, Deep Learning, Artificial Neural Networks, Model Evaluation, Data Preprocessing, Python Programming
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, User Interface (UI), Data Persistence, Video Game Development, Game Design, Interactive Design, User Interface (UI) Design, Human Machine Interfaces, Animation and Game Design, System Testing, Development Testing, Artificial Intelligence, Debugging
Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Generative AI, AI Enablement, Responsible AI, AI Product Strategy, OpenAI, Return On Investment, Data Ethics, Artificial Intelligence, ChatGPT, Business Process Automation, Operational Efficiency, Innovation, AI Workflows, Content Creation, Product Design, Customer Support
Intermediate · Course · 1 - 4 Weeks