Machine design courses can help you learn about mechanical components, system dynamics, and material selection. You can build skills in creating detailed design specifications, conducting stress analysis, and optimizing performance through simulations. Many courses introduce tools like CAD software for drafting and modeling, as well as finite element analysis (FEA) tools to evaluate design integrity. You'll also explore manufacturing processes and prototyping techniques, allowing you to apply your knowledge in practical settings.
Skills you'll gain: Exploratory Data Analysis, Database Design, Shiny (R Package), Ggplot2, Data Wrangling, Data Visualization Software, Data Visualization, Relational Databases, Statistical Visualization, Statistical Analysis, Data Analysis, Rmarkdown, Model Evaluation, Data Presentation, SQL, Databases, Dashboard, Data Manipulation, Web Scraping, R Programming
Beginner · Specialization · 3 - 6 Months

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

University of Illinois Urbana-Champaign
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Development Environment, Engineering Software, Computer Programming, Data Structures, Debugging, Program Development
Intermediate · Course · 1 - 4 Weeks

Alex Genadinik
Skills you'll gain: Marketing Psychology, Marketing Planning, Marketing Strategies, Blogs, Marketing, Web Analytics and SEO, Marketing Effectiveness, Podcasting, Video Production, Growth Strategies, Social Media Content, Search Engine Optimization, Marketing Channel, Content Creation, Advertising Campaigns, Product Promotion, Digital Advertising, Marketing Automation, Case Studies, Professional Networking
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Project Management Software, Project Management, User Feedback, Workflow Management, Project Documentation, Standard Operating Procedure, Process Improvement, Operational Efficiency, Continuous Improvement Process
Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Business Leadership, Proposal Writing, Thought Leadership, Brainstorming, Artificial Intelligence, Risk Management Framework, Human Resource Strategy, Project Management Software, Business Transformation, Problem Solving, Decision Making
Beginner · Specialization · 1 - 3 Months

Logical Operations
Skills you'll gain: Object Oriented Programming (OOP), Programming Principles, Computer Programming, Python Programming, Scripting, Scripting Languages, Software Development
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: HubSpot CRM, Social Media Marketing, Market Research, Surveys, Marketing Automation, Marketing, Customer Relationship Management, Brand Awareness, Social Media Management, Marketing Effectiveness, Customer Retention, Research Methodologies, Market Analysis, Customer Insights, Customer Acquisition Management, Customer Engagement, Customer Data Management, Customer Communications Management, Content Management, Analytics
Beginner · Course · 1 - 3 Months

Skills you'll gain: .NET Framework, Databases, Application Development
Beginner · Course · 1 - 4 Weeks

Alex Genadinik
Skills you'll gain: Instagram, Keyword Research, LinkedIn, Web Analytics and SEO, Blogs, Lead Generation, Events and Conferences, Copywriting, Google Analytics, Sales Presentation, Professional Networking, No-Code Development, Video Production, Vibe coding, Promotional Materials, Web Content, Social Media Marketing, Growth Strategies, Social Media, Search Engine Optimization
Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Augmented Reality, Storyboarding, Virtual Reality, Unreal Engine, Usability Testing, Design Thinking, 3D Assets, Prototyping, Unity Engine, User Experience Design, Interaction Design, Conceptual Design, Human Centered Design, Design, User Research, Application Development, Web Content Accessibility Guidelines, Emerging Technologies, Virtual Environment
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Extensible Languages and XML, White-Box Testing, Test Script Development, Scenario Testing
Beginner · Course · 1 - 4 Weeks