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.

National Taiwan University
Skills you'll gain: SketchUp (3D Modeling Software), 3D Modeling, Building Design, 3D Assets, Architecture and Construction, Computer-Aided Design, Assembly Drawing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: COBOL (Programming Language), Debugging, z/OS, Unit Testing, Test Driven Development (TDD), Software Testing, Mainframe Computing, Integrated Development Environments, Computer Programming Tools, File I/O
Beginner · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: Market Dynamics, Supply And Demand, Game Theory, Economics, Market Trend, Business Economics, Market Analysis, Operating Cost, Business Strategy, Competitive Analysis, Cost Management, Strategic Decision-Making, Decision Making
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Manipulation, Data Access, Data Import/Export, SAS (Software), Microsoft Excel, Data Analysis, Statistical Programming, Data Preprocessing, Debugging
Intermediate · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Strategic Marketing, Marketing, Marketing Planning, Market Research, Target Market, Marketing Strategies, Go To Market Strategy, Business Analytics, Product Promotion, Market Analysis, Product Development, Consumer Behaviour, Entrepreneurship, New Business Development, Budgeting
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Virtual Networking, Network Troubleshooting, Linux, Kubernetes, Network Architecture, Network Administration, Computer Networking, Docker (Software), TCP/IP, Network Routing, Containerization, Network Switches, Firewall, Network Protocols
Build toward a degree
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Rmarkdown, Tidyverse (R Package), Ggplot2, Spatial Data Analysis, Data Visualization Software, Statistical Visualization, Geospatial Information and Technology, Data Manipulation, Scatter Plots, Plotly, Interactive Data Visualization, R Programming, Data Mapping, Animations
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, Autodesk Maya, Visualization (Computer Graphics), 3D Assets, Autodesk, Layout Design, Computer Graphic Techniques, Computer Graphics, Image Quality, Design Software, Design, Simulations, Design Elements And Principles
Intermediate · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: Software Documentation, Java, Back-End Web Development, Application Programming Interface (API), Secure Coding, Databases, Data Persistence, Dependency Analysis
Beginner · Course · 1 - 4 Weeks

Tecnológico de Monterrey
Skills you'll gain: Advanced Mathematics, Calculus, Applied Mathematics, Mathematical Software, Mathematical Modeling, Mathematical Theory & Analysis, Digital pedagogy, Algebra, Graphing, Derivatives, Graphical Tools
Mixed · Course · 1 - 4 Weeks

Instituto Tecnológico de Aeronáutica
Skills you'll gain: Control Systems, Process Control, System Design and Implementation, Engineering Analysis, Performance Tuning, Engineering Calculations, Engineering Design Process, Simulation and Simulation Software, Mathematical Modeling
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microsoft Azure, Cloud Services, Relational Databases, Databases, Analytics, Data Storage, Data Lakes, NoSQL, Data Warehousing, SQL, Test Planning
Beginner · Course · 1 - 4 Weeks