Beschreibung
Java Grundlagen Einführung für OO-Anfänger
Zielgruppe: Nur für Unternehmen und Institutionen.Dieses Seminar bietet Ihnen eine tiefgehende Einführung in die Welt der Java-Programmierung. Sie lernen sowohl die Grundkonzepte der objektorientierten Programmierung als auch fortgeschrittene Java-Technologien kennen. Neben den grundlegenden Sprachelementen, Klassen und Objekten, wird auch der Aufbau der Java Virtual Machine (JVM), Garbage Collection, und das neue Oracle-Lizenzmodell detailliert behandelt.
Sie bekommen einen umfassenden Überblick über das Java-Ökosystem, einschließlich der Nutzung von Entwicklungsumgebungen wie Eclipse und der Verwaltung von Java-Projekten auf Shell-Ebene. Das Seminar schließt mit praxisorientierten Themen wie JavaFX, JDBC, und einer Einführung in die parallele Verarbeitung mit Threads ab.
Kommende Starttermine
Inhalte / Module
- Einführung in Java und objektorientierte Programmierung
- Einführung in die objektorientierte Programmierung im Vergleich zu prozeduralen Programmiersprachen
- Grundlegende Konzepte und Eigenschaften der Programmiersprache Java
- Aufbau des Java-Laufzeitsystems: virtuelle Maschine JVM, JIT, HotSpot-Technologie und Garbage Collector
- Java Entwicklungsumgebungen und Programmausführung
- Java Programmausführung auf Betriebssystem-Shell-Ebene (Cmd, Bash)
- Einführung in Text-Editoren, Eclipse IDE/IntelliJ IDEA und Oracle JDK
- Oracle-Lizenzmodell und Open-JDK-Alternativen
- Grundlagen der Java-Programmierung
- Klassen, Objekte, Konstruktoren, abstrakte Klassen, Interfaces, Enum, Methoden
- Kontrollstrukturen: if, else, switch, for, while, do while
- Einführung in UML-Diagramme und erste Design Patterns
- Fortgeschrittene OOP-Konzepte und Datenstrukturen
- Vererbung und Polymorphismus, Casting, überladen und überschreiben von Methoden
- Abstrakte Datenstrukturen: eindimensionale und mehrdimensionale Arrays, Listen, Mengen
- Performance Messung: Micro Benchmarks
- Fehlerbehandlung und fortgeschrittene Konzepte
- Fehlerbehandlung: try, catch, finally, Checked und Unchecked Exceptions
- Eigene Pakete erstellen und Klassen importieren, JUnit-Test für Anwendungen
- Einführung in Eclipse Debugger und Refactoring-Konzepte
- Fortgeschrittene Java-Technologien
- Grafische Benutzeroberflächen mit AWT, Swing und JavaFX
- Zugriff auf relationale Datenbanken mit JDBC
- Einführung in parallele Verarbeitung und Verteiltes Rechnen
- Ausblick auf moderne Java-Technologien
- Java 8 mit Lambdas und Streams
- Reflection API und Annotationen
- Java auf dem Raspberry Pi und in der Android-Entwicklung
- Java EE, Servlets, JSPs und Enterprise JavaBeans
Zielgruppe / Voraussetzungen
IT-Fachkräfte, Softwareentwickler und Techniker, die eine fundierte Einführung in Java benötigen, werden hier gleichermaßen angesprochen.
Teilnahmevoraussetzungen:
- Grundkenntnisse im Umgang mit Computern und logischem Denken sind von Vorteil.
- Erste Programmiererfahrungen sind hilfreich, aber nicht zwingend erforderlich.
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,7
Java ist sehr aufwendig, aber wir haben unsere Fragen beantwortet bekommen und die Kurse wurden an unseren Wünschen angepasst.
- Unterlagen ggf. updaten (Java 8 Changes, alte Rechtschreibung, Folie 110/111 doppelt)
+ neues Wissen wurde verständlich vermittelt und vorhandenes Wissen durch gute Aufgaben ...
Das Seminar hat meine Erwartungen voll erfüllt.