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: Database Design, Stored Procedure, Microsoft SQL Servers, Transact-SQL, Database Management, Operational Databases, Database Development, Relational Databases, Database Architecture and Administration, SQL, Transaction Processing, Process Driven Development, Visual Basic (Programming Language), Data Management, Data Integrity, Debugging, User Interface (UI)
Beginner · Course · 1 - 4 Weeks
University of Pennsylvania
Skills you'll gain: Research, Positivity, Psychological Evaluations, Science and Research, Research Design, Psychosocial Assessments, Mental Health Diseases and Disorders, Self-Awareness, Personal Development, Experimentation, Mental Health, Needs Assessment
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: User Research, Ideation, Team Building, UI/UX Research, Driving engagement, Usability Testing, Team Oriented, Product Design, User Centered Design, User Experience, Business Metrics, Product Development, Performance Measurement, Performance Metric, Product Improvement, Verification And Validation, Prioritization, UI/UX Strategy, Agile Product Development, Product Requirements
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Typography, Color Matching, AI powered creativity, Adobe Creative Cloud, Graphical Tools, Creative Design, Graphics Software
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microservices, Redis, API Design, Docker (Software), Software Design, .NET Framework, Software Architecture, Software Design Patterns, Containerization, Restful API, Integration Testing, Distributed Computing, PostgreSQL, Data Validation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Application Deployment, Azure DevOps, Cloud Deployment, Continuous Deployment, Git (Version Control System), Version Control, Microsoft Azure, Release Management, IT Automation, Code Review
Intermediate · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: CrewAI, AI Workflows, AI Orchestration, Agentic Workflows, Generative AI Agents, Agentic systems, LLM Application, Automation, Artificial Intelligence and Machine Learning (AI/ML), Model Context Protocol, Context Engineering, Artificial Intelligence, System Monitoring, Workflow Management, Context Management, Tool Calling, Continuous Monitoring, Scalability, Memory Management, Large Language Modeling
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Responsible AI, Generative AI, ChatGPT, LLM Application, Education Software and Technology, AI Integrations, Design Strategies, Artificial Intelligence, Data Ethics, Content Creation, Professional Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Figma (Design Software), Responsive Web Design, User Experience Design, User Interface and User Experience (UI/UX) Design, Layout Design, User Interface (UI) Design, Web Design, Typography, Usability, E-Commerce, User Interface (UI), User Experience, Design Elements And Principles, Prototyping, UI Components
Intermediate · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Data Governance, Database Management, Database Architecture and Administration, Database Administration, Data Management, Relational Databases, Data Warehousing, Database Design, SQL, Transaction Processing, Stored Procedure, Data Security, Transact-SQL, Query Languages, Disaster Recovery, Data Storage Technologies, Encryption, Security Controls, Server Side, Data Encryption Standard
Mixed · Course · 1 - 3 Months

Skills you'll gain: Application Development, Mobile Development Tools, iOS Development, User Interface and User Experience (UI/UX) Design, Application Design, Information Architecture, Cross Platform Development, Interaction Design
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Cloud Deployment, Cloud-Native Computing, Application Deployment, Containerization, Continuous Deployment, Cloud Applications, CI/CD, Application Security, Serverless Computing, Security Software, DevSecOps
Beginner · Project · Less Than 2 Hours