Pen testing courses can help you learn vulnerability assessment, network security, and ethical hacking techniques. You can build skills in penetration testing methodologies, risk analysis, and incident response strategies. Many courses introduce tools like Metasploit, Wireshark, and Burp Suite, that support identifying and exploiting security weaknesses in systems and applications. By engaging with these tools, you can practice practical work that enhance your ability to secure networks and protect sensitive data.

Coursera
Skills you'll gain: AI Security, Test Driven Development (TDD), Security Testing, Vulnerability Assessments, Test Script Development, Unit Testing, Package and Software Management, Code Coverage, Vulnerability Scanning, Continuous Integration, Dependency Analysis, CI/CD, Test Tools, Software Testing, Integration Testing, Continuous Deployment, Software Versioning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Exploitation techniques, Metasploit, Vulnerability Assessments, Security Testing, Security Controls, Brute-force attacks, Virtual Environment, Technical Writing, Technical Documentation, Linux
★ 4.1 (8) · Beginner · Course · 1 - 3 Months

Skills you'll gain: JavaScript Frameworks, Test Automation, Test Tools, Software Testing
★ 4.3 (10) · Advanced · Guided Project · Less Than 2 Hours

Board Infinity
★ 4.6 (27) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Test Automation, Test Data, Test Script Development, Software Testing, Debugging, Scalability, Test Planning, Application Frameworks, Maintainability, Automation, Software Architecture, Software Design Patterns
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Angular, Unit Testing, JavaScript Frameworks, Test Driven Development (TDD), Software Testing, Development Testing, Test Tools, React.js, UI Components, Application Development
Intermediate · Course · 1 - 4 Weeks
Johns Hopkins University
Skills you'll gain: Infectious Diseases, Diagnostic Tests, Epidemiology, Public Health, Clinical Assessment, Patient Treatment
★ 4.5 (30) · Beginner · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Cucumber (Software), Gherkin (Scripting Language), Software Testing, Testability, Test Case, White-Box Testing, Behavior-Driven Development, Code Coverage, Functional Testing, Test Automation, JUnit, Java Programming
★ 3.8 (117) · Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Test Planning, Configuration Management, Risk Management
★ 4.8 (28) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Penetration Testing, Exploitation techniques, Vulnerability Assessments, Cyber Security Assessment, Security Testing, Risk Mitigation, Application Security, Test Tools, Authentications, Authorization (Computing), Web Applications, Remote Access Systems, Security Controls, Web Servers, Virtualization, Virtual Machines, Linux, Virtual Networking, Data Integrity
Advanced · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: API Testing, Application Programming Interface (API), Test Tools, Behavior-Driven Development, Test Automation
★ 4.4 (23) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Git (Version Control System), Selenium (Software), Version Control, GitHub, Jenkins, Continuous Integration, CI/CD, Test Automation, Browser Compatibility, Test Data, File I/O, Data Access
Intermediate · Course · 1 - 3 Months