Beschreibung
![GFU Cyrus AG](https://img.emg-services.net/institutes/institute42643/kursfinder-banner-2024.png)
Java Grundlagen für Programmierer
Diese Schulung richtet sich an Programmierer mit Vorkenntnissen in prozeduralen Programmiersprachen oder an Programmierer, die ihre Java-Kenntnisse auffrischen oder vertiefen möchten. Vorkenntnisse im Bereich der Objektorientierung werden nicht vorausgesetzt. Dieser Kurs beinhaltet auch die grundlegende Vorbereitung und einen Überblick zu den Themen von Java EE / Jakarta EE. Es werden viele Tipps und Tricks vermittelt.Dieser sehr neue und modern ausgerichtete Kurs bringt Sie auf einen aktuellen und sehr fundierten Stand.
Ein sehr lebendiger und dialogorientierter Kurs in dem Wissen und Übungsbeispiele zu einem stabilen und immer wieder bewährten Lernerfolg führen.
Modernste Didaktik von einem der erfahrensten Trainer bzw. Dozenten garantiert Ihren Kurserfolg.
Kommende Starttermine
Inhalte / Module
- Einführung in Java
- Die Programmiersprache Java
- Das Java Development Kit (JDK)
- Ein Programm mit Java erstellen
- Ablauf bei der Programmerstellung
- Aufbau einer Anwendung
- Ein Java-Programm mit dem Java-Compiler Javac kompilieren
- Ein Java-Programm mit dem Interpreter Java ausführen
- Problembehandlung
- Grundlegende Java-Sprachelemente
- Was ist die Syntax
- Bezeichner und reservierte Wörter
- Quelltext dokumentieren
- Anweisungen in Java erstellen
- Primitive Datentypen
- Literale für primitive Datentypen
- Mit lokalen Variablen arbeiten
- Werte zuweisen
- Typkompatibilität und Typkonversion
- Konstanten - unveränderliche Variablen
- Arithmetische Operatoren und Vorzeichenoperatoren
- Vergleichsoperatoren und logische Operatoren
- Daten aus- und eingeben
- Kontrollstrukturen
- Kontrollstrukturen einsetzen
- If-Anweisung
- If-else-Anweisung
- Switch-Anweisung
- Schleifen
- While-Anweisung
- Do-while-Anweisung
- For-Anweisung
- Weitere Anweisungen in Kontrollstrukturen
- Java-Kontrollstrukturen im Überblick
- Klassen, Attribute, Methoden
- Klassen
- Die Attribute einer Klasse
- Objekte erzeugen
- Methoden - die Funktionalität der Klassen
- Methoden mit Parametern erstellen
- Methoden mit Rückgabewert definieren
- Methoden überladen
- Statische Variablen und Methoden
- Kapselung und Konstruktoren
- Kapselung
- Zugriffsmethoden
- Konstruktoren
- Vererbung
- Grundlagen zur Vererbung
- Klassen ableiten und erweitern
- Konstruktoren aufrufen
- Geerbte Methoden überschreiben
- Vererbungsketten und Zuweisungskompatibilität
- Polymorphie in der Vererbung
- Die Superklasse Object
- Finale Klassen
- Abstrakte Klassen und abstrakte Methoden
- Packages und Module
- Klassen in Packages organisieren
- Zugriffsrechte in Packages
- Packages einbinden
- Statisches Importieren
- Mit dem JDK mitgelieferte Packages
- Module
- Anwendung des Modulsystems
- Interfaces und Adapterklassen
- Interfaces
- Adapterklassen
- Direkte Methodenimplementierung im Interface
- Mit Strings und Wrapper-Klassen arbeiten
- Die Klasse String
- Strings verketten und vergleichen
- Weitere Methoden der Klasse String
- Die Klassen StringBuffer und StringBuilder
- Wrapper-Klassen
- Arrays und Enums
- Arrays
- Aufzählungstypen (Enumerations) arbeiten
- Collections-Framework - Grundlagen
- Grundlagen zum Java-Collections-Framework
- Das Interface Collection
- Mit Listen arbeiten
- Listen sequenziell durchlaufen
- Ausnahmebehandlung mit Exceptions
- Auf Laufzeitfehler reagieren
- Exceptions abfangen und behandeln
- Exceptions weitergeben
- Abschlussarbeiten in einem finally-Block ausführen
- Exceptions auslösen
- Eigene Exceptions erzeugen
- Nützliche Klassen und Packages
- Zufallszahlen
- Grundlagen zu Datum und Zeit
- Zeitpunkte - Klassen Instant und Duration
- Datumsangaben - Klassen LocalDate, ZonedDateTime und Period
- Zeiten- die Klasse LocalTime
- Datums- und Zeitangaben formatiert ausgeben - die Klasse DateTimeFormatter
- Die Klasse System
- Weitere Methoden der Klasse System
- Die Klasse Console
- Vorbereitung für die Java EE Folgekurse
- Unterschiede Java SE und Java EE
- Wozu dient ein Application Server?
- Wie unterscheiden sich Java SE und Java EE bei der Programmierung der Benutzeroberflächen, der Business-Logic, der Datenbanken?
- Überblick über die verschiedenen Ansätze und Technologien
- Ausblick und Hinweise auf weiterführende Themen sowie Seminare
- Entwicklung grafischer Benutzeroberflächen mit AWT, Swing/JFC, SWT und JavaFX
- Entwicklung von Web-Anwendungen mit Servlet, JSP und JSF
- Zugriff auf relationale Datenbanken mit JDBC
- Lambdas, Reflection API und Annotationen
- Parallele Verarbeitung mit Threads und Verteiltes Rechnen
- Nutzung moderner IDEs wie z.B. Eclipse oder IntelliJ
- Die Fähigkeiten und Besonderheiten moderner IDEs
- Überblick und Nutzung
- Schnelligkeit und Qualitätsverbesserung für die Softwareentwicklung
- Die Teilnehmer nutzen im Seminar die gleiche IDE wie an ihrem Arbeitsplatz
Bitte teilen Sie uns möglichst frühzeitig vielleicht schon auf Ihrem Kurs-Anmeldeformular mit, ob Sie auch hieran teilnehmen möchten. Eine spätere Anmeldung ist natürlich auch jederzeit möglich.
Die optional anfallende Zertifizierungsgebühr bzw. Prüfungsgebühr hierfür in Höhe von 150,00 EUR zzgl. MwSt. ist im Seminarpreis nicht enthalten und würde gesondert in Rechnung gestellt.
Zielgruppe / Voraussetzungen
Auf diesem Kurs ideal aufbauende Fortführungs-Kurse:
- Schulung JAVA EE / Jakarta Grundlagen
- Schulung JAVA EE / Jakarta Grundlagen mit Eclipse
- Schulung JAVA EE / Jakarta Grundlagen mit IntelliJ
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,8
Meine Erwartungen waren glaube Praxisorientiert, aber ich bin doch sehr glücklich das wir uns hauptsächlich mit den Theorien dahinter beschäftigt haben
Die Technik hat gut gekla...
Das Seminar hat meine Erwartungen erfüllt
Die Unterlagen und der Inhalt der Schulung waren inhaltlich logisch aufgebaut und schnell nachvollziehbar. Durch die große Menge an Zeit hatten wir die Möglichkeit die einzelnen...