Software design courses can help you learn programming principles, design patterns, user interface design, and system architecture. You can build skills in code refactoring, version control, and creating scalable applications. Many courses introduce tools like Git for version control, Figma for UI/UX design, and various integrated development environments (IDEs) to streamline the coding process. By engaging with these topics and tools, you can enhance your ability to create efficient, user-friendly software solutions.

Skills you'll gain: Git (Version Control System), GitHub, Version Control, Continuous Integration, Software Versioning, Collaborative Software, Software Configuration Management, CI/CD, Code Review, Issue Tracking, Command-Line Interface, Software Installation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prometheus (Software), Version Control, Git (Version Control System), Docker (Software), Kubernetes, CI/CD, Containerization, DevOps, YAML, Grafana, GitHub, Devops Tools, Linux Commands, Linux, Cloud Infrastructure, Continuous Integration, Amazon Web Services, Linux Administration, Linux Servers, Software Versioning
Intermediate · Specialization · 3 - 6 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Organizational Change, Project Closure, Revenue Recognition, Agile Methodology, Organizational Structure, Waterfall Methodology, Organizational Leadership, Accrual Accounting, Financial Statements, Organizational Strategy, Project Management Life Cycle, Accruals, Business Ethics, Change Management, Kanban Principles, Cash Flows, Sprint Retrospectives, Financial Statement Analysis, Financial Accounting, Project Management
Build toward a degree
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Microsoft Excel, Pivot Tables And Charts, Dashboard Creation, Data Validation, Excel Formulas, Dashboard, Data Management, Data Visualization, Spreadsheet Software, Depreciation, Data Cleansing, Consolidation, Regression Analysis, Case Studies, Financial Analysis, Microsoft Office, Financial Modeling, Analysis, Data Integrity, Problem Solving
Beginner · Specialization · 3 - 6 Months
Rutgers the State University of New Jersey
Skills you'll gain: Strategic Sourcing, Lean Six Sigma, Demand Planning, Procurement, Supplier Relationship Management, Manufacturing Operations, Forecasting, Supply Chain Planning, Lean Methodologies, Process Improvement, Supplier Management, Operations Management, Operations, Process Improvement and Optimization, Customer Demand Planning, Inventory Management, Warehousing, Supply Chain, Warehouse Management, Logistics
Beginner · Specialization · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, C and C++, Object Oriented Programming (OOP), Object Oriented Design, Software Design Patterns, Debugging, Computer Programming, Programming Principles, Unit Testing, Algorithms, C (Programming Language), Program Development, Software Design, Graph Theory, Software Testing, Computer Science, Code Reusability
Intermediate · Specialization · 3 - 6 Months
University of Pennsylvania
Skills you'll gain: Game Design, Project Design, Driving engagement, Social Impact, Employee Engagement, Motivational Skills, Positive Behavior Support, Psychology, Behavioral Economics, Marketing
Mixed · Course · 1 - 3 Months
University of Virginia
Skills you'll gain: Usability Testing, Agile Product Development, Usability, 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), Design Thinking, Customer Analysis, Product Development, Persona (User Experience)
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Stakeholder Engagement, Business Intelligence, Business Intelligence Software, Stakeholder Communications, Stakeholder Analysis, Data-Driven Decision-Making, Dashboard, Real Time Data, Data Integration, Data Modeling, Project Design, Data Analysis, Business Metrics, Plan Execution, Dashboard Creation, Business Process Improvement, Business Process, Project Implementation, Data Pipelines, Continuous Monitoring
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Content Scheduling, Adobe Express, Personalized Campaigns, Data-Driven Marketing, Social Media Content, Responsible AI, Cross-Channel Marketing, Marketing Channel, AI powered creativity, Content Marketing, Generative AI, Content Creation, Marketing Automation, Email Marketing, Social Media Campaigns, Adobe Creative Cloud, Graphic and Visual Design, Search Engine Optimization, Storytelling, Performance Analysis
Beginner · Specialization · 1 - 3 Months

University of Colorado System
Skills you'll gain: Database Design, Database Development, Relational Databases, Data Modeling, Database Software, Database Management Systems, Database Management, Oracle Databases, SQL, Query Languages, Data Integrity, Diagram Design, PostgreSQL
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Vibe coding, Responsible AI, Prompt Engineering, Prompt Patterns, Software Engineering, Integrated Development Environments, AI Workflows, Software Development, Application Development, Web Applications, UI Components, AI Enablement, Software Design, Code Review, Front-End Web Development, Development Testing, Web Development, Software Testing, Secure Coding, User Interface (UI) Design
Intermediate · Course · 1 - 3 Months