Beschreibung
![GFU Cyrus AG](https://img.emg-services.net/institutes/institute42643/kursfinder-banner-2024.png)
Java Grundlagen Programmierer Zertifizierung optional
Diese Schulung richtet sich an OO-Anfänger. Die Teilnehmenden werden anhand vieler prägnanter Beispiele in die verschiedenen Themen, wie z.B. Datenbanken, eingeführt. Es werden viele Tipps und Tricks vermittelt.Über den Dozenten:
Dipl. Ing. Augustinos Krommydakis lehrt seit über 22 Jahren bei der GFU Java Grundlagen mit großer Leidenschaft. Da er auch in der Industrie als Ingenieur tätig ist, lässt er all seine praktische Erfahrung, die er im Lauf der Jahre gesammelt hat, in seinen Kursen einfließen. Er legt viel Wert auf ein angenehmes lockeres Lernklima, um optimale Voraussetzungen für die Teilnehmenden zu schaffen.
Kommende Starttermine
Inhalte / Module
- Einführung in die objektorientierte Programmierung im Vergleich zu klassischen prozeduralen Programmiersprachen
- Konzepte und Eigenschaften der Programmiersprache Java und der Java-Technologie
- Aufbau des Java Laufzeitsystems: virtuelle Maschine JVM mit Erläuterung der JIT und HotSpot Technologie, Garbage Collector und die Möglichkeiten ihrer Parametrierung
- Java Programmausführung auf Betriebssystem-Shell Ebene (Cmd, Bash...)
- Das neue Oracle-Lizenzmodell, die Java Classpath-Exception und die daraus entstandene Java-Roadmap, konkrete Nutzungsbedingungen und Kosten. Die möglichen alternativen auf Basis von Open-JDK
- Bausteine der Entwicklungsumgebung mit einem Text-Editor, Eclipse, Oracle JDK
- Die wichtigsten Sprachelemente: Klassen, Objekte, Konstruktoren, abstrakte Klassen, finale Klassen, Interfaces, lokale Klassen, anonyme Klassen, Enum, Methoden und ihre möglichen Modifikatoren, statische Attribute und Methoden, Operatoren, einfache Datentypen, Übersicht der Schlüsselwörter und Konventionen in Java, Annotationen
- Die Kontrollstrukturen if, else, while, do while, switch, for, foreach
- Konzepte der Objektorientierung mit Vererbung und Polymorphie, überladen und überschreiben von Methoden, Casting, die Schlüsselwörter instanceof, this, super, UML-Diagramme und erste Design-Patterns
- Abstrakte Datenstrukturen mit eindimensionalen und mehrdimensionalen Arrays, Listen und Mengen. Einfache Konzepte der Performance Messung (Micro Benchmarks)
- Fehlerbehandlung mit try, catch und finally, Checked Exception, Unchecked Exception, Runtime Exception und Error. Fehler weiterleiten mit throws. Try mit Ressourcen, Eigene Ausnahmen schreiben
- Java Anwendungen testen und fehlerfrei machen mit JUnit-Test
- Eigene Pakete schreiben, Klassen importieren, direkt ausführbare Jar-Archive erzeugen (wie eine Exe-Datei).
- Eine gute Einführung in die Eclipse IDE mit Tastenkürzel und Code-Schablonen, die das Programmieren vereinfachen und enorm beschleunigen. Javadoc und die API-Dokumentation. Erste einfache Refactoring Konzepte, Erste Schritte mit dem Eclipse Debugger.
- Übersicht über die Standard-Klassenbibliotheken von Java
- Die Klasse Objekt, String, Math,
- Datei-Ein-/Ausgabe mit Scanner, Streams und Path. Formatierte Ausgaben
- Wrapper Klassen
- Übersicht über die Entwicklung grafischer Benutzeroberflächen mit AWT, Swing/JFC und JavaFX
- Komponenten und Container
- Layout-Manager
- Ereignissteuerung (Event Handling)
- Übersicht über den Zugriff auf relationale Datenbanken mit JDBC
- Hinweise auf weiterführende Themen und Kurse
- Generics, Lambdas, Reflection-API, Annotationen
- Entwicklung von Webanwendungen mittels Servlets, JSP, Struts, JSF
- Parallele Verarbeitung mit Threads und verteiltes Rechnen
- Java auf dem Raspberry Pi für IoT (Internet of Things)
- Java und Android
- Java Enterprise Edition heute Jakarta EE
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Eine Informationsanfrage zu diesem Kurs ist nur für Beteiligte aus dem B2B-Bereich sinnvoll.
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
Für mich hätte die Geschwindigkeit etwas höher sein können, aber ich bin mit dem Ergebnis für mich voll und ganz zufrieden.
Ich habe definitiv nicht zu wenig Unterlagen.
Es wurde ein Überblick über die Themen gegeben.
An jedem Punkt wurde man mitgenommen.
Es hat alles funktioniert und die Unterlagen lagen auch in papierform vor.
Unterlagen sehr gut. Am Ende des letzten Tages hat die Technik etwas gehakt. Netzwerkprobleme ?