Beschreibung
Java Grundlagen mit IntelliJ IDEA - Köln und Online
Der Kurs 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, IntelliJ, 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 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 IntelliJ IDEA 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
- Java 8 mit Lambdas
- Reflection API und Annotationen
- Parallele Verarbeitung mit Threads und Verteiltes Rechnen
- Java auf dem Raspberry Pi für IoT (Internet of Things)
- Java und Android
- Java EE (früher J2EE)
- Servlets und Java Server Pages
- Enterprise JavaBeans
- Java Batch
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: 5
Es war gut organisiert und auch die Technik hat einwandfrei funktioniert!
- Gute Schulungsunterlagen
- Erwartungen wurden erfüllt
- Sinnvoller Einstieg in die objektorientierte Programmierung mit Java
Das Seminar hatte eine gute Qualität und es hat meine Erwartungen erfüllt. Die Unterlagen waren super und haben gut als Gedankenstützte auch geholfen.