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.

Sage Publications
Skills you'll gain: Experimentation, Research Design, Science and Research, Scientific Methods, Research Methodologies, Clinical Trials, Research, Clinical Research Ethics, Clinical Research, Healthcare Ethics, Data Synthesis, Policy Analysis, Research, and Development, Informed Consent, Statistical Inference, Statistical Methods, Analysis, Data Collection, Program Evaluation, Market Research, Control Systems
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: DevSecOps, Threat Modeling, IT Security Architecture, Application Security, AI Security, Security Architecture Review, AI Integrations, DevOps, Security Engineering, Security Requirements Analysis, Infrastructure as Code (IaC), Kubernetes, CI/CD, Security Controls, Cloud-Native Computing, AI Workflows, Open Web Application Security Project (OWASP), Security Testing, GitHub, Compliance Reporting
Advanced · Course · 1 - 3 Months

Skills you'll gain: Enterprise Resource Planning, Business Systems, Customer Relationship Management, Business Process, Management Information Systems, Process Management, Process Analysis, Process Design, Information Systems, Business Process Reengineering, Organizational Structure, Operational Efficiency, Organizational Strategy, Workflow Management, Business Transformation, Customer Relationship Management (CRM) Software, Business Workflow Analysis, Enterprise Application Management, Organizational Effectiveness, Process Improvement
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Large Language Modeling, Retrieval-Augmented Generation, Generative AI, PyTorch (Machine Learning Library), Prompt Patterns, Generative AI Agents, Fine-tuning, Vector Databases, LLM Application, Generative Model Architectures, Generative Adversarial Networks (GANs), Embeddings, Natural Language Processing, Tool Calling, Hugging Face, Model Optimization, Reinforcement Learning, Transfer Learning, Data Pipelines
★ 4.6 (1.1K) · Intermediate · Specialization · 3 - 6 Months

LearnKartS
Skills you'll gain: Prompt Engineering, Vibe coding, Prompt Engineering Tools, User Requirements Documents, Secure Coding, Functional Requirement, Functional Specification, Development Environment, Hardening, Application Security, Software As A Service, Full-Stack Web Development, LLM Application, Software Development Tools, Web Development Tools, Application Development, Web Development, GitHub, Debugging, Version Control
Beginner · Course · 1 - 3 Months

Skills you'll gain: MLOps (Machine Learning Operations), Model Training, Data Pipelines, Data Ethics, Feature Engineering, Data Governance, Extract, Transform, Load, Enterprise Architecture, Solution Architecture, Dataflow, AI Security, Test Data, Model Evaluation, AI Workflows, Data Processing, Data Quality, Operational Databases, Data Store, Software Documentation, Dependency Analysis
Intermediate · Professional Certificate · 3 - 6 Months

Microsoft
Skills you'll gain: Git (Version Control System), GitHub, Version Control, Debugging, Object Oriented Programming (OOP), Unit Testing, Development Testing, Test Case, Programming Principles, Data Structures, Software Development Tools, Algorithms, Maintainability, Python Programming, Software Development, Package and Software Management, Computer Programming, Development Environment, Code Reusability, Scripting
★ 4.5 (603) · Beginner · Course · 1 - 3 Months
IE Business School
Skills you'll gain: Brand Strategy, Value Propositions, Customer experience strategy (CX), Storytelling, Branding, Brand Marketing, Customer experience improvement, Content Marketing, Content Creation, Driving engagement, Logo Design, Journey Mapping, Marketing Communications, Brand Management, Journalism, Campaign Management, Creativity, Target Audience, Marketing Operations, Communication
★ 4.6 (1.8K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Digital Forensics, Cyber Threat Hunting, Incident Response, Cyber Threat Intelligence, Penetration Testing, Computer Security Incident Management, Threat Detection, MITRE ATT&CK Framework, Cryptography, Security Testing, Incident Management, Application Security, Encryption, Security Management, Cybersecurity, Vulnerability Scanning, Cyber Security Assessment, Brute-force attacks, Vulnerability Assessments, Security Awareness
★ 4.7 (4.6K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Growth Strategies, Product Management, Agile Product Development, Product Marketing, Customer Success Management, User Research, Product Roadmaps, Product Strategy, Performance Metric, Go To Market Strategy, Performance Measurement, Product Development, Product Improvement, Customer Insights, Value Propositions, Design and Product, Content Performance Analysis, Design Thinking, User Experience, B2B Sales
Intermediate · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Differentiated Instruction, Teaching, Literacy, Working With Children, Human Learning, Pedagogy, Education and Training, Learning Styles, Instructional Strategies, Trauma Care, Instructional Design, Higher Education, K-12 pedagogy, Learning Theory, Disabilities, Classroom Management, Cultural Diversity, Advocacy, Childhood Education and Development, Diversity Equity and Inclusion Initiatives
★ 4.7 (332) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Microsoft Teams, Microsoft 365, Team Building, Virtual Teams, Team Management, Collaboration, Collaborative Software, Meeting Facilitation, Internal Communications, User Accounts, Interpersonal Communications, Setting Appointments, File Management, Writing, Editing, Data Sharing, Scheduling, File Systems, Remote Access Systems
Beginner · Course · 1 - 3 Months