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: OSI Models, TCP/IP, Network Monitoring, Network Protocols, Network Troubleshooting, Network Security, Network Administration, Network Analysis, Cyber Security Assessment, Linux
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Active Directory, Windows Servers, Firewall, Google Cloud Platform, Virtual Networking, Virtual Machines, Servers, System Testing, Network Security, SQL
Advanced · Project · Less Than 2 Hours

Skills you'll gain: Artificial Intelligence, Bayesian Network, Applied Machine Learning, Computational Logic, Machine Learning, Unsupervised Learning, Bayesian Statistics, Artificial Neural Networks, Reinforcement Learning, Markov Model, Algorithms, Probability & Statistics, Decision Making
Mixed · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Threat Modeling, IT Security Architecture, Network Security, Internet Of Things, Identity and Access Management, Encryption, Security Engineering, Information Systems Security, Cybersecurity, Security Controls, Threat Management, Cloud Security, Vulnerability Assessments, Threat Detection, Cloud Solutions, Systems Architecture, Cryptography
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Deployment, Cloud Computing Architecture, Public Cloud, Cloud Security, Data Import/Export, Load Balancing, Virtual Networking, Multi-Factor Authentication, Event Monitoring, Data Storage, MySQL, Key Management, Scalability
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Email Security, Incident Response, Computer Security Incident Management, Malware Protection, Cybersecurity, Network Security, Intrusion Detection and Prevention, Cyber Security Strategy, Threat Detection, Distributed Denial-Of-Service (DDoS) Attacks, Wireless Networks
Intermediate · Course · 1 - 4 Weeks

Whizlabs
Skills you'll gain: Network Security, Virtual Private Networks (VPN), Microsoft Azure, Firewall, Virtual Networking, Application Security, Cloud Security, Identity and Access Management, Infrastructure Security, Load Balancing
Intermediate · Course · 1 - 4 Weeks

University of Leeds
Skills you'll gain: Integrated Development Environments, Debugging, Microsoft Visual Studio, Unit Testing, Software Development Tools, Development Environment, Version Control
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Virtual Networking, Load Balancing, Microsoft Azure, Network Monitoring, Network Troubleshooting, Data Storage Technologies, Network Administration, Virtual Machines, Disaster Recovery, System Monitoring, Network Security
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Cloud API, Google Cloud Platform, Application Programming Interface (API), Natural Language Processing, Machine Learning, Application Development
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Network Troubleshooting, Network Protocols, General Networking, Network Administration, Network Security, Networking Hardware, TCP/IP, Computer Networking, Wireless Networks, Local Area Networks, Virtual Local Area Network (VLAN), Servers, Dynamic Host Configuration Protocol (DHCP), System Configuration, Internet Of Things
Intermediate · Course · 1 - 4 Weeks

EC-Council
Skills you'll gain: Network Security, Cybersecurity, Information Assurance, Cloud Security, Security Controls, Mobile Security, Data Security, Cryptography, Public Key Infrastructure, Authorization (Computing), Intrusion Detection and Prevention, Network Monitoring, Wireless Networks, Authentications, Identity and Access Management, Encryption, Threat Detection, Internet Of Things
Beginner · Course · 1 - 3 Months