Softwareentwicklungs-Kurse können Ihnen helfen zu verstehen, wie Software entworfen, geschrieben und getestet wird. Sie können Fähigkeiten in Architektur, Programmierung, Versionskontrolle und Debugging aufbauen. Viele Kurse stellen Tools und Workflows aus der Softwarepraxis vor.

Skills you'll gain: Embedded Software, Performance Tuning, Software Development Tools, Embedded Systems, Memory Management, Software Development, Hardware Architecture, Debugging, Build Tools, Computer Architecture, C (Programming Language), Digital Signal Processing, System Configuration, Application Development, C++ (Programming Language)
★ 4.7 (211) · Intermediate · Specialization · 3 - 6 Months

Macquarie University
Skills you'll gain: Software Testing, Software Quality Assurance, Test Planning, Software Quality (SQA/SQC), Acceptance Testing, Software Development Life Cycle, Unit Testing, Quality Assurance, Test Automation, Regression Testing, User Acceptance Testing (UAT), Technical Communication
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Embedded Software, C (Programming Language), Embedded Systems, Peripheral Devices, Debugging, Hardware Architecture, Data Structures, C and C++, Performance Tuning, Computer Architecture, Memory Management, Computer Programming
★ 4.5 (349) · Intermediate · Specialization · 3 - 6 Months

University of Minnesota
Skills you'll gain: Open Web Application Security Project (OWASP), Cucumber (Software), Software Testing, Selenium (Software), Gherkin (Scripting Language), JUnit, Verification And Validation, Test Automation, Unit Testing, Security Testing, Regression Testing, Test Case, Testability, White-Box Testing, Behavior-Driven Development, Code Coverage, Performance Testing, Test Planning, Functional Testing, Test Tools
★ 4.2 (1K) · Intermediate · Specialization · 3 - 6 Months

The Linux Foundation
Skills you'll gain: Package and Software Management, Open Source Technology, Git (Version Control System), Linux, Command-Line Interface, Bash (Scripting Language), File Systems, GitHub, Linux Administration, Version Control, Linux Commands, User Accounts, CI/CD, Shell Script, grep, Continuous Integration, Operating System Administration, System Configuration, Software Installation, Software Versioning
★ 4.6 (3.1K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Django (Web Framework), Full-Stack Web Development, Restful API, Version Control, GitHub, Git (Version Control System), Data Structures, Responsive Web Design, Unix Commands, Bootstrap (Front-End Framework), Back-End Web Development, API Testing, Relational Databases, Hypertext Markup Language (HTML), Front-End Web Development, Object Oriented Programming (OOP), Database Management Systems, Python Programming, Computer Programming, Cloud Hosting
★ 4.6 (10K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Responsible AI, LangChain, Generative AI, Software Development Tools, Debugging, AI Workflows, Software Development, Retrieval-Augmented Generation, Program Development, Software Quality Assurance, CI/CD, AI Security, AI Integrations, Software Testing, Artificial Intelligence, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Generative Model Architectures, Retrieval-Augmented Generation, Generative AI, Generative AI Agents, Agentic systems, Tool Calling, Generative Adversarial Networks (GANs), Responsible AI, Fine-tuning, LangChain, Model Deployment, LLM Application, AI Orchestration, Software Development Tools, Debugging, Software Development, Program Development, Artificial Intelligence, Computer Programming
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Generative AI, Data Ethics, Generative AI Agents, AI Personalization, ChatGPT, Mobile Development, AI literacy, Software Design, Anthropic Claude, AI Integrations, Personalized Campaigns, Software Architecture, Machine Learning Methods, Artificial Intelligence, Application Development, Artificial Intelligence and Machine Learning (AI/ML), Continuous Integration, Software Development, Application Design
★ 4.7 (12K) · Advanced · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Wireframing, Responsive Web Design, HTML and CSS, Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, Cascading Style Sheets (CSS), Web Design, Javascript, Bootstrap (Front-End Framework), Web Design and Development, Debugging, Web Language, Front-End Web Development, Verification And Validation, Web Development, Interactive Design, Event-Driven Programming, Development Testing, Application Frameworks, Code Review
★ 4.7 (36K) · Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Database Design, Data Processing, Debugging, Web Scraping, File I/O, Data Visualization, Relational Databases, Restful API, Web Services, SQL, Databases, Data Visualization Software, JSON, Data Presentation, Extensible Markup Language (XML), Data Structures, Data Cleansing, Programming Principles, Python Programming, Program Development
★ 4.8 (281K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: React Native, iOS Development, Apple iOS, Software Development Life Cycle, Flutter (Software), Mobile Development, Software Architecture, Android Studio, User Centered Design, Android Development, Swift Programming, Git (Version Control System), GitHub, User Interface (UI) Design, Javascript, Android (Operating System), Front-End Web Development, React Redux, Data Ethics, AI Personalization
★ 4.6 (8.8K) · Beginner · Professional Certificate · 3 - 6 Months