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 Minnesota
Skills you'll gain: Cybersecurity, Cloud Computing, Cloud Services, Information Technology, Technology Solutions, IT Infrastructure, Technical Management, Information Systems, Mobile Security, Emerging Technologies, Innovation, Business Transformation, Blockchain, Wireless Networks
Beginner · Course · 1 - 3 Months

Skills you'll gain: Node.JS, Full-Stack Web Development, Server Side, Back-End Web Development, Restful API, Web Applications, Web Development, Cloud Computing, Web Servers, Javascript, GitLab, Authentications, JSON, Computer Science, Middleware
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Java Programming, Java, Computer Programming, Debugging, Software Design
Intermediate · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Cash Flows, Financial Statements, Financial Accounting, Depreciation, Fixed Asset, Equities, Financial Analysis, Financial Reporting, Balance Sheet, Accrual Accounting, Market Liquidity, Loans
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: iOS Development, Apple iOS, Apple Xcode, User Interface (UI), Mobile Development, Swift Programming, Unit Testing, User Interface (UI) Design, UI Components, Mobile Development Tools, Objective-C (Programming Language), Application Development, Data Structures, Programming Principles, Software Testing, Object Oriented Programming (OOP), Integrated Development Environments, Development Environment, Prototyping, Storyboarding
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Robotic Process Automation, Data Manipulation, Email Automation, Web Scraping, User Interface (UI), Business Process Automation, Automation, UI Components, Test Automation, Context Management, Excel Macros, Data Cleansing, Network Protocols, Data Import/Export, Software Development Tools, Data Management, Unstructured Data, Data Flow Diagrams (DFDs), Application Deployment, Programming Principles
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Control Systems, Vibrations, Mechanics, Torque (Physics), Global Positioning Systems, Linear Algebra, Numerical Analysis, Simulations, Engineering Analysis, Trigonometry, Mathematical Modeling, Visualization (Computer Graphics), Differential Equations, Simulation and Simulation Software, Engineering Calculations, Applied Mathematics, Verification And Validation, Engineering, Advanced Mathematics, Algorithms
Advanced · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Infographics, Storyboarding, Canva (Software), Prompt Engineering, Copywriting, Generative AI, Content Creation, Marketing Strategies, Blogs, Collaborative Software, AI Enablement, ChatGPT, MarTech, Graphic Design, Multimedia, Graphic and Visual Design, Brand Awareness, Artificial Intelligence, Search Engine Optimization, Machine Learning
Intermediate · Specialization · 1 - 3 Months

The University of North Carolina at Chapel Hill
Skills you'll gain: Data Sharing, Data Management, Data Storage, File Management, Data Security, Information Management, Data Strategy, Metadata Management, Records Management, Data Governance, Data Integrity, Data Literacy, Information Privacy, Version Control
Mixed · Course · 1 - 3 Months

Akamai Technologies, Inc.
Skills you'll gain: Linux, Linux Administration, File Systems, Operating System Administration, Unix, Linux Commands, Operating Systems, User Accounts, OS Process Management, File Management, Unix Shell, Bash (Scripting Language), Unix Commands, Shell Script, System Software, System Configuration, Command-Line Interface, Open Source Technology, Role-Based Access Control (RBAC), Security Controls
Beginner · Course · 1 - 3 Months

Skills you'll gain: Risk Management Framework, Cyber Risk, Federal Information Security Management Act, NIST 800-53, Systems Development Life Cycle, Cybersecurity, Continuous Monitoring, Security Management, Cyber Governance, Risk Management, Security Controls, Infrastructure Security, Cyber Security Assessment, Incident Response, Vulnerability Assessments, Authorization (Computing), Security Requirements Analysis, Cyber Security Policies, Information Assurance, Information Systems Security
Beginner · Specialization · 3 - 6 Months

University of Amsterdam
Skills you'll gain: Regression Analysis, Statistical Inference, Statistics, Logistic Regression, R Programming
Mixed · Course · 1 - 3 Months