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.

Edureka
Skills you'll gain: Node.JS, Server Side, Web Servers, Back-End Web Development, Package and Software Management, Web Applications, Code Reusability, Javascript, JSON, Web Development, Event-Driven Programming, Development Environment, Application Programming Interface (API), File Systems, Maintainability, Operating Systems, API Testing, Network Routing, File I/O, Object Oriented Design
Beginner · Course · 1 - 4 Weeks

University of Toronto
Skills you'll gain: ArcGIS, GIS Software, Spatial Data Analysis, Geographic Information Systems, Geospatial Information and Technology, Spatial Analysis, Geospatial Mapping, Data Mapping, File Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Storytelling, Data Presentation, Interactive Data Visualization, Data Visualization Software, Dashboard, Data Visualization, Dashboard Creation, IBM Cognos Analytics, Pivot Tables And Charts, Microsoft Excel, Tree Maps, Scatter Plots, Histogram, Business Intelligence Software, Data Analysis
Beginner · Course · 1 - 4 Weeks
LearnQuest
Skills you'll gain: Java Programming, Spring Framework, Java, File I/O, Object Oriented Programming (OOP), Object Oriented Design, Java Platform Enterprise Edition (J2EE), Programming Principles, Software Design, Computer Programming, Application Frameworks, Data Structures, Software Installation, Virtual Machines, Code Reusability, Web Development, Package and Software Management, Memory Management, Computational Logic, Development Environment
Intermediate · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Email Security, Google Workspace, OAuth, Cloud Security, Authentications, Security Controls, Mobile Security, Enterprise Application Management, Security Management, Data Security, Identity and Access Management, Multi-Factor Authentication, Application Deployment
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Agile Methodology, Scrum (Software Development), Embedded Software, Embedded Systems, System Programming, Agile Software Development, Linux, Software Testing, Development Testing, Linux Administration, Software Development Methodologies, Agile Project Management, Git (Version Control System), Docker (Software), Containerization, System Software, Electrical and Computer Engineering, File Systems, Shell Script, Debugging
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: ASP.NET, .NET Framework, Web Applications, Application Deployment, Restful API, Model View Controller, Secure Coding, Content Management, Content Management Systems, Authentications, Test Automation, C# (Programming Language), Web Development, Performance Tuning, Docker (Software), Authorization (Computing), Web Development Tools, Kubernetes, API Testing, API Design
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Android Studio, Kotlin, Android Jetpack, Android Development, Android (Operating System), Mobile Development, Unit Testing, Gradle, Mobile Development Tools, User Interface (UI), UI Components, Code Reusability, Application Development, Integrated Development Environments, User Interface (UI) Design, Object Oriented Programming (OOP), Cross Platform Development, Test Driven Development (TDD), Wireframing, Prototyping
Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Model Context Protocol, Database Application, AI Integrations, SQL, Vector Databases, Database Architecture and Administration, Generative AI Agents, Query Languages, AI Workflows, AI Security, Databases, Tool Calling, Agentic Workflows, Google Cloud Platform, Embeddings, Agentic systems, Cloud Deployment
Advanced · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Object Oriented Design, Unity Engine, Object Oriented Programming (OOP), Video Game Development, Software Design Patterns, C# (Programming Language), Debugging, Data Structures, Software Design, Game Design, Prototyping, Programming Principles, Data Storage, Code Reusability, Graph Theory, C and C++, Event-Driven Programming, Software Architecture, Application Design, Algorithms
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Data Visualization, Dashboard Creation, Excel Formulas, Dashboard, Pivot Tables And Charts, Plot (Graphics), Microsoft Excel, Data Validation, Data Management, Data Cleansing, Data Entry, Data Sharing, Data Import/Export, Spreadsheet Software, Data Transformation, Microsoft Office, Data Analysis Software, Analysis, Data Integrity, Problem Solving
Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Data Maintenance, Data Processing, Google Cloud Platform, Data Storage, Data Pipelines, Systems Design, Data Architecture, Data Preprocessing, Data Management, Data Analysis, Data Collection, Data Security, Automation
Advanced · Course · 1 - 3 Months