Exploit development courses can help you learn vulnerability assessment, reverse engineering, and the exploitation of software flaws. You can build skills in writing exploits, understanding buffer overflows, and utilizing debugging techniques. Many courses introduce tools like GDB, Metasploit, and IDA Pro, that support analyzing and manipulating software vulnerabilities effectively.

Skills you'll gain: Site Reliability Engineering, Google Cloud Platform, Dataflow, Kubernetes, Real Time Data, Database Management, Big Data, Continuous Deployment, Data Pipelines, Databases, Relational Databases, Containerization, Cloud Applications, Data Processing, DevOps, Software Architecture, Scalability, Cloud Storage, System Monitoring
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Blockchain, Key Management, Cryptography, Application Security, Encryption, Secure Coding, Data Security, Public Key Cryptography Standards (PKCS), Security Testing, Vulnerability Management, Vulnerability Assessments, Code Review
Intermediate · Course · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Backlogs, Sprint Planning, Prioritization, Scope Management, Agile Project Management, Agile Methodology, Scheduling, Capacity Management, Project Management, Workflow Management, User Story, Team Management, Timelines
Beginner · Course · 1 - 3 Months

Skills you'll gain: Agile Methodology, Agile Project Management, Sprint Planning, Sprint Retrospectives, Agile Product Development, Performance Metric, Project Controls, Team Performance Management, Backlogs, User Story, Continuous Improvement Process, Meeting Facilitation, Change Management, Cross-Functional Collaboration
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Javascript, Web Development Tools, Application Programming Interface (API), Game Design, Restful API, Software Development
Intermediate · Course · 1 - 4 Weeks

New York University
Skills you'll gain: Clinical Trials, Experimentation, Sample Size Determination, Research Design, Continuous Quality Improvement (CQI), Program Evaluation, Research Methodologies, Statistical Analysis
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Apache Hadoop, Real Time Data, Apache Spark, Apache Kafka, Data Integration, Apache Hive, Big Data, Applied Machine Learning, System Design and Implementation, Distributed Computing, Data Processing, NoSQL, MongoDB, SQL, Scalability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Algorithms, Computer Programming, Computational Thinking, Program Development, Technical Design, Debugging, Problem Solving, Performance Tuning
Intermediate · Course · 3 - 6 Months

Google Cloud
Skills you'll gain: Data Integration, Administration, Enterprise Application Management, Governance, Team Management, No-Code Development, User Provisioning, Data Sharing, Management Reporting, Role-Based Access Control (RBAC), Systems Integration, Strategic Planning
Advanced · Course · 1 - 3 Months

Skills you'll gain: Business Modeling, Presentations, Project Design, Product Development, Business Planning, Data Visualization, Entrepreneurship, Value Propositions, Brainstorming, Business Priorities, New Business Development, Market Opportunities, Collaborative Software
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Prototyping, Adobe Firefly, AI Workflows, Functional Design, Generative AI, Prompt Engineering, Artificial Intelligence, Mockups, ChatGPT, Canva (Software), User Experience Design, Wireframing, Creativity, Automation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Maintainability, Code Review, Testability, Debugging, Style Guides, Software Documentation, Software Design Patterns, Programming Principles, Quality Assurance
Intermediate · Course · 1 - 4 Weeks