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: Mobile Development, React Native, Responsive Web Design, Browser Compatibility, HTML and CSS, Cross Platform Development, Web Design and Development, Javascript, Application Development, Web Development
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Vibe coding, Model Context Protocol, Context Management, AI Workflows, Software Installation, Agentic Workflows, Code Review, System Configuration, Computer Programming Tools, Debugging, Web Development Tools, Software Development, User Interface (UI), Web Development
Intermediate · Course · 1 - 3 Months

Macquarie University
Skills you'll gain: Pedagogy, Teaching, Instructional Design, Student Engagement
Beginner · Course · 1 - 3 Months

Interactive Brokers
Skills you'll gain: Financial Trading, International Finance, Financial Market, Securities Trading, Equities, Capital Markets, Market Data, Market Dynamics, Portfolio Risk, Market Trend, Market Analysis
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Cryptography, Data Integrity, Encryption, Authentications, Information Assurance, Data Security, Public Key Cryptography Standards (PKCS)
Intermediate · Course · 1 - 4 Weeks

Georgia Institute of Technology
Skills you'll gain: Cloud Applications, Cloud-Native Computing, Software-Defined Networking, Virtual Networking, Cloud Deployment, Cloud Computing, Cloud Infrastructure, Distributed Computing, Application Development, Cloud Management, Virtualization, Virtual Machines, Network Performance Management, Data Store, Software Systems, Multi-Tenant Cloud Environments, Network Monitoring, Network Infrastructure, Data Centers, Network Architecture
Beginner · Specialization · 3 - 6 Months

Rice University
Skills you'll gain: Apache Kafka, Apache Spark, Apache Hadoop, Distributed Computing, Java, Software Architecture, Systems Architecture, Programming Principles, Scala Programming, Servers, Algorithms
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: UI/UX Research, Prototyping, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, AI Personalization, User Experience Design, Design Research, Usability, Figma (Design Software), User Research, Web Content Accessibility Guidelines, Data Storytelling, Interactive Design, Generative AI, Design Strategies, UI Components, User Centered Design, Wireframing, Adobe XD, Artificial Intelligence and Machine Learning (AI/ML)
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Git (Version Control System), Version Control, Software Versioning, Software Development Tools, Software Configuration Management, Project Management
Beginner · Guided Project · Less Than 2 Hours

University of California, Irvine
Skills you'll gain: Systems Development, Systems Development Life Cycle, Agile Methodology, Productivity Software, Data Security, Risk Management, Software Development Methodologies, Process Design, Information Systems, Workflow Management, Business Systems Analysis, Microsoft Office, E-Commerce, Microsoft Excel
Beginner · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Validation, Object Oriented Programming (OOP), Verification And Validation, Debugging, Programming Principles, Maintainability, Distributed Computing, Business Logic, Software Testing, Unit Testing, Data Structures, Data Modeling
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Descriptive Statistics, Data Visualization, Statistical Analysis, Data Analysis, Probability Distribution, Statistics, Statistical Hypothesis Testing, Data Science, Statistical Programming, Data Visualization Software, Probability & Statistics, Jupyter, Regression Analysis, Correlation Analysis, Matplotlib, Pandas (Python Package)
Mixed · Course · 1 - 3 Months