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: Scalability, Restful API, Rust (Programming Language), Application Programming Interface (API), Build Tools, Package and Software Management, OS Process Management, Video Game Development, Web Development, Program Development, Programming Principles, Servers, TCP/IP
Intermediate · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Command-Line Interface, Google Cloud Platform, Cloud Management, Linux Commands, Cloud Storage, Red Hat Enterprise Linux, Virtual Machines, Software Installation
Beginner · Project · Less Than 2 Hours

Packt
Skills you'll gain: Application Programming Interface (API), Databases, Web Applications, Hypertext Markup Language (HTML), Authorization (Computing)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Query Languages, Database Software, Databases, Data Access
Beginner · Course · 1 - 3 Months

Skills you'll gain: Jira (Software), Issue Tracking, Problem Management, Software Documentation, Dependency Analysis, Technical Documentation, Technical Writing, Technical Support, Technical Communication, Quality Assurance, Workflow Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Context Protocol, OpenAI API, Retrieval-Augmented Generation, OpenAI, AI Orchestration, Generative AI Agents, Agentic Workflows, Embeddings, ChatGPT, Agentic systems, Vector Databases, Generative AI, Artificial Intelligence, Memory Management, Context Management, Model Evaluation, Application Programming Interface (API), Python Programming, Document Management, Application Deployment
Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Object Oriented Design, Data Structures, Code Reusability
Beginner · Course · 1 - 3 Months

HubSpot Academy
Skills you'll gain: HubSpot CRM, Sales Management, Sales Pipelines, Customer Relationship Building, Prospecting and Qualification, Sales Process, Dashboard, Campaign Management, Service Level Agreement, Management Reporting, Workflow Management, Prioritization, Performance Reporting, Email Marketing, Performance Metric, Key Performance Indicators (KPIs)
Beginner · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: MongoDB, Redis, NoSQL, Database Management Systems, Database Systems, Databases, Data Store, Database Theory, Amazon DynamoDB, Relational Databases, Database Design, Apache Kafka, Database Management, SQL, Distributed Computing, Databricks, Big Data, Data Architecture, Data Modeling, Cloud Computing
Build toward a degree
Intermediate · Course · 1 - 3 Months

Amazon Web Services
Skills you'll gain: .NET Framework, Linux, Computer Programming Tools, Application Frameworks, Cross Platform Development, Software Development Tools, Amazon Web Services, Dependency Analysis, Interoperability
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Game Design, Python Programming, Programming Principles, Program Development, Computer Programming, Computer Science
Beginner · Guided Project · Less Than 2 Hours

Northeastern University
Skills you'll gain: Data Governance, Database Management, Database Architecture and Administration, Database Administration, Data Management, Relational Databases, Data Warehousing, Database Design, SQL, Transaction Processing, Stored Procedure, Data Security, Transact-SQL, Query Languages, Disaster Recovery, Data Storage Technologies, Encryption, Security Controls, Server Side, Data Encryption Standard
Mixed · Course · 1 - 3 Months