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: Dashboard, Data Presentation, Data Visualization Software, ChatGPT, Interactive Data Visualization, Data Analysis, Analytics, Python Programming, Generative AI, Debugging, Development Environment
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Unreal Engine, Animation and Game Design, Animations, 3D Assets, User Interface (UI), Creativity
Mixed · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Intellectual Property, Research, Content Creation, digital literacy, Storytelling, Creativity, Web Content, Digital Design, Regulation and Legal Compliance, Electronic Media, Multimedia, Diversity Awareness
Mixed · Course · 1 - 3 Months

Skills you'll gain: NumPy, Pandas (Python Package), Image Analysis, Data Manipulation, Matplotlib, Computer Vision, Data Analysis, Interactive Data Visualization, Python Programming, Data Visualization, JSON, Programming Principles, Scripting, Scripting Languages, Data Structures, Development Environment, Microsoft Visual Studio, Integrated Development Environments, Computer Programming, Software Installation
Beginner · Specialization · 3 - 6 Months

Packt
Skills you'll gain: Conflict Management, Active Listening, Mediation, Teamwork, Collaboration, De-escalation Techniques, Negotiation, Leadership, Interpersonal Communications, Emotional Intelligence, Empathy, Accountability
Beginner · Course · 1 - 4 Weeks
Macquarie University
Skills you'll gain: Dashboard, Data Cleansing, Excel Formulas, Data Visualization, Microsoft Excel, Spreadsheet Software, Data Storytelling, Data Validation, Data Integrity, Technical Documentation, Business Intelligence, Accounting and Finance Software, Depreciation, Finance, Loans, Automation
Intermediate · Course · 1 - 3 Months

MathWorks
Skills you'll gain: Data Visualization Software, Data Visualization, Data Analysis Expressions (DAX), Data Presentation, Interactive Design, UI Components, Graphic and Visual Design, User Interface (UI) Design, Data Sharing, Real Time Data
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Test Tools, Test Automation, Test Planning, Scripting, Test Script Development, Continuous Integration, CI/CD, Software Testing, Regression Testing, Software Technical Review, Test Case, Continuous Delivery, Maintainability, Automation, Software Quality (SQA/SQC)
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Infrastructure as Code (IaC), CI/CD, Devops Tools, Continuous Integration, Docker (Software), DevOps, Microsoft Azure, Application Deployment, Continuous Deployment, Cloud Deployment, Containerization, GitHub, Infrastructure As A Service (IaaS), Development Environment, Git (Version Control System), Automation, Secure Coding, Cloud Computing, Microsoft Visual Studio
Intermediate · Course · 1 - 3 Months

LearnKartS
Skills you'll gain: Microservices, Network Monitoring
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Social Media Marketing, Social Media, Social Media Management, Digital Media Strategy, Content Creation, Search Engine Optimization, Social Media Strategy, Content Marketing, Guest Relations, Hospitality, Web Analytics and SEO, Digital Marketing, Storytelling, Instagram, Return On Investment
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: JUnit, Unit Testing, Software Testing, Mockups, Test Case, Test Driven Development (TDD), Java
Intermediate · Course · 1 - 4 Weeks