Java - eine sichere und vielfältig einsetzbare Programmiersprache
Bei der Entwicklung von Java wurden bewährte Elemente aus anderen Programmiersprachen übernommen, wobei der Schwerpunkt auf Kompatibilität und Sicherheit gelegt wurde. Weil Java-Programme ohne größere Veränderungen am Quellcode stabil auf allen gängigen Betriebssystemen laufen, lassen sich mit dieser Programmiersprache vielfältige Programme und Hilfstools erstellen. Das heißt: Als Java-Programmierer/in brauchen Sie ein Programm nur einmal zu schreiben. Danach kann es auf unterschiedlichsten Plattformen eingesetzt werden.
Ihre Chancen als Java-Programmierer/in
Java ist die mit Abstand am häufigsten genannte Programmiersprache in den Stellenangeboten von IT-Unternehmen. Wer sich überzeugen will, kann das Stichwort Java auf einem Karriereportal eingeben und erhält eine Fülle an Angeboten, deren Vielfalt beeindruckt. So werden Java- Programmierer/innen beispielsweise für die folgenden Aufgaben gesucht:
- Neu- und Weiterentwicklung betriebssystemunabhängiger Software-Lösungen mit Java
- Entwicklung kundenspezifischer Web- Applikationen
- Konzeption, Entwicklung und Integration von Smartphone-Applikationen
Systemunabhängige SW-Entwicklung
Dieser Fernlehrgang ist in viele kleine, gut verständliche Lerneinheiten aufgeteilt und begleitet Sie mit didaktisch sinnvollen Zwischenschritten bis zur sicheren Erstellung von Java-Anwendungen. Sie schaffen sich durch das Erlernen dieser aktuellen Programmiersprache ein festes Fundament zur Entwicklung anspruchsvoller, professioneller Programme im betrieblichen Umfeld. Sie lernen, wie Sie mit selbst entwickelten Java-Programmen SQL-Datenbanken ansteuern und abfragen können. Dabei entscheiden Sie selbst, auf welchem Betriebssystem Sie lernen und arbeiten möchten: Windows, macOS oder Linux.
Objektorientiert programmieren mit Eclipse
Als Programmierwerkzeug setzen wir Eclipse ein, die am häufigsten genutzte Entwicklungsumgebung für Java. Anhand anschaulicher Programmbeispiele erarbeiten Sie sich hier Schritt für Schritt die Syntax der Sprache und die Grundlagen der objektorientierten Softwareentwicklung.
Sie beginnen dabei mit Grundlagen wie der Struktur eines Programms, der Einund Ausgabe von Daten und dem Einsatz von Variablen und Konstanten. Außerdem lernen Sie Strings und Arrays kennen. Anschließend erfahren Sie, wie Sie den Ablauf eines Programms mit Kontrollstrukturen wie Bedingen und Schleifen steuern können.
Im nächsten Schritt lernen Sie die Welt der objektorientierten Programmierung kennen. Sie erfahren, was sich hinter Begriffen wie Objekt, Klasse sowie Instanz verbirgt und setzen die Grundlagen in zahlreichen Beispielen selbst praktisch um.
Weitere Schwerpunkte im Lehrgang sind die Modularisierung von Quelltexten mit Paketen, die Arbeit mit Dateien, das Speichern und Wiedergewinnen von Daten mit XML und der Zugriff auf Datenbanken. Dabei erstellen Sie zahlreiche Beispielprogramme mit grafischer Oberfläche.
Arbeiten mit JDK 17, Eclipse und Scene Builder
Um die im Fernlehrgang enthaltenen zahlreichen praktischen Übungen durchführen zu können, erhalten Sie von uns kostenfrei die dafür benötigte Software: das Java Development Kit (Open JDK 17), die Entwicklungsumgebung Eclipse und den Scene Builder von Gluon.
Swing und JavaFX für das Erstellen grafischer Oberflächen
Für das Erstellen von Programmen mit grafischen Oberflächen werden Sie zwei unterschiedlichen Varianten kennenlernen: Swing und JavaFX. Swing ist eine bewährte Plattform, die Ihnen zahlreiche Möglichkeiten für das Gestalten von grafischen Oberflächen bieten. Dazu gehören unter anderem Steuerelemente wie Schaltfläche, Kombinationsfelder und Kontrollkästchen für die Interaktion mit dem Anwender. JavaFX dagegen ist eine vergleichsweise junge Plattform, die von Oracle entwickelt wurde. Sie bietet ähnliche Möglichkeiten wie Swing, wirkt aber im Erscheinungsbild moderner.
Programmieren Sie eigene Anwendungen
Im Rahmen des Kurses werden Sie durch mehrere Programmierprojekte geführt - von den ersten Zeilen Quellcode über die Fehlerkorrektur bis hin zum Test des lauffähigen Programms. So lernen Sie zunächst, kleine übersichtliche Aufgaben zu bewältigen und später komplexere Programme zu schreiben. Ein größeres Projekt ist dabei eine Adressverwaltung. Mit ihr können Sie Daten anlegen, bearbeiten und auch suchen. Dieses Projekt können Sie später als Grundbaustein für eigene anspruchsvolle Datenbankanwendungen verwenden.
Ist der Lehrgang Geprüfte/r Java-Programmierer/in richtig für mich?
Dieser Lehrgang bietet einen kompakten und gut erklärten Einstieg in die Konzepte und die Programmierung mit Java. Ob Sie Java-Einsteiger/in sind oder Ihre Kenntnisse in der Software-Entwicklung mit Java vertiefen wollen: hier finden Sie, was Sie suchen. Besonders geeignet ist der Lehrgang für:
- Neu- und Quereinsteiger/innen sowie IT-Anwender, die eine vielseitige objektorientierte Programmiersprache erlernen wollen.
- Programmierer/innen und Software-Entwickler/innen, die mit Java eine weitere Programmiersprache kennenlernen wollen.
- IT-Mitarbeiter und Freelancer, die an Java- Programmierprojekten mitwirken wollen.
Themenüberblick
- Installation und erste Schritte mit Java und Eclipse
- Programmaufbau, Variablen, Konstanten, Datentypen und Operatoren, Ein- und Ausgabe
- logische Operatoren und Vergleichsoperatoren, Kontrollstrukturen und Schleifen, Klassenmethoden
- Bezugsrahmen von Variablen, Arrays, Strings, Aufzählungstypen
- objektorientierte Programmierung
- Datenkapselung, Pakete und Wiederverwendung
- Fehlersuche und Ausnahmebehandlung
- Grafische Oberflächen mit AWT, Swing und JavaFX
- Ereignisse, Ereignisquellen und Listener
- Schnittstellen, Adapter-Klassen und anonyme Klassen
- Grafikprogrammierung
- Arbeiten mit XML-, Binär- und Textdateien
- Datenbankprogrammierung
- Applets und Verteilen von Anwendungen
- Größeres Programmierprojekt: Adressverwaltung
Gute Plattform für Fernstudiengänge
Ich kann mir jetzt meine eigene App programmieren und habe das Zeug andere Programmiersprachen schneller zu lernen. Das ist das Ziel.