Software courses can help you learn programming languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development methodologies. You can build skills in version control, debugging, and testing, which are crucial for creating reliable applications. Many courses introduce tools like Git for collaboration, integrated development environments (IDEs) for coding, and frameworks such as React or Django for building user interfaces and backend systems.

University of Michigan
Skills you'll gain: Database Design, SQL, MySQL, HTML and CSS, PHP (Scripting Language), Relational Databases, JSON, Database Management, jQuery, Hypertext Markup Language (HTML), Javascript and jQuery, Ajax, Databases, Data Modeling, Database Application, Database Development, Debugging, Web Applications, Query Languages, Javascript
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Storyboarding, Wireframing, Information Architecture, Figma (Design Software), User Story, User Experience Design, User Experience, Prototyping, User Interface and User Experience (UI/UX) Design, User Interface (UI), Persona (User Experience), Interactive Design, User Research, Design Elements And Principles
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Vibe coding, Prompt Patterns, AI powered creativity, Brainstorming, Planning, AI literacy, Visual Storytelling, Responsible AI, Prompt Engineering Tools, Generative AI, Data Wrangling, Data Analysis, Content Creation, Artificial Intelligence, Presentations, Business Communication, Data Visualization, Research, Project Management, Machine Learning
Beginner · Professional Certificate · 3 - 6 Months

Nanjing University
Skills you'll gain: Software Testing, White-Box Testing, Functional Testing, System Testing, JUnit, Performance Testing, Test Tools, Test Case, Selenium (Software)
Mixed · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Data-Driven Marketing, Customer Analysis, Data-Driven Decision-Making, Descriptive Analytics, Marketing Analytics, Predictive Analytics, Customer Insights, Advanced Analytics, Business Analytics, Analytics, Predictive Modeling, Customer Data Management, Consumer Behaviour, Data Collection, Model Optimization, Revenue Management, Regression Analysis, Business Marketing, Correlation Analysis
Mixed · Course · 1 - 3 Months

Skills you'll gain: AI Product Strategy, User Story, Sprint Retrospectives, Backlogs, Agile Product Development, Agile Software Development, Scrum (Software Development), Stakeholder Communications, Agile Methodology, Kanban Principles, Responsible AI, Generative AI, Generative Model Architectures, Product Roadmaps, Virtual Teams, Information Technology, Agile Project Management, Computer Hardware, Stakeholder Management, Sprint Planning
Beginner · Professional Certificate · 3 - 6 Months

Meta
Skills you'll gain: React Native, iOS Development, Core Data (Software), Restful API, Version Control, Mobile Development, User Research, UI/UX Research, Usability Testing, Apple iOS, Jest (JavaScript Testing Framework), Data Structures, Swift Programming, User Interface (UI), Unix Commands, Apple Xcode, Git (Version Control System), Persona (User Experience), React.js, Javascript
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Wesleyan University
Skills you'll gain: Editing, Storytelling, Peer Review, Writing and Editing, Writing, Creativity
Beginner · Specialization · 3 - 6 Months

Georgia Institute of Technology
Skills you'll gain: User Experience Design, Prototyping, User Experience, User Centered Design, User Interface and User Experience (UI/UX) Design, Usability, Requirements Analysis, UI/UX Research, Requirements Elicitation, User Interface (UI), Design Research, Interaction Design, User Interface (UI) Design, Usability Testing, User Research
Beginner · Course · 1 - 3 Months

Princeton University
Skills you'll gain: Blockchain, Cryptography, Cryptographic Protocols, Encryption, Payment Systems, FinTech, Public Key Cryptography Standards (PKCS), Key Management, Application Security, Digital Assets, Network Protocols, Transaction Processing, Data Storage, Process Analysis, Distributed Computing, Emerging Technologies, Scripting, Application Specific Integrated Circuits, Financial Policy, Financial Regulation
Mixed · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Event-Driven Programming, Interactive Data Visualization, Java, Java Programming, Object Oriented Programming (OOP), User Interface (UI), Object Oriented Design, Computer Programming, User Interface (UI) Design, Algorithms, Software Engineering, Geospatial Mapping, Programming Principles, Software Documentation
Intermediate · Course · 1 - 3 Months
Rice University
Skills you'll gain: Microsoft Excel, Pivot Tables And Charts, Graphing, Spreadsheet Software, Excel Formulas, Data Analysis, Histogram, Scatter Plots, Data Visualization Software, Data Presentation, Data Manipulation, Data Import/Export
Mixed · Course · 1 - 4 Weeks