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 Virginia
Skills you'll gain: Usability Testing, Agile Product Development, User Story, Continuous Delivery, Persona Development, Agile Software Development, Sprint Planning, Peer Review, Agile Methodology, Product Testing, Agile Project Management, Team Performance Management, Team Management, Design Thinking, Team Building, Customer Analysis, Analytics, Product Development, Business Analytics, Persona (User Experience)
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: SAP S/4HANA, System Design and Implementation, Solution Sales Engineering, Relationship Building, ABAP RESTful Programming Model (RAP), Project Management, Test Script Development, Rapport Building, Software As A Service, Project Implementation, Enterprise Architecture, Enterprise Resource Planning, Consultative Approaches, Solution Architecture, Project Closure, Stakeholder Communications, Test Planning, Workforce Development, Requirements Analysis, Company, Product, and Service Knowledge
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: User Story, Agile Software Development, Scrum (Software Development), Agile Methodology, Kanban Principles, Backlogs, Sprint Retrospectives, Agile Project Management, Workflow Management, Sprint Planning, Team Management, Product Requirements, Lean Methodologies, Performance Measurement
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Debugging, Programming Principles, Program Development, Python Programming, Data Structures, Computer Programming, Computer Graphics, Diagram Design
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Gemini, Command-Line Interface, Build Tools, Code Review, Computer Programming Tools, Model Context Protocol, Software Installation, Application Security, Debugging
Beginner · Course · 1 - 4 Weeks
Duke University
Skills you'll gain: Bayesian Statistics, Statistical Hypothesis Testing, Sampling (Statistics), Statistical Inference, Exploratory Data Analysis, Peer Review, Regression Analysis, R (Software), Statistical Reporting, Probability Distribution, Statistical Analysis, Statistics, Data Analysis Software, Data Analysis, Probability & Statistics, Probability, R Programming, Statistical Modeling, Statistical Methods, Data Visualization
Beginner · Specialization · 3 - 6 Months

Kennesaw State University
Skills you'll gain: Cyber Governance, Vulnerability Management, Cyber Attacks, Cybersecurity, Cyber Risk, Threat Management, Cyber Threat Intelligence, Security Management, Vulnerability Assessments, Threat Detection, Cyber Security Strategy, Risk Management, Security Awareness, Information Systems Security, Cyber Operations, Incident Response, Network Security, Risk Analysis, Asset Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Penetration Testing, Lightweight Directory Access Protocols, Active Directory, Windows PowerShell, Open Web Application Security Project (OWASP), Exploitation techniques, Security Testing, API Testing, Vulnerability Scanning, Cloud Security, Windows Servers, Cyber Security Assessment, Azure Active Directory, IT Automation, Scripting, Application Programming Interface (API), Microsoft Azure, Vulnerability Assessments, MySQL Workbench, Cloud Computing
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Gemini, Command-Line Interface, LLM Application, Tool Calling, Code Review, AI Workflows, Prompt Patterns, Software Installation, Application Security, Debugging, Software Architecture
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Development Environment, Software Development Tools, Integrated Development Environments, Scripting, Scripting Languages, Version Control, Software Configuration Management, Package and Software Management, Software Development, Command-Line Interface, Configuration Management, Application Development, Performance Tuning
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Canva (Software), Social Media Content, Content Creation, Content Performance Analysis, Social Media Marketing, Marketing Effectiveness, Content Development and Management, Video Production, Digital Media Strategy, Style Guides, Digital Design, Graphic Design, Graphic and Visual Design, Marketing Analytics, Web Analytics, Video Editing, Performance Measurement, Brand Management, Key Performance Indicators (KPIs), Drive Engagement
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Software Architecture, Software Design Patterns, Software Design, Microservices, Maintainability, Performance Tuning, Model View Controller, Programming Principles, Python Programming, Object Oriented Programming (OOP)
Intermediate · Course · 1 - 3 Months