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.

Minnesota State University, Mankato
Skills you'll gain: Talent Management, Management Training And Development, Smart Goals, Industrial and Organizational Psychology, Employee Onboarding, Performance Review, Employee Performance Management, Performance Management, Goal Setting, Organizational Development, Leadership Development, Team Management, New Hire Orientations, Employee Retention, Performance Improvement, Team Leadership, Performance Analysis, Behavioral Management, Job Evaluation, Leadership
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Android Studio, Android Development, Android (Operating System), Mobile Development, Application Development, User Interface (UI), Mobile Development Tools, Application Design, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, UI Components, Interaction Design, UI/UX Strategy, Usability, Development Environment, Development Testing, Software Testing
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Program Evaluation, Web Content Accessibility Guidelines, Educational Materials, Multimedia, Instructional Design, Professional Development, Content Creation, Design Strategies, Communication
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Responsible AI, Audit Working Papers, Governance, Governance Risk Management and Compliance, Compliance Management, Accountability Frameworks, Compliance Auditing, Internal Auditing, Data Governance, Regulatory Compliance, Audit Planning, Technical Communication, Auditing, Compliance Reporting, Model Training, MLOps (Machine Learning Operations), Regulatory Requirements, Accountability, Model Deployment, Risk Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI) Design, Data Persistence, Data Store, Object Oriented Design, Database Application, Database Management, Real Time Data, Program Development, Package and Software Management, Computer Programming, Code Reusability, Data Management, Software Installation, Data Modeling
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: No-Code Development, Responsive Web Design, User Accounts, Frontend Integration, Workflow Management, UI Components, Application Development, Product Automation, Interactive Design, Web Design, Database Application, Web Design and Development, Identity and Access Management, Automation, User Interface (UI) Design, Databases, Authentications, Authorization (Computing), Computational Logic, Debugging
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Cloud-Native Computing, MongoDB, NoSQL, Flask (Web Framework), Django (Web Framework), Cloud Deployment, OpenShift, Cloud Platforms, Application Deployment, Kubernetes, Cloud Development, Cloud Applications, Databases, Back-End Web Development, IBM Cloud, Docker (Software), Containerization, Web Applications, Microservices, Application Development
Advanced · Course · 1 - 3 Months

Coursera
Skills you'll gain: Model Context Protocol, Load Balancing, Containerization, Docker (Software), Model Deployment, Restful API, API Design, Application Programming Interface (API), Authentications, Application Deployment, Tool Calling, Scalability, Performance Tuning, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Full-Stack Web Development, Version Control, Web Development, Cloud Deployment, Cloud Applications, OAuth, Web Development Tools, Database Management Systems, Devops Tools, Web Applications, Database Management, Software Development Tools, Bootstrap (Front-End Framework), Restful API, Web Services, Spring Framework, TypeScript, Application Deployment, Software Development, Application Development
Intermediate · Course · 3 - 6 Months

Board Infinity
Skills you'll gain: Software Testing, Test Case, Software Development Life Cycle, Software Quality Assurance, White-Box Testing
Beginner · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Prompt Engineering, Large Language Modeling, Prompt Patterns, LLM Application, Vibe coding, Generative AI, Code Review, Generative Model Architectures, Program Development, Software Development Methodologies, Machine Learning, Artificial Intelligence and Machine Learning (AI/ML)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Javascript, Event-Driven Programming, Web Development, HTML and CSS, Web Applications, Hypertext Markup Language (HTML), Programming Principles, Data Validation
Beginner · Course · 1 - 4 Weeks