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.

Princeton University
Kompetenzen, die Sie erwerben: Data Structures, Algorithms, Java, Computer Programming, Spatial Data Analysis, Theoretical Computer Science, Simulations
Mittel · Kurs · 3–6 Monate

Kompetenzen, die Sie erwerben: Competitive Analysis, Business Strategy, Market Analysis, Market Opportunities, Business Modeling, Entrepreneurship, Market Research, New Product Development, Innovation
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Debugging, Java Programming, Java, Programming Principles, Computer Programming, Computer Science, Data Structures, Data Storage
Anfänger · Kurs · 1–4 Wochen

Duke University
Kompetenzen, die Sie erwerben: Pedagogy, Art History, Performing Arts, Social Justice, Liberal Arts, Social Sciences, Interactive Learning, Community Development, Public Policies, Creativity, Peer Review, Cultural Diversity
Gemischt · Kurs · 1–3 Monate

École Polytechnique
Kompetenzen, die Sie erwerben: Mathematische Modellierung, Kommunikationssysteme, Algorithmen, Theoretische Informatik, Physik, Telekommunikation, Aufkommende Technologien, Computer-Plattformen, Simulation und Simulationssoftware, Kryptographie
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Node.JS, Scalability, Authentications, JSON, Authorization (Computing), Web Applications, Web Development, Server Side, Back-End Web Development, Application Frameworks, Performance Tuning, Javascript, Restful API, Development Environment, Event-Driven Programming, Operating Systems, Email Automation, Microsoft Visual Studio, Debugging
Mittel · Kurs · 1–4 Wochen

University of Michigan
Kompetenzen, die Sie erwerben: Web Content Accessibility Guidelines, Educational Materials, Multimedia, Instructional Design, Learning Management Systems, Education Software and Technology, Professional Development, Content Creation, Design Strategies, Quality Assurance, Constructive Feedback, Communication Strategies, Communication
Anfänger · Kurs · 1–4 Wochen

Alibaba Cloud Academy
Kompetenzen, die Sie erwerben: Datenvisualisierungssoftware, Lastausgleich, Cloud Computing, Cloud-Infrastruktur, Apache Spark, Cloud Computing Architektur, Cloud-Sicherheit, Big Data, Apache Hadoop, Netzwerk Architektur, Server, Allgemeine Vernetzung, Apache Hive, Maschinelles Lernen, Datensicherheit, Datenbank Management, Datenbank-Systeme, Relationale Datenbanken, Cloud-Dienste, Netzwerksicherheit
Anfänger · Spezialisierung · 3–6 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Code-Überprüfung, Python-Programmierung, Software-Tests, Einheitstest, Instandhaltbarkeit, Testgetriebene Entwicklung (TDD), Softwareentwicklung, Fehlersuche, Integrationstests
Mittel · Kurs · 1–4 Wochen

American Psychological Association
Kompetenzen, die Sie erwerben: Stress Management, Resilience, Mental Health, Mindfulness, Physiology, Psychology, Self-Awareness, Emotional Intelligence, Cognitive Behavioral Therapy, Scientific Methods, Mental Health Diseases and Disorders, Social Skills
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Cloud-Infrastruktur, CI/CD, Agiles Projektmanagement, Restful API, Cloud-Anwendungen, Kontinuierliche Lieferung, Kontinuierliche Integration, Postman-API-Plattform, Scrum (Software-Entwicklung), Docker (Software), Cloud-natives Computing, Containerisierung, Hybrid-Cloud-Computing, Methoden der Softwareentwicklung, Cloud-Entwicklung, Kubernetes, Agile Methodik, Microservices, Agile Entwicklung von Software, DevOps
Anfänger · Kurs · 1–3 Monate

Board Infinity
Kompetenzen, die Sie erwerben: Cascading Style Sheets (CSS), Web Design and Development, User Interface and User Experience (UI/UX) Design, Web Content Accessibility Guidelines
Anfänger · Kurs · 1–4 Wochen