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.

University of Michigan
Skills you'll gain: Wireframing, Responsive Web Design, HTML and CSS, Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, Cascading Style Sheets (CSS), Web Design, Browser Compatibility, Web Development Tools, Javascript, Bootstrap (Front-End Framework), Web Design and Development, Debugging, Front-End Web Development, Verification And Validation, Web Development, Mockups, Interactive Design, Event-Driven Programming, Web Frameworks
Beginner · Specialization · 3 - 6 Months

DeepLearning.AI
Skills you'll gain: LangChain, LLM Application, Large Language Modeling, Retrieval-Augmented Generation, Generative AI Agents, Prompt Engineering, Prompt Patterns, Generative Model Architectures, AI Workflows
Beginner · Project · Less Than 2 Hours

Utrecht University
Skills you'll gain: Child Development, Human Development, Systems Thinking, Kinesiology, Learning Theory, Psychology, Research, Neurology, Research Methodologies, Biology
Beginner · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: English Language, Language Competency, Vocabulary, Writing, Business Writing, Oral Expression, Interviewing Skills, Language Learning, Verbal Communication Skills, Business Correspondence, Concision, Social Skills, Professional Networking, Rapport Building, Communication, Professionalism, Recruitment
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Software Configuration Management, Embedded Software, Embedded Systems, Configuration Management, Git (Version Control System), Version Control, Memory Management, Build Tools, Software Development Tools, C (Programming Language), Development Environment, Program Development, Code Review, Software Technical Review, Software Design, Debugging, Make.com
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: React Native, iOS Development, Apple iOS, Software Development Life Cycle, Flutter (Software), Mobile Development, Software Architecture, Android Studio, User Centered Design, Android Development, Swift Programming, Responsive Web Design, Git (Version Control System), GitHub, User Interface (UI) Design, Android (Operating System), Front-End Web Development, Cascading Style Sheets (CSS), Data Ethics, AI Personalization
Beginner · Professional Certificate · 3 - 6 Months

University of Virginia
Skills you'll gain: Growth Strategies, Mergers & Acquisitions, Corporate Strategy, Business Strategy, New Business Development, Innovation, Organizational Strategy, Strategic Thinking, Market Share, Go To Market Strategy, Market Dynamics, Competitive Analysis, Market Opportunities, Strategic Decision-Making, Business Valuation, Consolidation, Risk Management
Mixed · Course · 1 - 4 Weeks

Macquarie University
Skills you'll gain: Human Resource Strategy, Organizational Strategy, Culture Transformation, Organizational Structure, Human Resources, Organizational Effectiveness, Workforce Planning, Organizational Development, Organizational Change, Strategic Leadership, Operational Risk, Plan Execution, Operational Analysis, Organizational Leadership, Internal Controls, Risk Mitigation, Risk Management, Business Strategy, Key Performance Indicators (KPIs), Report Writing
Beginner · Course · 1 - 3 Months
University of Virginia
Skills you'll gain: Usability Testing, Agile Product Development, User Story, Continuous Delivery, Persona Development, Agile Software Development, Sprint Planning, Peer Review, Agile Methodology, Product Testing, Agile Project Management, Team Performance Management, Team Management, Product Improvement, User Interface (UI), Software Architecture, Design Thinking, Customer Analysis, Product Development, Persona (User Experience)
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: React Native, Android Studio, Restful API, Version Control, User Research, UI/UX Research, Usability Testing, Jest (JavaScript Testing Framework), Git (Version Control System), Data Structures, Kotlin, Unix Commands, Android Jetpack, Android Development, Persona (User Experience), GitHub, Interaction Design, Mobile Development, Code Reusability, Javascript
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Scrimba
Skills you'll gain: Prompt Engineering, Responsive Web Design, Node.JS, Command-Line Interface, TypeScript, Unit Testing, SQL, HTML and CSS, Web Content Accessibility Guidelines, Typography, Cascading Style Sheets (CSS), React.js, User Interface and User Experience (UI/UX) Design, Hypertext Markup Language (HTML), JavaScript Frameworks, JSON, Generative AI, Database Design, UI Components, Web Development
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Data Import/Export, Python Programming, NumPy, Scripting, Data Collection, Data Analysis
Beginner · Course · 1 - 3 Months