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: Newsletters, Canva (Software), Marketing Materials, Email Marketing, Promotional Materials, Event Marketing, Business Writing, Graphic Design, Marketing Design, Target Audience, Marketing Communications
Intermediate · Guided Project · Less Than 2 Hours

Northeastern University
Skills you'll gain: Project Closure, Project Schedules, Engineering Software, Project Controls, Work Breakdown Structure, Project Management Life Cycle, Scheduling, Project Implementation, Earned Value Management, Project Management, Timelines, Project Performance, Project Planning, Resource Planning, Workforce Planning, Resource Management, Resource Allocation, Program Evaluation, Forecasting
Beginner · Course · 1 - 3 Months

Institut Mines-Télécom
Skills you'll gain: digital literacy, Safety and Security, Emerging Technologies, Data Security, Digital Communications, Digital Transformation, Computer Security Awareness Training, Cybersecurity, Media and Communications, Technology Strategies, Innovation, Digital Content, Law, Regulation, and Compliance, Empathy & Emotional Intelligence, Regulation and Legal Compliance, Information Privacy, General Data Protection Regulation (GDPR), Strategic Leadership
Beginner · Course · 1 - 3 Months

Skills you'll gain: Product Roadmaps, Agile Project Management, Business Analysis, Stakeholder Engagement, Requirements Elicitation, Requirements Analysis, Stakeholder Management, Stakeholder Communications, Project Scoping, Stakeholder Analysis, Project Controls, Scope Management, Project Management, Product Planning, Project Planning, Kanban Principles, Acceptance Testing, Continuous Improvement Process, Communication Strategies
Intermediate · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: Web Design and Development, Web Applications, Software Installation, Application Development
Beginner · Course · 1 - 4 Weeks

Politecnico di Milano
Skills you'll gain: Agile Project Management, Scaled Agile Framework, Team Oriented, Team Management, Agile Software Development, Team Building, Team Motivation, Agile Product Development, Teamwork, Team Performance Management, Culture Transformation, Agile Methodology, Organizational Leadership, Organizational Development, Trustworthiness, Innovation, Constructive Feedback, Cross-Functional Collaboration, Leadership
Beginner · Course · 1 - 3 Months
Skills you'll gain: API Design, Application Programming Interface (API), Cloud API, AI Security, Cloud Management, Security Controls, Application Performance Management, Load Balancing, Incident Response, MLOps (Machine Learning Operations), GitHub, Python Programming, Machine Learning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, CI/CD, Google Cloud Platform, Continuous Delivery, Continuous Deployment, Application Performance Management, Continuous Integration, Application Deployment, Cloud Infrastructure, Cloud Applications, Cloud Security, Cloud Storage, System Monitoring, Security Controls, Database Management, Authorization (Computing), Role-Based Access Control (RBAC), Authentications, Managed Services, Identity and Access Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Spring Framework, JUnit, Restful API, Spring Boot, Unit Testing, Java Programming, Java, Hibernate (Java), Model View Controller, Java Platform Enterprise Edition (J2EE), Web Services, Object-Relational Mapping, Software Testing, Test Script Development, Apache Maven, Data Access, Databases, Database Management, Web Applications, Gradle
Beginner · Course · 3 - 6 Months

Skills you'll gain: Command-Line Interface, Unix Commands, Remote Access Systems, Linux Commands, Unix Shell, Unix, System Configuration, Computer Hardware, Data Maintenance, Package and Software Management, Linux Administration, File Systems, Embedded Systems, USB, Operating Systems, File Management, Scripting, Peripheral Devices, Software Installation
Beginner · Course · 3 - 6 Months

Skills you'll gain: Sales Presentation, Sales Enablement, Sales Management, Sales, Oral Expression, Customer Analysis, Governance, Sales Strategy, General Sales Practices, Talent Management, Competitive Analysis, Marketing, Sales Operations, Target Market, Selling Techniques, Marketing Effectiveness, Verbal Communication Skills, Persuasive Communication, Sales Process, Business
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Database Application, Plot (Graphics), Databases, Database Management, Data Presentation, Natural Language Processing, SQL, Python Programming, Text Mining, Data Processing, Development Environment, Document Management, Data Collection, Software Installation
Mixed · Course · 1 - 3 Months