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.

Amazon Web Services
Advanced · Course · 1 - 3 Months

28DIGITAL
Skills you'll gain: Closing (Sales), Business Modeling, Cold Calling, Design Thinking, Customer Analysis, Entrepreneurship, Selling Techniques, Market Opportunities, Innovation, Sales Process, Market Analysis, Marketing, General Sales Practices, Ideation, Marketing Strategy and Techniques, Target Market, Marketing Strategies, Competitive Analysis, Business Strategy, Strategic Marketing
★ 4.6 (726) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Pivot Tables And Charts, Microsoft Excel, Dashboard, Dashboard Creation, Spreadsheet Software, Interactive Data Visualization, Excel Formulas, Performance Reporting, Data Visualization, Data Presentation, Data Analysis, Microsoft Copilot, Data Wrangling, Data Import/Export, Analytics, Data Cleansing, Data Manipulation, Data Science, Data Management
Beginner · Course · 1 - 3 Months
Chris Croft Training
Skills you'll gain: Overcoming Objections, Selling Techniques, Closing (Sales), Consultative Selling, Sales, Solution Selling, Sales Presentation, Persuasive Communication, Sales Management, Relationship Building, Communication, Sales Prospecting, Account Management, Active Listening, Negotiation, Influencing, Customer Relationship Management, Business Development, Lead Generation, Emotional Intelligence
Mixed · Course · 1 - 3 Months

Skills you'll gain: AI Security, Security Engineering, Hardening, Agentic Workflows, AI Integrations, Application Security, DevSecOps, IT Security Architecture, Agentic systems, Responsible AI, Secure Coding, Security Controls, Threat Modeling, Human Factors (Security), Cybersecurity, Generative AI Agents, Continuous Monitoring, Security Awareness, Artificial Intelligence, Authorization (Computing)
Intermediate · Course · 3 - 6 Months

Sage Publications
Skills you'll gain: Sampling (Statistics), Research Design, Research Methodologies, Research, Qualitative Research, Data Ethics, Data Collection, Social Media Analytics, Data Capture, Web Scraping, Informed Consent, Ethical Standards And Conduct, Data Management, Information Privacy
Beginner · Course · 1 - 3 Months

Skills you'll gain: MLOps (Machine Learning Operations), Model Evaluation, PyTorch (Machine Learning Library), Responsible AI, Debugging, Model Deployment, Model Training, Model Optimization, Deep Learning, Test Tools, Testability, Machine Learning, Data Preprocessing, Verification And Validation, Feature Engineering, Python Programming, AI Security, Test Driven Development (TDD), AI Enablement
Intermediate · Course · 3 - 6 Months

University of Alberta
Skills you'll gain: Service Oriented Architecture, API Design, Web Services, Simple Object Access Protocol (SOAP), Microservices, Restful API, Software Architecture, Application Programming Interface (API), Web Applications, Software Design, JSON, Android Development
★ 4.5 (599) · Intermediate · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Data Storytelling, Dashboard, Dashboard Creation, Power BI, Data Presentation, Data Visualization, Interactive Data Visualization, Data Visualization Software, Microsoft Power Platform, Creative Design, Data-Driven Decision-Making, Data Analysis, Design, Design Elements And Principles, Geospatial Mapping
★ 4.4 (384) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft PowerPoint, Presentations, Data Visualization, Driving engagement, Drive Engagement, Productivity Software, Editing, Graphic Design, Business Communication
★ 4.5 (333) · Beginner · Guided Project · Less Than 2 Hours

28DIGITAL
Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, Internet Of Things, Operating Systems, Application Development, Wireless Networks, Communication Systems, Hardware Architecture, OS Process Management, Network Protocols, C (Programming Language), Simulations, Network Performance Management, Memory Management
★ 4.1 (629) · Intermediate · Course · 1 - 4 Weeks

Snowflake
Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Generative AI, AI Orchestration, Fine-tuning, Agentic Workflows, AI Workflows, Generative Model Architectures, LLM Application, Data Engineering, Data Manipulation, Model Context Protocol, Data Store, Large Language Modeling, Artificial Intelligence, Application Deployment, Tool Calling, Data Warehousing, Embeddings, SQL
★ 4.7 (287) · Beginner · Professional Certificate · 1 - 3 Months