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.

Packt
Skills you'll gain: Group Policy, Microsoft Azure, Compliance Management, User Accounts, System Monitoring, System Configuration, Remote Access Systems, Event Monitoring, Configuration Management, Legal Technology, Live Streaming, Data Security
Intermediate · Specialization · 1 - 3 Months

Emory University
Skills you'll gain: Business, Market Dynamics, Supply Chain Management, Business Strategy, Logistics Management, Business Economics, Strategic Thinking, Marketing, Competitive Analysis, Profit and Loss (P&L) Management, Value Propositions, Decision Making, Strategic Decision-Making, Market Analysis
Beginner · Course · 1 - 3 Months

Skills you'll gain: Risk Management, Cyber Risk, Threat Management, Security Management, Vulnerability Management, Business Risk Management, Enterprise Risk Management (ERM), IT Management, Risk Mitigation, Cybersecurity, Threat Modeling, Cyber Security Strategy, Vulnerability Assessments, Compliance Management, Information Technology
Beginner · Course · 1 - 3 Months

Skills you'll gain: Graph Theory, C++ (Programming Language), Network Routing, Data Structures, Object Oriented Programming (OOP), File I/O, Computational Thinking, Algorithms
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Encryption, Secure Coding, Cryptography, File I/O, Python Programming, Programming Principles, Debugging, Scripting, Data Structures
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Data Visualization, Data-Driven Decision-Making, Data Ethics, R (Software), Data Science, Data Governance, Advanced Analytics
Beginner · Course · 1 - 4 Weeks

University of Pittsburgh
Skills you'll gain: Data Storytelling, Data Presentation, Interactive Data Visualization, Data Visualization Software, Data Visualization, Network Analysis, Tableau Software, Statistical Visualization, Network Model, Dashboard, Time Series Analysis and Forecasting, Matplotlib, Data Analysis, Seaborn, Graph Theory, Pandas (Python Package), Python Programming
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Go (Programming Language), Debugging, Unit Testing, Verification And Validation, Application Frameworks, Programming Principles, Web Development, Web Applications, Data Structures, Development Environment, Object Oriented Programming (OOP), Software Design, Command-Line Interface
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Executive Presence, Succession Planning, Organizational Structure, Diversity Equity and Inclusion Initiatives, Organizational Leadership, Engineering Management, Team Building, People Management, Team Leadership, Telecommuting, Business Leadership, Leadership, Leadership Development, Virtual Teams, Personal Development, Communication, Self-Awareness
Beginner · Course · 1 - 3 Months

Codio
Skills you'll gain: Algorithms, Data Structures, Java, Theoretical Computer Science, Computer Programming, Computational Thinking
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Usability Testing, Figma (Design Software), Responsive Web Design, User Experience Design, Prototyping, Software Design Documents, Design Specifications, Mockups, User Interface (UI) Design, UI Components, User Flows, Animations
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Pseudocode, Computational Thinking, Debugging, Algorithms, Programming Principles, Front-End Web Development, Javascript, Computer Programming, Data Structures, Web Development
Intermediate · Course · 1 - 4 Weeks