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: Unified Modeling Language, Software Design Patterns, C++ (Programming Language), Software Architecture, Object Oriented Design, Software Design, Code Reusability, Object Oriented Programming (OOP), Maintainability, Programming Principles, Diagram Design, API Design, Memory Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Project Closure, Project Implementation, Cost Management, Team Management, Project Planning, Project Scoping, Management Training And Development, Team Leadership, Agile Project Management, Communication Planning, Scope Management, Quality Management, Product Quality (QA/QC), Project Management Life Cycle, Quality Assessment, Stakeholder Analysis, Agile Methodology, Agile Software Development, Change Management, Project Management
★ 4.8 (565) · Beginner · Professional Certificate · 3 - 6 Months

Coursera
Skills you'll gain: Collaborative Software, Meeting Facilitation, Virtual Teams, Drive Engagement, Telecommuting, Experience Design, Business Process Management, Virtual Environment
★ 4.1 (20) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Unit Testing, Test Driven Development (TDD), Program Development, Mockups, Test Script Development, Development Testing, Software Testing, Test Case
★ 4.4 (9) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Application Programming Interface (API), Authentications, Test Automation, JSON, Security Testing, Authorization (Computing), Java Programming, Scenario Testing, Java, Test Tools, Back-End Web Development
★ 5 (11) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Angular, JavaScript Frameworks, Model View Controller, Javascript, Web Development, Software Development
★ 4.5 (11) · Intermediate · Guided Project · Less Than 2 Hours

Whizlabs
Skills you'll gain: Infrastructure Security, Vulnerability Scanning, Network Security, Amazon Web Services, Firewall, Vulnerability Assessments, Network Infrastructure, Virtual Networking, Security Controls, Cloud Security, Vulnerability Management, Endpoint Security, Network Planning And Design, Distributed Denial-Of-Service (DDoS) Attacks, Load Balancing
★ 4 (7) · Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Generative AI Agents, AI Orchestration, Generative AI, Agentic Workflows, Agentic systems, AI Workflows, Generative Model Architectures, AI literacy, LLM Application, AI Product Strategy, Responsible AI, Artificial Intelligence, AI Security, Prompt Engineering, Tool Calling, Verification And Validation, Risking, Model Evaluation, Security Controls
★ 4.2 (6) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: ASP.NET, Web Applications, Web Development, .NET Framework, Microservices, Single Sign-On (SSO), Performance Tuning, Web Design and Development, Identity and Access Management, Full-Stack Web Development, C# (Programming Language), Application Security, Security Controls, Cloud Development, Multi-Factor Authentication, Application Frameworks, Authentications, Server Side, Authorization (Computing), Role-Based Access Control (RBAC)
★ 4.7 (14) · Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Vue.JS, JavaScript Frameworks, Hypertext Markup Language (HTML), Web Development Tools, Web Applications, Front-End Web Development, HTML and CSS, Javascript, Microsoft Visual Studio, Data Storage
★ 4.6 (11) · Intermediate · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Power Electronics, Electrical Engineering, Control Systems, Electronics Engineering, Simulation and Simulation Software, Simulations, Electrical Systems, Mathematical Modeling, Electric Power Systems, Engineering Analysis, Verification And Validation, Systems Analysis
★ 4.7 (90) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Amazon Web Services, Disaster Recovery, Amazon Elastic Compute Cloud, Firewall, Network Security, Cloud Security, Amazon DynamoDB, Cloud Solutions, Scalability, Security Management, NoSQL, Cyber Security Policies, Application Deployment, Cloud Deployment
★ 5 (6) · Intermediate · Course · 1 - 4 Weeks