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 California, Santa Cruz
Skills you'll gain: C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Memory Management, C (Programming Language), Algorithms, File I/O, Graph Theory, Data Structures, Secure Coding, Scaled Agile Framework
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Application Security, Incident Response, Intrusion Detection and Prevention, Network Security, Cybersecurity, Cyber Attacks, Data Security, Hardening, Data Loss Prevention, Distributed Denial-Of-Service (DDoS) Attacks, Vulnerability Management, Vulnerability Assessments, Multi-Factor Authentication, System Configuration, Scripting, Linux Commands, Bash (Scripting Language), Linux, Scripting Languages, Python Programming
Mixed · Course · 1 - 4 Weeks

Università Bocconi
Skills you'll gain: Go To Market Strategy, Business Modeling, Entrepreneurship, Fundraising, Customer Acquisition Management, Business Architecture, User Research, Sales Strategy, Presentations, Customer Insights, Persona Development, Entrepreneurial Finance, New Product Development, Market Research, Market Opportunities, Customer Analysis, Product Development, Value Propositions, Market Analysis, User Feedback
★ 4.9 (8) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, 3D Modeling, Post-Production, 3D Assets, Computer Graphic Techniques, Content Management, Editing, Model Optimization, Graphical Tools
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Special Education, Education Software and Technology, Microsoft Office
★ 4.6 (7) · Beginner · Guided Project · Less Than 2 Hours

Cisco Learning and Certifications
Skills you'll gain: Network Performance Management, Wireless Networks, Network Infrastructure, Wide Area Networks, Network Planning And Design, Software-Defined Data Center (SDDC), Local Area Networks, Network Protocols, Software-Defined Networking, Computer Networking, Service Level, Telecommunications
Beginner · Course · 1 - 4 Weeks

University at Buffalo
Skills you'll gain: Blockchain, Cryptography, Cryptographic Protocols, Encryption, Public Key Infrastructure, Public Key Cryptography Standards (PKCS), Payment Systems, Distributed Computing, Network Model, Transaction Processing, Virtual Machines, Verification And Validation, User Accounts, Development Environment
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Data Loss Prevention, AI Security, Gemini, Google Gemini, Generative AI, Personally Identifiable Information, Cloud API, Jupyter, Responsible AI, Google Cloud Platform, Cloud Security
Intermediate · Project · Less Than 2 Hours

Duke University
Skills you'll gain: Web Design and Development, Web Development, Cloud Deployment, Web Development Tools, Cloud Hosting, Web Content, Rust (Programming Language), Content Management, Cloud Computing, Linux, Software Installation
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Salesforce Development, Data Validation, AI Workflows, Code Coverage, User Flows, Test Automation, Data Integrity, User Accounts
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cucumber (Software), Selenium (Software), Apache Maven, Java, Java Programming, Object Oriented Programming (OOP), Issue Tracking, Build Tools, Test Automation, Behavior-Driven Development, Test Script Development, Test Case, Software Testing, Data Structures, Package and Software Management
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Hybrid Cloud Computing, vCenter Server, VMware ESX Servers, vSphere Networking and Storage, Storage vMotion, vCenter Server Management, vSphere DRS & HA, Cloud Management, NSX-T Network Virtualization, Virtual Machines, Cloud Platforms, Cloud Infrastructure, Virtualization and Virtual Machines, IT Automation, Cloud Computing, Network Troubleshooting, Virtualization, Automation, Application Lifecycle Management, Scripting
Advanced · Course · 1 - 4 Weeks