Das Wichtigste in Kürze

  • On-Demand-Onlinekurs
  • in englischer Sprache
  • 19-stündiger Inhalt
  • Testphase von sieben Tagen

Vorteile

  • praktische Übungen und Abschlussprojekt
  • mit Zertifikat
  • individuelles Durchführungstempo
  • aussagekräftiger Lehrplan

Nachteile

  • Dozent nicht bekannt

»Advanced Programming in Swift« richtet sich an Programmierer, die bereits erste Schritte in der Sprache Swift erlernt haben und nun ein tieferes Verständnis erlangen möchten. Dabei kann es sich um Einsteiger handeln, die noch nicht allzu viel Programmiererfahrung haben oder auch um erfahrene Programmierer handeln, die bereits eine andere Sprache beherrschen und nun Swift weiter erkunden möchten. Der Onlinekurs soll lehren, wie benutzerdefinierte Datentypen in Swift implementiert und iOS-Anwendungen mit Such- und Filterfunktionen ausgestattet werden können. Zudem soll vermittelt werden, wie Einheitstests in iOS durchgeführt und die Codeorganisationen mit grundlegenden Protokollen genutzt werden können. Der Inhalt erstreckt sich über 19 Stunden und lässt sich ohne Zeitvorgaben aufrufen. Zum Abschluss wird ein Zertifikat von Coursera ausgestellt. Die Inhalte werden über Videos und Lektüren dargestellt.

Zielgruppe

»Advanced Programming in Swift« spricht Programmierer an, die sich mit den Grundlagen der Sprache Swift vertraut gemacht haben und nun einen tieferen Einblick in die Möglichkeiten erhalten möchten. Mit dem Onlinekurs werden Einsteiger angesprochen, die Swift als ihre erste Programmiersprache gewählt haben. Auch routinierte Programmierer mit umfassenden Kenntnissen in anderen Sprachen können den Onlinekurs absolvieren.

Ziele

Mit der Teilnahme an »Advanced Programming in Swift« sollen tiefgreifende Funktionen der Programmiersprache erlernt werden können. Kursbesucher sollen verstehen, wie iOS-Anwendungen mit Such- und Filterfunktionen ausgestattet und benutzerdefinierte Datentypen in Swift implementiert werden können. Außerdem soll ein Verständnis für die Durchführung von Einheitstests und die Implementierung von Best Practices für Codeorganisationen geschaffen werden.

Zertifizierung

Der Zugriff auf das Zertifikat ist umgehend möglich, wenn »Advanced Programming in Swift« vollständig abgeschlossen wurde. Das Zertifikat wird von Coursera zur Verfügung gestellt und am Ende des Onlinekurses automatisch aktiviert. Aus dem eigenen Profil heraus ist dann der Download oder die digitale Weiterverarbeitung möglich. Teilnehmer können unter anderem auch eine Verknüpfung zu LinkedIn herstellen.

Inhalte

»Advanced Programming in Swift« kann in etwa 19 Stunden vollständig abgeschlossen werden. Der gesamte Inhalt ist im On-Demand-Format abrufbereit und kann somit von jedem Kursbesucher individuell und nach eigenen zeitlichen Möglichkeiten abgeschlossen werden. Die Inhalte vermitteln theoretisches und praktisches Wissen und werden nur in englischer Originalfassung zur Verfügung gestellt. Interessenten haben vor Beginn schon Zugriff auf den Lehrplan. Dieser bietet aussagekräftige Informationen rund um den Lehrplan. Es werden Angaben zu den verschiedenen Kursmaterialien und der Dauer von einzelnen Lektionen gemacht. Die Inhalte setzen sich aus vier Modulen zusammen.

In Modul 1 wird auf benutzerdefinierte Datentypen eingegangen. Zu Beginn werden noch einmal grob die Programmiergrundlagen durchgenommen, um alle Teilnehmer auf denselben Stand zu bringen. Es erfolgt dann eine Einführung in Enumerations und Sets. Das Modul informiert über fortgeschrittene Datentypen und die Speicherung von Items in Sets.

Modul 2 widmet sich der Code-Organisation. Es werden Eigenschaften, Methoden und Unterklassen vorgestellt und deren Vererbung besprochen. Die Möglichkeiten der Typumwandlung werden diskutiert und die Funktion von Protokollen in Swift dargestellt. Teilnehmer lernen, wie eigene Protokolle erstellt und implementiert werden können und welche Möglichkeiten es gibt, um mit Polymorphismus zu arbeiten.

