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: Storyboarding, User Experience Design, Design Reviews, Figma (Design Software), UI/UX Research, Graphic and Visual Design, Wireframing, User Story, Usability Testing, Information Architecture, Mockups, Adobe XD, Ideation, Responsive Web Design, Layout Design, User Experience, Design Elements And Principles, User Research, User Interface and User Experience (UI/UX) Design, User Centered Design
Beginner · Professional Certificate · 3 - 6 Months

University of Colorado System
Skills you'll gain: Data Encryption Standard, Public Key Infrastructure, Cryptography, Public Key Cryptography Standards (PKCS), Brute-force attacks, Key Management, Advanced Encryption Standard (AES), Encryption, Data Integrity, Information Systems Security, Cybersecurity, Authentications, Information Assurance, Data Security, Theoretical Computer Science, Computational Logic, Algorithms
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Software Installation
Beginner · Course · 1 - 3 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Android Development, User Interface (UI), Mobile Development, Application Development, No-Code Development, Data Storage, Game Design, Program Development, Geographic Information Systems, Global Positioning Systems, Computer Programming
Beginner · Course · 1 - 3 Months

Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Google Cloud Platform, Prometheus (Software), Cloud Infrastructure, Load Balancing, Prompt Engineering, Kubernetes, Network Performance Management, Network Monitoring, Cloud Computing Architecture, Firewall, Containerization, Application Performance Management, Virtual Networking, Network Architecture, Network Planning And Design, Network Security, Network Routing, Site Reliability Engineering, Virtual Private Networks (VPN)
Intermediate · Professional Certificate · 3 - 6 Months
Skills you'll gain: Electrical Systems, Electronics, Design Specifications, Hardware Design, Electronics Engineering, Electronic Hardware, Technical Design, Electronic Components, Engineering Design Process, Electronic Systems, Verification And Validation, Manufacturing Processes, Manufacturing and Production, Design Software, Project Documentation, Production Process, Design, Design Strategies, Analysis
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Cloud Platform, Network Troubleshooting, Cloud Infrastructure, Problem Management, Cloud Management, Artificial Intelligence, Incident Response
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Information Architecture, Web Design, Web Design and Development, Web Development, Web Development Tools, HTML and CSS, Usability, Verification And Validation, Content Management, User Interface and User Experience (UI/UX) Design
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Leaflet (Software), Global Positioning Systems, Geospatial Mapping, Internet Of Things, Systems Integration, Frontend Performance, Javascript, Network Troubleshooting
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Penetration Testing, Vulnerability Scanning, Vulnerability Management, Vulnerability Assessments, Cyber Security Assessment, Open Web Application Security Project (OWASP), Exploitation techniques, Application Security, Patch Management, Cyber Threat Intelligence, Web Applications, Cyber Engineering, Cyber Security Policies, Cyber Governance, Risk Management Framework, Linux Administration, Ethical Standards And Conduct, Linux, Linux Commands, Linux Servers
Beginner · Course · 1 - 4 Weeks

Whizlabs
Skills you'll gain: Security Management, Security Controls, Threat Management, Cyber Security Strategy, Continuous Monitoring, IT Security Architecture, Infrastructure Security, Security Awareness, Program Implementation, Risk Management, Computer Security Awareness Training, Enterprise Security, Cloud Security, Personally Identifiable Information, Governance Risk Management and Compliance, Governance, Performance Metric, Risk Analysis, Disaster Recovery, Feasibility Studies
Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Software Design Patterns, Test Automation, CI/CD, Infrastructure as Code (IaC), Continuous Deployment, Application Deployment, Release Management, Continuous Integration, Software Architecture, Microservices, Cloud Deployment, DevOps, Scalability, Containerization, Git (Version Control System), Version Control
Advanced · Course · 3 - 6 Months