Software engineering courses can help you learn programming languages like Python and Java, software development methodologies, version control systems, and testing practices. You can build skills in code optimization, debugging, and collaborative project management. Many courses introduce tools such as Git for version control, Docker for containerization, and integrated development environments (IDEs) like Visual Studio Code, which enhance your ability to develop, test, and deploy software efficiently.

Technical University of Denmark (DTU)
Skills you'll gain: Laboratory Testing, Materials science, Sustainable Technologies, Chemistry, Manufacturing Processes, Electrical Power, Product Lifecycle Management, Technical Standard, Product Testing
Mixed · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Apple Xcode, Unit Testing, Mobile Development, User Interface (UI), User Interface and User Experience (UI/UX) Design, Game Design, Application Deployment, Real Time Data, Debugging, Artificial Intelligence
Intermediate · Course · 1 - 3 Months

Rutgers the State University of New Jersey
Skills you'll gain: Strategic Sourcing, Supplier Management, Procurement, Supplier Relationship Management, Supplier Performance Management, Negotiation, Vendor Management, Contract Negotiation, Request For Quotation (RFQ), Case Studies, Stakeholder Management, Contract Management, Purchasing, Market Analysis, Request for Proposal, Competitive Analysis, Risk Management, Vendor Contracts, Supply Management, Business Ethics
Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Google Cloud Platform, Cloud Infrastructure, Hardware Architecture, Performance Tuning, Artificial Intelligence
Intermediate · Course · 1 - 4 Weeks

Logical Operations
Skills you'll gain: Database Design, Database Development, Relational Databases, Database Theory, Database Architecture and Administration, Data Integrity, Database Management, Databases, Data Modeling, Cloud Computing Architecture, Data Management, Conceptual Design, Requirements Analysis
Mixed · Course · 1 - 3 Months

Skills you'll gain: Real Time Data
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Java, Java Programming, Object Oriented Programming (OOP), Spring Boot, Hibernate (Java), Object Oriented Design, Spring Framework, Database Management, Computer Programming, Web Development, Authorization (Computing), Restful API, Debugging, Programming Principles
Beginner · Course · 3 - 6 Months

University of London
Skills you'll gain: Computational Logic, Algorithms, Applied Mathematics, Advanced Mathematics, Mathematics and Mathematical Modeling, Deductive Reasoning, Mathematical Theory & Analysis, Trigonometry, Statistics, General Mathematics, Analysis, Graphing, Computer Science, Mathematical Modeling, Programming Principles, Business Mathematics, Business Logic, Algebra, Arithmetic, Problem Solving
Build toward a degree
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: iOS Development, Data Persistence, Application Design, Application Programming Interface (API), JSON, Typography
Intermediate · Course · 1 - 3 Months

Intermediate · Course · 1 - 3 Months

Skills you'll gain: Instructional Strategies, Digital pedagogy, Student Engagement, digital literacy
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Retrieval-Augmented Generation, Vector Databases, Embeddings, Tool Calling, AI Workflows, Generative AI Agents, Document Management, Query Languages, Text Mining, Context Management
Beginner · Course · 1 - 4 Weeks