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: Microsoft Azure, Network Architecture, Virtual Networking, Network Performance Management, Network Monitoring, Performance Tuning, Cloud Deployment, System Monitoring, Virtual Machines, IT Automation, Infrastructure as Code (IaC), Event Monitoring, Windows PowerShell, Automation, Command-Line Interface
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Looker (Software), Data Visualization Software, Performance Metric, Marketing Analytics, Data Storytelling, Business Reporting, Data Presentation, Trend Analysis, Grafana, Tableau Software, Performance Reporting, Power BI, Time Series Analysis and Forecasting, Descriptive Analytics, Data Sharing, Data Integration, Stakeholder Communications
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: User Story, Kanban Principles, Agile Methodology, Collaborative Software, Agile Project Management, Workflow Management, Process Improvement
Beginner · Guided Project · Less Than 2 Hours

LearnKartS
Skills you'll gain: Agentic Workflows, Tool Calling, Agentic systems, AI Workflows, Google Gemini, AI Orchestration, Server Side, Gemini, Generative AI Agents, AI Integrations, Back-End Web Development, LLM Application, OpenAI API, Node.JS, Large Language Modeling, Web Development, PostgreSQL, Data Processing, Data Modeling, Javascript
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Scrum (Software Development), Sprint Retrospectives, Team Building, Sprint Planning, Agile Project Management, Agile Software Development, Scaled Agile Framework, Team Management, Agile Methodology, Team Oriented, Agile Product Development, Backlogs, Project Risk Management, Risk Management, Meeting Facilitation, Continuous Improvement Process, Product Management, Stakeholder Engagement, Discussion Facilitation, Prioritization
Beginner · Course · 1 - 4 Weeks

Tecnológico de Monterrey
Skills you'll gain: Leadership, Organizational Leadership, Business Leadership, Leadership and Management, Governance, Strategic Leadership, Leadership Development, Succession Planning, Organizational Development, Business Management, Business Administration, Organizational Structure, Strategic Thinking, Knowledge Transfer, Business Planning, Business Strategy, Professional Networking, Stakeholder Engagement, Business Economics, Decision Making
Advanced · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Teradata SQL, SQL, Stored Procedure, Transaction Processing, Query Languages, Performance Tuning, Database Management, Data Manipulation, Data Security, Extract, Transform, Load, Database Architecture and Administration, Security Controls, Security Management, Data Transformation, Data Storage, Database Theory, Relational Databases, Solution Design, Database Management Systems, Data Import/Export
Intermediate · Specialization · 1 - 3 Months

Packt
Skills you'll gain: Model Context Protocol, Docker (Software), Development Environment, LLM Application, Containerization, Large Language Modeling, Model Deployment, Hugging Face, MLOps (Machine Learning Operations), Artificial Intelligence and Machine Learning (AI/ML), AI Workflows, OpenAI API, Application Deployment, Agentic Workflows, Agentic systems, Jupyter
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Devops Tools, Cloud-Native Computing, System Monitoring, Application Performance Management, DevOps, CI/CD, Cloud Management, Data Governance, Transaction Processing, Continuous Monitoring, AI Integrations, Multi-Cloud, Hybrid Cloud Computing, Role-Based Access Control (RBAC), Dependency Analysis, Cloud Deployment, Real Time Data, Software Visualization
Intermediate · Course · 1 - 4 Weeks

University of Pittsburgh
Skills you'll gain: Apache Hadoop, Apache Spark, PySpark, Data Pipelines, Distributed Computing, Big Data, Apache Hive, Data Processing, Data Storage, Scikit Learn (Machine Learning Library), Predictive Modeling, Scalability, Data Management, File Systems, Data Science, Data Transformation, Information Technology, Data Analysis
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Web Presence, Content Management Systems, Web Content, Web Development Tools, Web Design, Content Management, Web Design and Development, No-Code Development, Web Development, User Accounts, Graphic Design
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Medical Equipment and Technology, Medical Equipment, Intensive Care Unit, Medical Support, Health Technology, Bed Management, Hospital Medicine, Intensive Care Medicine, Critical Care, Pediatric Intensive Care Unit, Nursing Management, Healthcare Ethics, Health Care, Infrastructure Architecture, Nursing and Patient Care, Capacity Management
Mixed · Course · 1 - 4 Weeks