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.

Northeastern University
Skills you'll gain: Data Storytelling, Interactive Data Visualization, Data Visualization Software, Matplotlib, Data Preprocessing, Pandas (Python Package), Scatter Plots, Data Cleansing, Data Integration, Data Transformation, Big Data, Programming Principles, Python Programming
Build toward a degree
Mixed · Course · 1 - 3 Months

SkillUp
Skills you'll gain: Virtual Teams, Telecommuting, Team Leadership, Team Management, Peer Review, Workplace inclusivity, Rapport Building, Team Building, Management Training And Development, Leadership and Management, Teamwork, Collaboration, Leadership, Collaborative Software, Delegation Skills, Organizational Leadership, Cross-Functional Collaboration, Diversity and Inclusion, Trustworthiness, Communication
Intermediate · Specialization · 3 - 6 Months

University of Maryland, College Park
Skills you'll gain: Marketing Budgets, Competitive Analysis, Customer Acquisition Management, Digital Marketing, Marketing Strategies, Social Media Campaigns, Customer Retention, Digital Advertising, Marketing Analytics, Marketing, Advertising Campaigns, Performance Metric, Customer Analysis, Market Analysis, Data-Driven Decision-Making, Peer Review
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Bootstrap (Front-End Framework), Responsive Web Design, UI Components, HTML and CSS, Application Deployment, Cloud Deployment, Web Design, Web Design and Development, Web Development, Front-End Web Development, Web Development Tools, Interactive Design, Javascript, Cloud Hosting, User Interface (UI), User Interface (UI) Design, Typography, Animations, Data Validation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Retrieval-Augmented Generation, Development Environment, Multimodal Prompts, Embeddings, User Interface (UI), Generative AI, LLM Application, AI Personalization, Image Analysis, Vector Databases
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Canva (Software), Presentations, Animations, LinkedIn, Marketing Design, Social Media, Instagram, Social Media Marketing, Facebook, Marketing Materials, Marketing Budgets, Graphic Design, Marketing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Containerization, Kubernetes, Docker (Software), Cloud Deployment, Google Cloud Platform, Cloud Applications, Cloud Computing, Application Deployment, Scalability, Public Cloud, Node.JS, Cloud Storage
Beginner · Project · Less Than 2 Hours

Cisco Learning and Certifications
Skills you'll gain: Open Shortest Path First (OSPF), Network Protocols
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Presentation, Microsoft Power Platform
Intermediate · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: Event-Driven Programming, User Interface (UI), UI Components, User Interface (UI) Design, Development Environment, Cross Platform Development, Application Development, Software Installation, Data Modeling, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Photography, Photo Editing, Image Quality, Storytelling, Adobe Photoshop, Content Creation, Creativity
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, Devops Tools, Infrastructure as Code (IaC), Docker (Software), YAML, Containerization, System Configuration, Software Installation, Application Deployment, Cloud Computing, Security Controls, System Monitoring, Azure DevOps, Integration Testing, Command-Line Interface, Key Management, JSON, Software Versioning
Beginner · Course · 1 - 3 Months