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.
Praktisches Lernprojekt
Jeder Kurs ist vollgepackt mit praktischen Übungen, interaktiven Aktivitäten und Projekten, so dass Sie Ihr Portfolio aufbauen können, während Sie praktische Kenntnisse über Software-Engineering-Konzepte erwerben. Sie werden während des gesamten Programms softwaretechnische Fähigkeiten entwickeln. Die Projekte umfassen:.
Durchsuchen von Stellenangeboten, um sich mit den Fähigkeiten und Anforderungen im Bereich Software Engineering vertraut zu machen.
Verwendung von Git-Befehlen und GitHub, um ein Open-Source-Projekt zu erstellen und dabei mit Zweigen zu arbeiten, Code zusammenzuführen und Pull Requests (PRs) durchzuführen.
Schreiben eines Bash-Shell-Skripts unter Linux, das Sicherungskopien von geänderten Dateien erstellt und mit Crontab alle 24 Stunden ausgeführt werden kann.
Programmieren mit Python unter Verwendung von Listen, Tupeln, Wörterbüchern, Mengen, Bedingungen, Verzweigungen, Schleifen, Funktionen, Ausnahmebehandlung, Objekten und Klassen, Webservices und APIs sowie Bibliotheken wie NumPy und Pandas.
Entwicklung einer Python-Webanwendung, die IBM Watson für die Übersetzung von Sprachen nutzt, einschließlich des Schreibens von Unit-Tests und der Verpackung der Anwendung für den Vertrieb.