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.
Skills you'll gain: Google Gemini, Gemini, Google Workspace, Productivity Software, Generative AI, AI literacy, Model Training, AI Enablement, Operational Efficiency, AI Integrations, Business Workflow Analysis, Google Sheets, Complex Problem Solving
Beginner · Course · 1 - 3 Months

University of Virginia
Skills you'll gain: Web Presence, Brand Management, Personal Attributes, Safety and Security, digital literacy, Personal Integrity, Personal Development, Social Media, Self-Awareness, Social Media Management, Social Media Strategy, Relationship Building, Information Privacy
Beginner · Course · 1 - 3 Months
STARWEAVER
Skills you'll gain: Cyber Threat Intelligence, Cyber Security Strategy, Incident Response, Cyber Threat Hunting, Cyber Attacks, Cybersecurity, Threat Detection, Threat Management, Computer Security Incident Management, Cyber Security Policies, Security Management, Cyber Operations, Incident Management, Cyber Engineering, Disaster Recovery, Cyber Governance, Continuous Monitoring, Security Strategy, Intrusion Detection and Prevention, Security Controls
Intermediate · Course · 1 - 4 Weeks
University of London
Skills you'll gain: Computer Science, Debugging, Development Environment, Computer Systems, Web Applications, Arithmetic, Computer Literacy, General Networking, Javascript, Network Security, Computer Networking, Application Security, Computational Thinking, Computer Programming Tools, Visualization (Computer Graphics), Applied Mathematics, Computer Programming, General Mathematics, Numerical Analysis, Problem Solving
Build toward a degree
Beginner · Specialization · 1 - 3 Months

University of Virginia
Skills you'll gain: Usability Testing, Agile Product Development, New Product Development, Continuous Delivery, Agile Software Development, User Story, Product Management, Agile Methodology, Product Testing, Agile Project Management, Product Development, Team Performance Management, Team Management, Product Improvement, Design Thinking, Team Building, Continuous Deployment, Team Leadership, DevOps, Customer Analysis
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Kubernetes, Hardening, DevSecOps, Disaster Recovery, Key Management, Cloud Security, Data Security, Encryption, Multi-Cloud, Security Controls, Cloud-Native Computing, Role-Based Access Control (RBAC), Containerization, Data Storage Technologies, Information Assurance, Authorization (Computing), IT General Controls (ITGC), Auditing, Network Troubleshooting, AWS CloudFormation
Intermediate · Course · 3 - 6 Months

Vanderbilt University
Skills you'll gain: File I/O, Matlab, Programming Principles, Functional Design, Computer Programming, Code Reusability, Program Development, Computational Logic, Computer Science, Data Import/Export, Mathematical Software, C (Programming Language), Debugging, Computer Programming Tools, File Management, Data Structures, Data Persistence, Plot (Graphics), Problem Solving
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Authentications, Threat Detection, Multi-Factor Authentication, Cyber Security Strategy, Cybersecurity, Malware Protection, Threat Management, Data Loss Prevention, Endpoint Security, Disaster Recovery, Security Awareness, Data Security, Human Factors (Security), Email Security, Information Privacy, Network Security, Cyber Security Assessment, Patch Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: AI Security, Model Context Protocol, AI Integrations, Threat Modeling, Anthropic Claude, LLM Application, Security Architecture Review, Security Testing, Hardening, Tool Calling, Penetration Testing, Prompt Engineering, Security Controls, Exploitation techniques, Systems Architecture, System Configuration, Server Side, Python Programming, Servers, Security Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Jupyter, R (Software), R Programming, Computer Programming Tools, GitHub, Software Development Tools, Data Visualization Software, Data Science, Statistical Programming, Cloud Hosting, Scikit Learn (Machine Learning Library), Cloud Services, Cloud API, Cloud Computing, Git (Version Control System), Cloud Platforms, Other Programming Languages, Integrated Development Environments, Version Control, Python Programming
Beginner · Course · 1 - 3 Months

Meta
Skills you'll gain: React Native, Version Control, User Research, UI/UX Research, Usability Testing, Unix Commands, JSON, Restful API, Web Development Tools, Git (Version Control System), Jest (JavaScript Testing Framework), Persona (User Experience), GitHub, Interaction Design, User Experience Design, SQL, User Interface and User Experience (UI/UX) Design, Mobile Development, Javascript, React.js
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Business Writing, Public Speaking, Presentations, Peer Review, Graphic Design, Graphic and Visual Design, Business Correspondence, Storytelling, Business Communication, Graphic and Visual Design Software, Verbal Communication Skills, Design, Visual Design, Writing, Organizational Skills, Project Design, Layout Design, Writing and Editing, Concision, Graphical Tools
Beginner · Specialization · 3 - 6 Months