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.

Google Cloud
Skills you'll gain: Cloud API, JSON, Restful API, Application Programming Interface (API), Google Cloud Platform, Software Architecture, Authentications, Network Protocols
Beginner · Project · Less Than 2 Hours

Imperial College London
Skills you'll gain: Tensorflow, Keras (Neural Network Library), Deep Learning, Image Analysis, Computer Programming, Program Development, Data Validation, Applied Machine Learning, Supervised Learning, Predictive Modeling, Computer Vision, Machine Learning Methods, Artificial Neural Networks, Jupyter, Application Programming Interface (API)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Virtual Private Networks (VPN), Linux Servers, Ubuntu, Network Troubleshooting, Authentications, Remote Access Systems, Encryption, Firewall, Network Security, Linux, Network Performance Management, Cross Platform Development
Intermediate · Guided Project · Less Than 2 Hours

University of California, Irvine
Skills you'll gain: Parent Communication, Student Engagement, Student Support and Services, Teaching, Instructional Strategies, Curriculum Planning, Pedagogy, Learning Management Systems, Community Development, Instructional Design, Classroom Management, Virtual Teams, Education Software and Technology, Motivational Skills, Differentiated Instruction, Blended Learning, Relationship Building, Communication Strategies, Constructive Feedback, Content Creation
Mixed · Course · 1 - 3 Months

Intel
Skills you'll gain: Artificial Intelligence, Business Technologies, Complex Problem Solving, Digital Transformation, Technology Strategies, Case Studies, Artificial Intelligence and Machine Learning (AI/ML), Business Intelligence, Strategic Thinking, AI Product Strategy, Customer Insights, Technology Solutions, Generative AI, Emerging Technologies, Responsible AI, Machine Learning, B2B Sales, Hardware Architecture, Computer Hardware, Business Research
Beginner · Specialization · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Systems Thinking, Epidemiology, Social Network Analysis, Simulations, Network Analysis, Public Health, Agentic systems, Social Determinants Of Health, Behavioral Health, Economics, Software Installation
Beginner · Course · 1 - 4 Weeks

MongoDB Inc.
Skills you'll gain: MongoDB, Database Management, Transaction Processing, Databases, NoSQL, Data Modeling, Database Design, Data Integrity, Performance Tuning, Data Manipulation, Cloud Platforms, Scalability, Application Development
Beginner · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Software Installation, Development Environment
Mixed · Course · 1 - 3 Months

Skills you'll gain: Threat Modeling, Cloud Security, Internet Of Things, Infrastructure Security, Vulnerability Management, Information Systems Security, Incident Response, Identity and Access Management, Security Engineering, Threat Management, Penetration Testing, Network Security, Security Controls, Cloud Computing, Cloud Computing Architecture, Threat Detection, Authentications, Authorization (Computing)
Intermediate · Course · 1 - 4 Weeks

Columbia University
Skills you'll gain: Portfolio Management, Investment Management, Asset Management, Market Liquidity, Risk Management, Financial Market, Financial Modeling, Financial Trading, Equities, Statistical Methods, Risk Analysis, Securities Trading, Market Dynamics, Financial Analysis, Statistical Analysis
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Application Development, Application Frameworks, Program Development, Development Environment, Microsoft Visual Studio
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Mac OS, Application Lifecycle Management, Endpoint Security, iOS Development, Microsoft Intune (Mobile Device Management Software), Mobile Development Tools, Network Administration, Performance Testing, Security Controls, Safety and Security, Computer Security, Supervision, General Networking
Intermediate · Specialization · 3 - 6 Months