Kursbeschreibung Unter allen Programmiersprachen zählt die von James Gosling entwickelte Sprache Java heute wohl zu den bekanntesten. Durch die virtuelle Maschine der Java-Laufzeitumgebung werden die Programme plattformunabhängig. Dies und die Tatsache das Java objektorientiert und somit von Menschen gelesen werden kann, führte dazu, das Java sehr weit verbreitet ist. Insbesondere Einsteiger in der Programmierung werden um Java nicht herumkommen. Die Java-Plattform stellt eine umfassende Klassenhierarchie bereit, die das Erstellen von Netzwerk-, Grafik-, Datenbankanwendungen usw. unabhängig vom Betriebssystem unterstützt.
Ziel dieses Grundlagenkurses ist es, ein solides Verständnis für die Architektur von Java-Anwendungen aufzubauen. Anhand vieler Programmbeispiele und Anleitungen wird der ambitionierte Java-Einsteiger mit geringen Vorkenntnissen in die Lage versetzt, kleinere Programme selbst zu schreiben und sein Wissen selbstständig weiter zu vertiefen.
Zielgruppe des Weiterbildungskurses
- Der Kurs richtet sich an den ambitionierten Java-Einsteiger. Vorkenntnisse in einer beliebigen anderen Programmiersprache erleichtern den Einstieg sind aber nicht zwingend notwendig.
- Der Kurs unterliegt keinen Zulassungsbeschränkungen und kann von jedem belegt werden, der sich in Java weiterbilden möchte.
Mehr zum Kursinhalt
Der Weiterbildungskurs beinhaltet folgende Themen:
- In Kapitel 1 wird Java vorgestellt und die Entwicklungsumgebung Eclipse wird eingerichtet. Neben etwas Theorie gibt es erste einfache Beispiele.
- Kapitel 2 beschreibt die wichtigsten Konstrukte der Sprache, wie Datentypen, Ausdrücke und Anweisungen sowie Kontrollstrukturen und Schleifen.
- Kapitel 3 behandelt das Konzept der Objektorientierung. Dazu werden die Unterschiede zwischen statischen und dynamischen Objekten erläutert, die Möglichkeiten durch den Einsatz von Kapselung und Vererbung aufgezeigt sowie Interfaces, Packages und Generics vorgestellt.
- Kapitel 4 stellt Verfahren zur Behandlung von Ausnahmen und Fehlern mittels Exception-Handling vor.
- Kapitel 5 führt das Collections Framework ein, das flexible und leistungsfähige Möglichkeiten bietet, um große Mengen von Objekten in Listen und Maps zu verwalten.
- Kapitel 6 befasst sich mit den Grundlagen der Thread-Programmierung. Hierbei geht es um Lösungen für Probleme, die entstehen können, wenn mehrere Threads auf dieselben Objekte zugreifen müssen.
- Kapitel 7 beschreibt die Grundlagen der grafischen Anwendungsprogrammierung in Java anhand der Bibliothek Swing und ihrer Komponenten. Der Kurs endet mit einem abschließenden Anwendungsbeispiel, in dem viele der erlernten Techniken noch einmal eingesetzt werden.
Formate und Struktur des Kurses
- Der Kurs wird online zum Download bereitgestellt, steht als App für Apple iPads und Android Tablets sowie für Smartphones zur Verfügung.
- Der Kurs ist mediengerecht konzipiert und unterstützt individuelles Lernen interaktiv und multimedial.
- Sie können den Kurs linear bearbeiten oder Kurskapitel in beliebiger Auswahl ansteuern.
- Vertonte Animationen und interaktive Grafiken unterstützen Sie bei der Bearbeitung des Lernstoffs.
- Mithilfe eines digitalen Schreibblocks können Sie Ihr erlerntes Wissen direkt anwenden und reflektieren.
- Interaktive Übungen geben Ihnen ein Feedback über Ihren Lernfortschritt.
- Sie haben die Möglichkeit, sich aus dem Kurs heraus mit relevanten Internetadressen zu verlinken und ergänzende Informationen einzuholen.
- Einfach zu bedienende Servicefunktionen wie Volltextsuche, Lesezeichen, Glossar, Index und individuelles Notizblatt erleichtern Ihnen die Kursbearbeitung.
Systemvoraussetzungen
PC, Notebook (aktueller Internet-Browser) oder Tablet. Betriebssysteme für PC oder Notebook: Windows (für Lernprogramm und ergänzende Tools); Linux, MacOS (nur für Lernprogramm).
Kursbearbeitungsdauer
ca. 60 Stunden
Demoversionen
Sie können eine Demoversion mit eingeschränkten Inhalten online oder per App einsehen.
Hinweis zur Bereitstellung der Kursunterlagen und zur Freischaltung der App
Circa 2 Tage nach der Belegung werden die Kursunterlagen in Ihrem VU-Account freigeschaltet. Unter dem Reiter "Meine Veranstaltungen", steht der Kurs zum Download zur Verfügung. Zudem steht allen Beleger*innen die App zum Kurs zur Verfügung. Die App ist im Apple App Store bzw. Google Play Store mit eingeschränkten Inhalten frei verfügbar. Den vollständigen Inhalt erhalten Sie durch Eingabe Ihrer Zugangsdaten für die VU (Matrikelnummer + Passwort) in der App.
Barrierefreiheit
Der Kurs erfüllt die Kriterien für Barrierefreiheit nach den Richtlinien der Web Accessibility Initiative (WAI).
Zertifizierung
Es besteht die Möglichkeit, für die erfolgreiche Bearbeitung des Kurses ein Zertifikat der FernUniversität Hagen zu erwerben. Der Zulassungsantrag zur Prüfungsklausur ist dem Kurspaket beigefügt.
|