Wenn Sie in die aufregende Welt der Softwareentwicklung einsteigen wollen, ist diese Software Engineering Foundations Specialization genau das Richtige für Sie. Es sind keine vorherigen Abschlüsse oder Kenntnisse in der Programmierung oder Anwendungsentwicklung erforderlich. Softwareentwickler sind sehr gefragt und verdienen laut dem US Bureau of Labor and Statisticsein durchschnittliches Gehalt von 110.140 US-Dollar pro Jahr . Der Bereich wächst mit einer Rate von 22%, so dass dies ein guter Zeitpunkt ist, um eine Karriere in der Softwareentwicklung zu beginnen. Die Kurse in diesem Programm, die Sie im Selbststudium absolvieren können, bilden die Grundlage für die Vorbereitung auf eine Vielzahl von Berufen im Bereich IT und Softwareentwicklung, darunter Webentwicklung, Entwicklung mobiler Anwendungen, Front-End-, Back-End- und Full-Stack-Anwendungsentwicklung, Softwaretests und Qualitätssicherung (QA) sowie DevOps Engineering. Diese Spezialisierung ist voll von fesselnden Videos, praktischen Übungen und realen Projekten, die die grundlegenden Programmierprinzipien und die Grundlagen von Design, Architektur und Bereitstellung, den Lebenszyklus der Softwareentwicklung, Git und GitHub-Repositories, die Verwendung des Linux-Terminals und die Erstellung von Bash-Shell-Skripten zur Automatisierung einer Vielzahl von Aufgaben sowie die Programmierung mit der Programmiersprache Python behandeln. Das Programm eignet sich für Einsteiger in die Softwaretechnik oder für diejenigen, die eine Wiederholung der Grundlagen der Softwaretechnik wünschen. Es bereitet Sie mit einer Einführung in die Kultur, die Technologie und die berufsrelevanten Fähigkeiten vor, die Sie benötigen, um in der Softwareentwicklung erfolgreich zu sein.

Entdecken Sie neue Fähigkeiten mit 30% Rabatt auf Kurse von Branchenexperten. Jetzt sparen.


Spezialisierung für Grundlagen der angewandten Softwaretechnik
Legen Sie den Grundstein für Ihre Karriere im Bereich Software. Sammeln Sie praktische Erfahrungen mit Git, GitHub, Linux und Python und lernen Sie die Grundlagen des Software Engineering.
Unterrichtet in Deutsch (KI-Synchronisation)



Dozenten: Abhishek Gagneja
27.435 bereits angemeldet
Bei enthalten
(823 Bewertungen)
Empfohlene Erfahrung
(823 Bewertungen)
Empfohlene Erfahrung
Was Sie lernen werden
Beschreiben Sie die Softwareentwicklung und verwandte Technologien, skizzieren Sie Ansätze für Einsatzarchitekturen und fassen Sie die Karrieremöglichkeiten in diesem Bereich zusammen.
Erläutern Sie die Rolle der Versionskontrolle und der kollaborativen Codierung in SDLC & DevOps; Erstellen Sie GitHub-Repositories und verwenden Sie Branching mit Git-Befehlen.
Auflisten und Ausführen häufig verwendeter Linux-Befehle, Nutzung von Pipes und Umleitungen, Erstellen einfacher Shell-Skripte mit BASH, Planen von Aufträgen mit Cron.
Erstellen, verpacken und implementieren Sie Python-Anwendungen unter Verwendung von Kenntnissen über Programmierkonstrukte, Bibliotheken, APIs und Webdienste.
Überblick
Kompetenzen, die Sie erwerben
Werkzeuge, die Sie lernen werden
Was ist inbegriffen?

