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.

Google Cloud
Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, Cloud Development, LLM Application
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: LangChain, LLM Application, Tool Calling, AI Workflows, Generative AI Agents, Agentic Workflows, Artificial Intelligence and Machine Learning (AI/ML), Application Development, Data Visualization, Agentic systems, Analytics, Software Development
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Canva (Software), Content Development and Management, Brand Management, Content Creation, Social Media Content, Content Marketing, Content Strategy, Brand Strategy, Social Media Campaigns, Brand Awareness, Branding, Social Media, Brand Marketing, Social Media Marketing, Content Optimization, Persona Development, Email Marketing, Digital Marketing, Search Engine Optimization, AI Enablement
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Model Training, Benchmarking, Decision Intelligence, Resource Utilization, Cost Estimation, Resource Consumption Accounting, Memory Management, Run Chart, Analysis, Cost Management
Intermediate · Course · 1 - 4 Weeks

Erasmus University Rotterdam
Skills you'll gain: Sustainable Development, Sustainable Business, Corporate Sustainability, Sustainable Systems, Social Impact, Business Transformation, Environmental Issue, Systems Thinking, Economic Development, Strategic Partnership, Entrepreneurship, Innovation, Collaboration, Climate Change Mitigation, Economics, Policy, and Social Studies, Complex Problem Solving
Beginner · Course · 1 - 3 Months

Skills you'll gain: CI/CD, Continuous Integration, Jenkins, Devops Tools, DevOps, Infrastructure as Code (IaC), Continuous Delivery, OpenShift, Git (Version Control System), GitHub, IT Automation, Kubernetes, Containerization, Automation
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Semiconductors, Display Devices, Computer Displays, Systems Design, Electrical Engineering, Technical Design, Electronics, Electronics Engineering, Electrical and Computer Engineering, Engineering, Scientific, and Technical Instruments, Hardware Design, Electronic Hardware, electromagnetics, Materials science, Electronic Components, Image Quality, Technology Solutions, Engineering Calculations, Mathematical Modeling, Physics
Build toward a degree
Advanced · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, Cloud Engineering, DevOps
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: C++ (Programming Language), Programming Principles, Data Structures, Computer Programming, Code Reusability, Object Oriented Programming (OOP), Game Design, Memory Management
Beginner · Course · 1 - 3 Months

Tecnológico de Monterrey
Skills you'll gain: Project Coordination, Agile Project Management, Project Management Life Cycle, Negotiation, Team Management, Project Risk Management, Agile Methodology, Resource Allocation, Team Performance Management, Emotional Intelligence, Project Planning, Team Building, Risk Management, Leadership, Resource Management, Risk Analysis, Project Management Institute (PMI) Methodology, Project Management, Collaborative Software, Project Performance
Beginner · Specialization · 3 - 6 Months

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, Artificial Intelligence and Machine Learning (AI/ML), Large Language Modeling, AI Integrations, Artificial Intelligence, Data Access, Data Warehousing, Embeddings, SQL
Beginner · Professional Certificate · 1 - 3 Months

Lund University
Skills you'll gain: Sustainable Development, Sustainable Systems, Sustainable Design, Land Development, Sustainable Technologies, Community Development, Economic Development, Environmental Issue, Governance, Climate Change Adaptation, Systems Thinking, Energy and Utilities, Climate Change Mitigation, Stakeholder Engagement
Beginner · Course · 1 - 3 Months