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: Authentications, OAuth, Back-End Web Development, Event-Driven Programming, Database Management, Object-Relational Mapping, Databases, Authorization (Computing), Redis, Secure Coding, Application Programming Interface (API), Restful API, Data Modeling, API Design, Email Automation
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Canva (Software), Graphical Tools, Graphic and Visual Design, Video Production, Graphic and Visual Design Software, Photo/Video Production and Technology, Graphic Design, Social Media, Social Media Marketing, Content Creation
Beginner · Guided Project · Less Than 2 Hours
Skills you'll gain: Version Control, GitHub, Django (Web Framework), Git (Version Control System), Application Deployment, Object-Relational Mapping, Development Environment, Unit Testing, Cloud Deployment, Database Development, Bootstrap (Front-End Framework), Model View Controller, Database Management, Virtual Environment, Program Development, HTML and CSS, Python Programming
Intermediate · Course · 1 - 4 Weeks

Whizlabs
Skills you'll gain: Infrastructure as Code (IaC), IT Automation, Command-Line Interface, Docker (Software), Software Installation, Automation, System Configuration, YAML, Configuration Management, Remote Access Systems
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Wireframing, Figma (Design Software), Collaborative Software, Prototyping, User Flows, User Interface (UI), UI Components, Information Architecture
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Containerization, CI/CD, Kubernetes, Cloud-Native Computing, Docker (Software), Continuous Integration, Continuous Delivery, Google Cloud Platform, Cloud Development, Application Deployment, Cloud Deployment, Serverless Computing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, GitHub Copilot, AI Workflows, Generative AI, AI Integrations, Software Design, API Design, AI Security, Software Development, Automation
Intermediate · Course · 1 - 3 Months

Mixed · Course · 1 - 3 Months

Skills you'll gain: File I/O, Test Data, Test Case, Data Validation, Test Script Development, Verification And Validation, Data Cleansing, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Exploratory Data Analysis, Model Evaluation, Data Collection, Model Deployment, Data Ethics, Machine Learning Software, Model Training, Feature Engineering, Data Cleansing, Responsible AI, Machine Learning Methods, Applied Machine Learning, Data Analysis, Statistical Analysis, Machine Learning, Statistical Methods, Application Deployment, Generative AI, Data Preprocessing, Continuous Monitoring
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Video Editing, Editing, Video Production, Post-Production, Storytelling, Visual Storytelling
Beginner · Course · 1 - 4 Weeks

British Standards Institution
Skills you'll gain: Responsible AI, Data Ethics, Artificial Intelligence, AI literacy, Data Governance, Risk Management Framework, Risk Management, Operational Risk, Business Risk Management, Compliance Management, Accountability Frameworks, Risk Analysis, Human Factors (Security), Risk Mitigation, Data Quality, Regulatory Compliance, Governance, Human Machine Interfaces, Trustworthiness, Technical Standard
Mixed · Course · 1 - 3 Months