Zu Ihrem LinkedIn-Profil hinzufügen
Spezialisierung - 5 Kursreihen
Was Sie lernen werden
Erläuterung der Grundsätze der Softwaretechnik, des Softwareentwicklungszyklus (SDLC) und der Softwareentwicklungswerkzeuge, -technologien und -stapel
Unterscheidung zwischen verschiedenen Arten von Programmiersprachen und Anwendung grundlegender Programmierkonstrukte wie Schleifen, Bedingungen und Funktionen in Python
Zusammenfassung der wichtigsten Softwarearchitektur- und Designansätze, einschließlich gängiger Architektur- und Bereitstellungsmuster
Die Rollen, Fähigkeiten und Karrierewege in der Softwareentwicklung zu beschreiben
Kompetenzen, die Sie erwerben
Was Sie lernen werden
Beschreiben Sie die Versionskontrolle und ihren Platz im sozialen und kollaborativen Coding und in DevOps.
Erklären Sie grundlegende Git-Konzepte wie Repositories und Branches, die für die verteilte Versionskontrolle und Social Coding verwendet werden.
Erstellen Sie GitHub-Repositories und -Zweige und führen Sie Pull Requests (PRs) und Merge-Operationen durch, um an einem Teamprojekt mitzuarbeiten.
Bauen Sie Ihr Portfolio auf, indem Sie ein Open-Source-Projekt auf GitHub erstellen und teilen.
Kompetenzen, die Sie erwerben
Was Sie lernen werden
Beschreiben Sie die Linux-Architektur und gängige Linux-Distributionen und aktualisieren und installieren Sie Software auf einem Linux-System.
Führen Sie gängige Informations-, Datei-, Inhalts-, Navigations-, Komprimierungs- und Netzwerkbefehle in der Bash-Shell aus.
Entwickeln Sie Shell-Skripte mit Linux-Befehlen, Umgebungsvariablen, Pipes und Filtern.
Planen Sie Cron-Aufträge in Linux mit crontab und erklären Sie die Cron-Syntax.
Kompetenzen, die Sie erwerben
Was Sie lernen werden
Entwickeln Sie ein grundlegendes Verständnis der Python-Programmierung, indem Sie die grundlegende Syntax, Datentypen, Ausdrücke, Variablen und String-Operationen erlernen.
Anwendung der Programmierlogik von Python unter Verwendung von Datenstrukturen, Bedingungen und Verzweigungen, Schleifen, Funktionen, Ausnahmebehandlung, Objekten und Klassen.
Demonstration von Kenntnissen im Umgang mit Python-Bibliotheken wie Pandas und Numpy und Entwicklung von Code mit Jupyter Notebooks.
Greifen Sie auf webbasierte Daten zu und extrahieren Sie sie, indem Sie mit REST APIs arbeiten und Web Scraping mit BeautifulSoup durchführen.
Kompetenzen, die Sie erwerben
Was Sie lernen werden
Die Schritte und Prozesse bei der Erstellung einer Python-Anwendung einschließlich des Lebenszyklus der Anwendungsentwicklung zu beschreiben
Erstellen Sie Python-Module, führen Sie Unit-Tests durch und verpacken Sie Anwendungen unter Einhaltung der PEP8-Best-Practices für die Programmierung
Erstellung und Bereitstellung von Webanwendungen mit Flask, einschließlich Routing, Fehlerbehandlung und CRUD-Operationen.
Erstellen und Bereitstellen einer KI-basierten Anwendung auf einem Webserver mit IBM Watson AI Libraries und Flask
Kompetenzen, die Sie erwerben
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Auf einen Abschluss hinarbeiten
Wenn Sie dieses Spezialisierungabschließen, können Sie sich Ihr Wissen möglicherweise anrechnen lassen, wenn Sie zu einem der folgenden Online-Studiengänge zugelassen werden und sich dort einschreiben.¹
Dozenten




von
Warum entscheiden sich Menschen für Coursera für ihre Karriere?





Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Die Spezialisierung erfordert einen Arbeitsaufwand von 60-75 Stunden. Wenn Sie 8-10 Stunden pro Woche arbeiten, können Sie sie innerhalb von 2-3 Monaten abschließen.
Diese Specialization ist für diejenigen gedacht, die ihr Wissen über Software Engineering erweitern möchten und grundlegende Computer- / IT-Kenntnisse voraussetzen.
Es wird empfohlen, dass Sie die Kurse in der Reihenfolge absolvieren, in der sie in der Specialization vorkommen. Kurs 4 ist eine Vorbedingung für Kurs 5.
Weitere Fragen
Finanzielle Unterstützung verfügbar,
¹ Median salary and job opening data are sourced from Lightcast™ Job Postings Report. Content Creator, Machine Learning Engineer and Salesforce Development Representative (1/1/2024 - 12/31/2024) All other job roles (9/1/2024 - 9/1/2025)