Software security courses can help you learn secure coding practices, vulnerability assessment, threat modeling, and incident response strategies. You can build skills in risk analysis, penetration testing, and implementing security protocols across various software environments. Many courses introduce tools like static and dynamic analysis software, intrusion detection systems, and security frameworks, showing how these tools enhance your ability to protect applications from potential threats.

University of Maryland, College Park
★ 4.6 (3.3K) · Beginner · Course

Skills you'll gain: Open Web Application Security Project (OWASP), Threat Modeling, Application Security, Software Development Life Cycle, DevSecOps, Security Testing, Secure Coding, Cloud Security, Encryption, Vulnerability Scanning, Software Development, Cryptography, CI/CD, Cloud Platforms, Vulnerability Management, Penetration Testing, Configuration Management
★ 4.1 (12) · Intermediate · Course · 3 - 6 Months

Infosec
Skills you'll gain: Apple iOS, iOS Development, Open Web Application Security Project (OWASP), Swift Programming, Role-Based Access Control (RBAC), Vulnerability Assessments, Mobile Security, Software Testing, Development Testing, Secure Coding, Authentications, Unit Testing, Application Security, Encryption, Security Testing, IT Security Architecture, Network Security, Authorization (Computing), Identity and Access Management, Mobile Development Tools
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Endpoint Security, Mobile Security, Cloud Security, Application Security, Cloud Deployment, Malware Protection, Information Systems Security, Security Controls, Virtualization, Firewall, Intrusion Detection and Prevention, Containerization
Beginner · Course · 1 - 4 Weeks

Infosec
Skills you'll gain: Secure Coding, C and C++, Computer Programming Tools, Application Security, C++ (Programming Language), C (Programming Language), Software Development Tools, Interoperability, Unix, Operating Systems
★ 2.7 (36) · Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Cybersecurity, Vulnerability Management, Multi-Factor Authentication
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Threat Modeling, Open Web Application Security Project (OWASP), Secure Coding, Application Security, Cloud Security, Security Testing, Application Development, IT Security Architecture, Cloud Standards, Security Controls, Hybrid Cloud Computing, Cloud-Native Computing, Multi-Cloud, Software Development, Continuous Monitoring, CI/CD, Containerization, Dependency Analysis, Supply Chain
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Authorization (Computing), Hardening, Data Storage, Data Security, Security Controls, Software Installation, Endpoint Security, Information Systems Security, Data Management, System Configuration, Computer Hardware
★ 4.7 (162) · Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: AI Security, Secure Coding, Data Ethics, Vulnerability Assessments, Data Security, Threat Management, Encryption, Penetration Testing
★ 3.4 (21) · Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Artifactory, Application Deployment, Vulnerability Scanning, CI/CD, Program Development, Security Testing, Devops Tools, DevOps, GitHub, Automation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: File Management, Linux Administration, OS Process Management, Linux, Linux Servers, Data Security, Linux Commands, Information Systems Security, System Monitoring, Data Storage Technologies, Network Security, Encryption
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Application Security, Security Testing, Risk Management Framework, Software Testing, Software Development, Software Development Life Cycle, Web Applications, Software Development Methodologies, Application Programming Interface (API), Agile Methodology, Data Validation
★ 5 (22) · Advanced · Course · 1 - 4 Weeks