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: Kubernetes, Disaster Recovery, Google Cloud Platform, Site Reliability Engineering, Jenkins, Incident Management, Google App Engine, Business Continuity, Docker (Software), Cloud Infrastructure, Containerization, CI/CD, Identity and Access Management, Network Monitoring, System Monitoring, Big Data, Capacity Planning, Safety Culture, Continuous Improvement Process, Continuous Delivery
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Prompt Engineering, React Native, Software Development Life Cycle, Flutter (Software), Large Language Modeling, LLM Application, Software Architecture, Swift Programming, Mobile Development, Apple Xcode, Android Studio, User Centered Design, Android Development, Apple iOS, Responsible AI, GitHub, Git (Version Control System), Cascading Style Sheets (CSS), Front-End Web Development, AI Personalization
Beginner · Professional Certificate · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, LLM Application, Productivity, OpenAI, Creative Problem-Solving, Generative AI, Expense Reports, AI Enablement, AI Personalization, Image Analysis, Artificial Intelligence, Innovation, Brainstorming, Large Language Modeling, Game Design, Expense Management, Organizational Skills, Computer Vision
Beginner · Specialization · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, Generative AI, Ideation, Verification And Validation, LLM Application, Productivity, OpenAI, AI Personalization, Responsible AI, AI Enablement, Creativity, Large Language Modeling, Artificial Intelligence, Risk Management Framework, Expense Management, Productivity Software, Travel Arrangements, Test Case
Beginner · Specialization · 1 - 3 Months

Logical Operations
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Computer Programming, Code Review, Programming Principles, Maintainability, Scripting, Scripting Languages, Software Development
Mixed · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, Ideation, Verification And Validation, Succession Planning, LLM Application, Productivity, OpenAI, Business Writing, Responsible AI, Generative AI, AI Enablement, Leadership, Meeting Facilitation, Organizational Leadership, Leadership and Management, Creativity, Problem Solving, Risk Management
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, Generative AI, AI Enablement, AI Security, Risking, Artificial Intelligence and Machine Learning (AI/ML), AI Workflows, Model Evaluation, Process Optimization, Operational Efficiency, Emerging Technologies, Data Security, Critical Thinking, Analysis, Natural Language Processing, Innovation, Data-Driven Decision-Making
Beginner · Specialization · 3 - 6 Months

University of Amsterdam
Skills you'll gain: Qualitative Research, Scientific Methods, Research, Statistical Hypothesis Testing, Statistical Analysis, Research Design, Sampling (Statistics), Science and Research, Interviewing Skills, Data Collection, Research Methodologies, Social Sciences, Surveys, Quantitative Research, Data Analysis, Statistics, Regression Analysis, Report Writing, Statistical Inference, R Programming
Beginner · Specialization · 3 - 6 Months

IBM
Skills you'll gain: Cloud Deployment, Peripheral Devices, Cloud Computing, Cloud Computing Architecture, Computer Security Awareness Training, Cloud Services, Technical Support, Desktop Support, IT Service Management, Cloud Infrastructure, Cloud Storage, Cybersecurity, Hardware Troubleshooting, Professional Networking, Cloud Security, Data Storage, Data Strategy, Information Technology, Computer Programming, Customer Service
Beginner · Professional Certificate · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Programming Principles, Software Design Patterns, Computer Programming, Algorithms, C (Programming Language), Pseudocode, Graph Theory, Debugging, Artificial Intelligence, Integrated Development Environments, Data Structures, Game Design
Beginner · Specialization · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: Financial Statements, Return On Investment, Financial Statement Analysis, Process Improvement, Operational Efficiency, Process Management, Accrual Accounting, Finance, Process Analysis, Human Capital, Process Mapping, Financial Accounting, Operations Management, Branding, People Management, Capital Budgeting, Marketing, Peer Review, Project Design, Corporate Finance
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Application Security, Secure Coding, Security Testing, Open Web Application Security Project (OWASP), Vulnerability, Software Testing, Computer Security, Vulnerability Management, Data Security, Security Strategy, Unit Testing, Human Factors (Security), Application Design, Information Privacy, Computer Programming, Python Programming, Node.JS, Javascript, Design Strategies, JavaScript Frameworks
Intermediate · Specialization · 1 - 3 Months