Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing applications and enhancing your programming capabilities.

Skills you'll gain: Selenium (Software), Test Automation, Test Data, Test Case, Test Script Development, Software Testing, Test Execution Engine, Java, Automation, Code Reusability
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Code Reusability, Programming Principles, Package and Software Management, Application Development
Beginner · Course · 3 - 6 Months

★ 4.6 (11) · Mixed · Course · 1 - 3 Months

Simplilearn
Skills you'll gain: Cloud-Native Computing, Cloud Deployment, Command-Line Interface
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Animation and Game Design, Game Design, Animations, Video Game Development, UI Components, User Interface (UI), C# (Programming Language), Code Reusability, Event-Driven Programming, User Interface (UI) Design, Software Design Patterns, C and C++, Object Oriented Programming (OOP), Performance Tuning, Scripting, Asset Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Web Analytics and SEO, Content Management Systems, Web Analytics, Search Engine Optimization, Web Design, Retail Management, Order Management, Web Design and Development, Promotional Strategies, Web Content, E-Commerce, Content Management, Marketing, Marketing Strategies, Blogs, Web Presence, Digital Marketing Tools, System Configuration, Dashboard, Web Frameworks
Beginner · Course · 1 - 3 Months

Skills you'll gain: Meta Ads Manager, Facebook, Target Audience, Target Market, Customer Insights, Social Media Analytics, Online Advertising, Advertising Campaigns, Advertising, Business Metrics, Content Performance Analysis, Data Import/Export
★ 4.3 (6) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Kubernetes, Google Cloud Platform, Cloud-Native Computing, CI/CD, Continuous Deployment, Cloud Infrastructure, Cloud Security, Continuous Integration, Application Deployment, Cloud Storage, Continuous Delivery, Role-Based Access Control (RBAC), Database Management, Security Controls, Authorization (Computing), Authentications, Database Management Systems, Identity and Access Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Java Programming, Computational Thinking, Java, Algorithms, Programming Principles, Computer Programming, Solution Design
Advanced · Course · 1 - 3 Months

Skills you'll gain: Content Performance Analysis, Content Scheduling, Social Media Management, Social Media Content, Social Media, Facebook, Instagram, Social Media Marketing, Performance Analysis, Content Management, Analysis, Scheduling, Content Creation, Content Marketing, Dashboard, Marketing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Blockchain, Program Development, Integrated Development Environments, Development Environment, Web Development Tools, Secure Coding, Application Deployment, Development Testing, Transaction Processing
Beginner · Course · 1 - 3 Months

University of Virginia
Skills you'll gain: User Story, Agile Product Development, Agile Methodology, Design Thinking, User Research, Product Development, Agile Project Management, User Feedback, User Centered Design, Interviewing Skills, Value Propositions, Innovation, Storytelling, Meeting Facilitation, Team Oriented, Persona Development
Beginner · Course · 1 - 4 Weeks