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: Application Design, Software Visualization
Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Generative AI Agents, Agentic Workflows, Prompt Patterns, AI Orchestration, Generative AI, Workflow Management, AI Enablement, Agentic systems, Strategic Decision-Making, Business Intelligence, Business Leadership, Data-Driven Decision-Making, Organizational Leadership, Automation, Strategic Planning, Talent Acquisition, Procurement, Planning
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, Generative AI, AI Personalization, Responsible AI, ChatGPT, Data Ethics, Education Software and Technology, Digital pedagogy, Learning Management Systems, Artificial Intelligence, Artificial Intelligence and Machine Learning (AI/ML), Ethical Standards And Conduct, Information Privacy, Machine Learning, Context Management, Emerging Technologies
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Rmarkdown, Ggplot2, R (Software), R Programming, Data Analysis, Tidyverse (R Package), Data Visualization, Statistical Programming, Data Visualization Software, Data Cleansing, Data Manipulation, Package and Software Management, Data Structures
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Agentic systems, Systems Architecture, API Design, Maintainability, Systems Design, Solution Architecture
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Apache Spark, Large Language Modeling, PyTorch (Machine Learning Library), Model Evaluation, Retrieval-Augmented Generation, Supervised Learning, LLM Application, Unsupervised Learning, Computer Vision, PySpark, Generative Model Architectures, Keras (Neural Network Library), Convolutional Neural Networks, Generative AI, Deep Learning, Applied Machine Learning, Machine Learning, Python Programming, Data Science
Build toward a degree
Intermediate · Professional Certificate · 3 - 6 Months

Skills you'll gain: Google Cloud Platform, Distributed Denial-Of-Service (DDoS) Attacks, Site Reliability Engineering, Kubernetes, Incident Management, Google App Engine, Load Balancing, Identity and Access Management, Cloud Infrastructure, Network Monitoring, Cloud Computing Architecture, Application Performance Management, Network Architecture, Network Troubleshooting, System Monitoring, Virtual Networking, Role-Based Access Control (RBAC), Cloud Security, Network Security, Virtual Private Networks (VPN)
Build toward a degree
Intermediate · Professional Certificate · 3 - 6 Months

Amazon Web Services
Skills you'll gain: AWS Identity and Access Management (IAM), Infrastructure as Code (IaC), Command-Line Interface, Amazon CloudWatch, AWS CloudFormation, Root Cause Analysis, Customer Relationship Building, Network Troubleshooting, Amazon Web Services, Customer Relationship Management, Amazon DynamoDB, Software Architecture, Linux Commands, Linux, Amazon S3, Cloud Computing, Web Applications, Information Technology, Customer Service, Software Development
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Adobe Express, Marketing Strategies, Promotional Strategies, Marketing Planning, Adobe Firefly, Social Media Content, Responsible AI, Digital Marketing, Cross-Channel Marketing, Digital Design, Content Marketing, Visual Design, Target Audience, Generative AI, Campaign Management, Social Media Marketing, Graphic Design, Content Strategy, Advertising, Market Research
Beginner · Professional Certificate · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, AI Security, ChatGPT, Prompt Patterns, Generative AI, Crisis Management, LLM Application, Productivity, Incident Response, Responsible AI, OpenAI, AI Personalization, AI Enablement, Data Ethics, Artificial Intelligence, Large Language Modeling, Business Ethics, Information Privacy, Threat Modeling, Cybersecurity
Beginner · Specialization · 3 - 6 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Data Visualization, Keyword Research, Email Marketing, Digital Marketing, Marketing Analytics, Web Analytics, Digital Media Strategy, Data-Driven Decision-Making, Strategic Communication, Marketing Communications, Presentations, Analytics, Campaign Management, Consumer Behaviour, Content Marketing, Online Advertising, Data Collection, Marketing, Marketing Strategies, Data Analysis
Beginner · Specialization · 3 - 6 Months

Check Point Software Technologies Ltd.
Skills you'll gain: Endpoint Security, Threat Detection, Malware Protection, Security Software, Security Management, Cybersecurity, Cyber Attacks, Remote Access Systems, Zero Trust Network Access, Network Protocols, Software Installation, Linux
Beginner · Course · 1 - 3 Months