Modul 3 thematisiert die Fehlerbehandlung von Codes in Swift sowie das eigenständige Testen von funktionalen Programmierungen. Es erfolgt eine Einführung in die Rekursion und die Möglichkeiten des Zuordnens und Filterns.

Modul 4 bietet abschließend die Möglichkeit, ein eigenes Abschlussprojekt zu erstellen. Dies kann im Anschluss als erste Referenz dienen und lässt Teilnehmer alle erlernten Inhalte in der Praxis anwenden.

Dozent/-en

»Advanced Programming in Swift« präsentiert vorab keine Informationen um den Dozenten. Aus der Kursansicht geht nur heraus, dass es sich um Mitarbeiter von Meta handelt. Meta tritt als Anbieter des Onlinekurses auf. Auf Coursera lassen sich weitere Inhalte über das Unternehmen abrufen.

Kosten und Bezahlung

»Advanced Programming in Swift« wird über eine monatliche Bearbeitungsgebühr bezahlt. Diese beträgt 46 Euro (inkl. MwSt.) und muss während der gesamten Durchführungsphase bis zum vollständigen Abschluss entrichtet werden. Die Bezahlung ist über PayPal oder Kreditkarte möglich. Teilnehmer haben sieben Tage Zeit, um den Onlinekurs kostenfrei und ohne Bindung kennenzulernen. Direkt nach der Testphase erfolgt die automatische Umwandlung in einen kostenpflichtigen und bindenden Inhalt.

Preis 46,00 € (inkl. MwSt)
Bezahlmethode Kreditkarte, PayPal
Zahlungsweise monatlich

Teilnahmevoraussetzungen

»Advanced Programming in Swift« setzt fachliche Kenntnisse voraus, damit die Inhalte verstanden werden können. Auch einige technische Bedingungen werden an Teilnehmer gestellt.

Fachliche Voraussetzungen

Der Onlinekurs lässt sich nur dann mit Mehrwert abschließen, wenn bereits grundlegende Kenntnisse zu Swift und SwiftUI vorhanden sind. Außerdem ist es wichtig, dass die englische Sprache verstanden wird.

Technische Voraussetzungen

Da der Onlinekurs auch praktische Inhalte inkludiert, kann der Inhalt nur mithilfe eines PCs oder Laptops vollständig abgeschlossen werden. Es wird zu jeder Zeit eine Internetverbindung benötigt. Der Onlinekurs verlangt für Videoinhalte die Nutzung eines Headsets oder Lautsprechers.

Medium – Wie wird das Wissen vermittelt?

»Advanced Programming in Swift« bietet einen abwechslungsreichen Medienmix zur Wissensvermittlung. Es kommen Videos zum audiovisuellen Lernen zum Einsatz. Ergänzend dazu werden digitale Lektüren zur Verfügung gestellt. Praktische Inhalte lassen sich in verschiedenen kleinen Übungen und einem umfangreichen Abschlussprojekt umsetzen. Der Onlinekurs nutzt zudem Lernzielkontrollen am Ende von Modulen.

Format Onlinekurs
Videos Ja
Audio Ja
Handout Ja
Zugangsdauer unbegrenzt

Interaktion – Dozenten/Teilnehmer-Kommunikation

»Advanced Programming in Swift« steht als On-Demand-Format zur Verfügung, was bedeutet, dass jeder Teilnehmer die Inhalte eigenständig und ohne direkten Kontakt zu anderen Teilnehmern absolviert. Daher besteht keine Möglichkeit, mit dem Dozenten in Verbindung zu treten. Für die Vernetzung mit anderen Teilnehmern kann auf die Lerncommunity zurückgegriffen werden.

Kundenservice

Coursera bietet einen Kundenservice an, der sich nur in schriftlicher Form erreichen lässt. Genutzt werden können hierfür entweder ein Web-Formular oder ein Live-Chat. Die Chatfunktion kann aber nur von Mitgliedern aufgerufen werden.

Fazit

»Advanced Programming in Swift« steht ausschließlich in englischer Sprache zur Verfügung. Teilnehmer lernen ohne Verbindung zum Dozenten, können dafür aber alle Inhalte umgehend nach der Anmeldung und zu jeder Zeit aufrufen. Der Onlinekurs bietet zahlreiche praktische Übungen und ein umfassendes Abschlussprojekt. Die Bezahlung erfolgt monatlich bis zum Abschluss. Ein Austausch mit anderen Kursbesuchern ist über die Lerncommunity möglich.

Kurs bewerten

Es muss eine Bewertung ausgewählt werden.

(optional)

Weitere Programmieren Onlinekurse: