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: Core Data (Software), Restful API, Apple iOS, iOS Development, JSON, Swift Programming, Application Programming Interface (API), Data Import/Export, Mobile Development, Application Development, Data Persistence, Authentications
Intermediate · Course · 1 - 4 Weeks

MathWorks
Skills you'll gain: Computer Vision, Model Evaluation, Image Analysis, Model Training, Matlab, Machine Learning Methods, Data Preprocessing, Machine Learning, Classification Algorithms, Machine Learning Algorithms
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Infrastructure, Infrastructure As A Service (IaaS), Google Cloud Platform, Cloud Computing Architecture, Infrastructure Architecture, Virtual Networking, Virtual Machines, Cloud Computing, Network Infrastructure, Virtualization and Virtual Machines, Cloud Management, Network Administration, Network Security, Firewall, Command-Line Interface
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: 3D Assets, 3D Modeling, Unreal Engine, Video Game Development, Animation and Game Design, Visualization (Computer Graphics), Computer Graphics, Digital Assets, Design Software, User Experience Design, Experience Design, Graphical Tools, Course Development, User Interface and User Experience (UI/UX) Design, Predictive Modeling, Control Panels, Asset Management, Geometry, User Interface (UI) Design, Research and Design
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Figma (Design Software), Responsive Web Design, UI Components, Layout Design, UI/UX Strategy, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Design Strategies, Web Design, Scalability, Prototyping, File Management
Intermediate · Course · 1 - 3 Months

SkillsBooster Academy
Skills you'll gain: Prompt Engineering, Prompt Patterns, Vibe coding, Generative AI Agents, AI Workflows, Code Review, AI Personalization, Google Workspace, Software Development Tools, Software Development, Responsible AI, Application Deployment, Generative AI, Software Engineering, Artificial Intelligence, Design Software, Front-End Web Development, React.js, Web Development, Javascript
Beginner · Course · 1 - 3 Months

Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Encryption, Cybersecurity, Threat Detection, Exploitation techniques, Data Encryption Standard, Threat Modeling, Security Awareness, Cryptography, Cyber Attacks, Data Security, Databases, Malware Protection, Penetration Testing, AI Security, Vulnerability Assessments, Application Security, Security Engineering, Artificial Intelligence, SQL
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Cyber Operations, Threat Management, Threat Detection, Cybersecurity, Exploitation techniques, Scripting, IT Automation, Python Programming, Scripting Languages
Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Data Structures, File I/O, Data Processing, Programming Principles, Data Manipulation, Python Programming, Data Storage, Computer Programming, Software Installation, Program Development, Development Environment
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Statistical Inference, Statistical Modeling, Statistical Hypothesis Testing, Regression Analysis, R Programming, Data Ethics, Statistical Analysis, Experimentation, Research Design, Statistical Methods, Data Analysis, R (Software), Statistical Programming, Predictive Modeling, Data Science, Predictive Analytics, Probability & Statistics, General Science and Research, Correlation Analysis, Quantitative Research
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Microsoft Azure, C# (Programming Language), Cloud Storage, Cloud Development, Cloud Applications, Distributed Computing, Communication Systems, Event-Driven Programming, Communication, Real Time Data, Data Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Threat Modeling, Vulnerability Assessments, Vulnerability Scanning, Business Continuity Planning, Business Continuity, Risk Analysis, Risk Management Framework, Threat Management, Vulnerability Management, Cyber Security Assessment, Cyber Risk, Risk Management, Contingency Planning, Risk Mitigation, Risk Modeling, Disaster Recovery
Intermediate · Course · 1 - 4 Weeks