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: Android Development, User Interface (UI) Design, Animation and Game Design, Mobile Development, Linear Algebra, Computer Graphics
Intermediate · Course · 1 - 3 Months

Skills you'll gain: iOS Development
Intermediate · Course · 1 - 3 Months

Alex Genadinik
Skills you'll gain: Blockchain, Digital Assets, Cryptography, Security Awareness, Payment Systems, FinTech, Emerging Technologies, Cybersecurity, Investments, Transaction Processing
Mixed · Course · 1 - 4 Weeks
Duke University
Skills you'll gain: Database Design, MySQL, Relational Databases, SQL, Data Modeling, Databases, Business Intelligence, Big Data, Business Analysis, Data Analysis
Mixed · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Microsoft Word, Microsoft Office, Microsoft 365, Proofreading, Business Writing, Document Management, Productivity Software, Microsoft Windows, Writing and Editing, Computer Literacy, Technical Documentation, Writing, Web Content, Editing, Report Writing, Business Communication, Collaborative Software, Collaboration, Web Content Accessibility Guidelines, Productivity
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Agentic systems, Systems Architecture, API Design, Maintainability, Systems Design, Solution Architecture
Intermediate · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: 3D Modeling, SketchUp (3D Modeling Software), Software Installation, Visualization (Computer Graphics)
Beginner · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Surveys, Statistical Hypothesis Testing, Focus Group, Quantitative Research, Qualitative Research, Data Synthesis, Market Research, Proposal Writing, Data Storytelling, Statistical Analysis, Presentations, Discussion Facilitation, Marketing Analytics, Marketing, Research Methodologies, Data Analysis, Data Visualization Software, Market Analysis, Survey Creation, Business Research
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Cloud Management, Google Cloud Platform, Cloud Solutions, Cloud Deployment, Cloud Computing, Identity and Access Management, Cloud Infrastructure, Cloud Computing Architecture, Cloud Security, Cloud Storage, System Monitoring
Intermediate · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Data Structures, Algorithms, Data Storage, Programming Principles, Computer Programming, C++ (Programming Language), Java Programming, Java, File Management
Intermediate · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Data Storytelling, Data Governance, Marketing Analytics, Data Visualization, Business Analytics, Data Literacy, Accounting, Infographics, Data Management, Data Collection, Data Quality, Data Visualization Software, Internal Controls, Classification Algorithms, Business Analysis, AI Personalization, Analytics, Data Analysis, Power BI, Machine Learning
Build toward a degree
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Chef (Configuration Management Tool), Scalability, Infrastructure as Code (IaC), Apache, IT Automation, Virtual Machines, Amazon Web Services, Amazon Elastic Compute Cloud, CI/CD, Application Deployment, Cloud Computing, Systems Administration, Nginx, Full-Stack Web Development, Continuous Deployment, Servers, Ruby (Programming Language), Remote Access Systems, Package and Software Management, Service Management
Beginner · Specialization · 1 - 3 Months