Advanced Java Course German" /> Advanced Java Course German" />

Core Java: Volume II - Advanced Features

Build on your core Java programming skills with this advanced-level training from the best instructors. Explore stream creation, filtering, mapping, and more.

(pearson-core-java-II) / ISBN : 978-1-64459-157-4
Lessons
Lab
TestPrep
AI Tutor (Hinzufügen Auf)
Instructor Led (Hinzufügen Auf)
268 Rezension
Holen Sie sich eine kostenlose Testversion

Über diesen Kurs

The Core Java: Volume II - Advanced Features is an expert-level programming course designed for learning advanced compilation techniques and metaprogramming concepts. Whether you are a professional Java developer or you want to transition into an advanced Java programming career, this course will equip you with the knowledge and skills required to utilize the full potential of Java. Explore a wide range of core Java advanced features with our hands-on Lab exercises and projects that follow real-world examples. Learn advanced features including stream creation, input/output, filtering, mapping, reducing, scripting, and more from experienced Java developers. If you are new to this Java programming language, you might consider learning the basics with our ‘Core Java: Fundamentals’ course.

Fähigkeiten, die Sie erwerben werden

  • Explore stream creation with functional programming, lambda expressions, method references, intermediate operations, terminal operations, and more
  • Understanding of file I/O, byte streams, character streams, buffered I/O, serialization, NIO (non-blocking I/O), memory-mapped files
  • Expertise in XML processing: parse, validate, & transforming XML documents using industry-standard techniques
  • Building comprehensive network applications, from simple client-server interactions to complex web services
  • Master Database programming JDBC API to connect to and interact with databases seamlessly
  • Ability to handle date & time manipulations with precision
  • Ability to use advanced techniques like scripting, compiling, and annotation processing
  • Skilled at Internationalization for creating global applications that adapt to different languages, cultures, and regions
  • Understanding of the Java Platform Module System including Modular JAR files, module descriptor, module graph, and service loading
  • Ability to secure the application from vulnerabilities with cryptography (encryption, decryption, hashing)
  • Create sophisticated user interfaces and visual experiences by using advanced swing and graphics components 
  • Ability to integrate native code into your Java applications for performance related tasks

Holen Sie sich die Unterstützung, die Sie brauchen. Melden Sie sich für unseren Kurs mit Lehrer an.

1

Streams

  • Von der Iteration zu Stream-Operationen
  • Stream-Erstellung
  • Die Filter-, Map- und FlatMap-Methoden
  • Substreams extrahieren und Streams kombinieren
  • Einfache Reduzierungen
  • Der optionale Typ
  • Ergebnisse sammeln
  • In Karten sammeln
  • Gruppierung und Partitionierung
  • Nachgeschaltete Sammler
  • Reduktionsoperationen
  • Primitive Typströme
  • Parallele Streams
2

Eingabe und Ausgabe

  • Eingabe-/Ausgabeströme
  • Binärdaten lesen und schreiben
  • Objekt-Eingabe-/Ausgabeströme und Serialisierung
  • Arbeiten mit Dateien
  • Speicherzugeordnete Dateien
  • Dateisperre
  • Reguläre Ausdrücke
3

XML

  • Einführung in XML
  • Die Struktur eines XML-Dokuments
  • Analysieren eines XML-Dokuments
  • Validierung von XML-Dokumenten
  • Auffinden von Informationen mit XPath
  • Verwendung von Namespaces
  • Streaming-Parser
  • Generieren von XML-Dokumenten
  • XSL-Transformationen
4

Vernetzung

  • Verbindung zu einem Server herstellen
  • Implementierung von Servern
  • Webdaten abrufen
  • Der HTTP-Client
  • Email schicken
5

Datenbankprogrammierung

  • Das Design von JDBC
  • Die strukturierte Abfragesprache
  • JDBC-Konfiguration
  • Arbeiten mit JDBC-Anweisungen
  • Abfrageausführung
  • Scrollbare und aktualisierbare Ergebnissätze
  • Zeilensätze
  • Metadaten
  • Transaktionen
  • Verbindungsmanagement in Web- und Unternehmensanwendungen
6

Die Datums- und Uhrzeit-API

  • Die Zeitlinie
  • Lokale Termine
  • Datumsjustierer
  • Ortszeit
  • Zonenzeit
  • Formatieren und Parsen
  • Interoperabilität mit Legacy-Code
7

Internationalisierung

  • Orte
  • Zahlenformate
  • Datum (und Uhrzeit
  • Sortierung und Normalisierung
  • Nachrichtenformatierung
  • Texteingabe und -ausgabe
  • Ressourcenpakete
  • Ein vollständiges Beispiel
8

Skripterstellung, Kompilierung und Anmerkungsverarbeitung

  • Skripterstellung für die Java-Plattform
  • Die Compiler-API
  • Anmerkungen verwenden
  • Anmerkungssyntax
  • Standardanmerkungen
  • Anmerkungsverarbeitung auf Quellebene
  • Bytecode-Engineering
9

Das Java-Plattform-Modulsystem

  • Das Modulkonzept
  • Benennen von Modulen
  • Das modulare „Hello, World!“ Programm
  • Erforderliche Module
  • Pakete exportieren
  • Modulare JARs
  • Module und reflektierender Zugang
  • Automatische Module
  • Das unbenannte Modul
  • Befehlszeilenflags für die Migration
  • Transitive und statische Anforderungen
  • Qualifiziertes Exportieren und Öffnen
  • Dienst wird geladen
  • Tools zum Arbeiten mit Modulen
10

Sicherheit

  • Klassenlader
  • Sicherheitsmanager und Berechtigungen
  • Benutzerauthentifizierung
  • Digitale Signaturen
  • Verschlüsselung
11

Erweiterter Swing und Grafiken

  • Tische
  • Bäume
  • Erweitertes AWT
  • Rasterbilder
  • Drucken
12

Native Methoden

  • Aufrufen einer C-Funktion aus einem Java-Programm
  • Numerische Parameter und Rückgabewerte
  • String-Parameter
  • Auf Felder zugreifen
  • Signaturen kodieren
  • Aufrufen von Java-Methoden
  • Zugreifen auf Array-Elemente
  • Umgang mit Fehlern
  • Verwendung der Aufruf-API
  • Ein vollständiges Beispiel: Zugriff auf die Windows-Registrierung

1

Streams

  • Erstellen von Streams mithilfe von Sammlungen
  • Verwendung der count()-Methode
  • Verwendung der flatmap()-Methode
  • Verwendung der limit()-Methode
  • Verwendung der sorted()-Methode
  • Verwenden der findAny()-Methode
  • Verwendung der Collect()-Methode
  • Konvertieren von Stream in Map
  • Verwenden der Collectors-Methode „partitioningBy()“.
  • Verwendung der counting()-Methode
  • Verwendung der „collectionAndThen()“-Methode
  • Verwendung der Methode Reduce()
  • Verwendung der IntStream range()-Methode
  • Verwendung der Longstream-Methode
2

Eingabe und Ausgabe

  • Konvertieren Sie InputStream mit BufferedReader in String
  • Binärdateien lesen und schreiben
  • Verwenden der ObjectStream-Klasse
  • Arbeiten mit Dateien
  • Verwenden von Java Memory-Mapping-Dateien
  • Verwendung regulärer Java-Ausdrücke
3

Vernetzung

  • Beziehen der Internetadresse
  • Verwenden von URI.getScheme()
4

Datenbankprogrammierung

  • Arbeiten mit JDBC-Anweisungen
  • Ausführen einer SQL-Abfrage
5

Die Datums- und Uhrzeit-API

  • Holen Sie sich den aktuellen Zeitstempel
6

Internationalisierung

  • Verwenden der Locale-Klasse
  • Verwenden der NumberFormat-Klasse
  • Verwendung der MessageFormat-Klasse
7

Skripterstellung, Kompilierung und Anmerkungsverarbeitung

  • Auflistung aller verfügbaren Skript-Engines
  • Anmerkungen erstellen, anwenden und darauf zugreifen
8

Sicherheit

  • Überprüfung des Bytecodes in Java
  • Verwenden der Logger-Klasse
  • Passwort generieren
  • Implementierung der AES-Verschlüsselung
9

Erweiterter Swing und Grafiken

  • Eine Tabelle erstellen
  • Anzeigen einer Datenbanktabelle
10

Native Methoden

  • Verwenden der numerischen Parameter und Rückgabewerte
  • Verwenden von String-Parametern
  • Aufrufen von Java-Methoden
  • Zugreifen auf Array-Elemente
  • Behandlung einer Java-Ausnahme

Haben Sie Fragen? Schauen Sie sich die FAQs an

Still thinking about whether to do this advanced Java course or not? Read this section for more information.

Kontaktiere uns jetzt

This course is perfect for those wanting to learn high-level Java programming skills to build sophisticated apps. Ideal candidates include:

  • Experienced Java developers wanting to expand their knowledge base
  • Software engineers and architects working on complex Java applications
  • Aspiring Java enthusiasts wanting to stay up-to-date with the latest features

This is an expert-level course that requires you to have a solid understanding of the core fundamentals and basic Java programming experience. You can enroll for our ‘Core Java: Fundamentals’ course  in case you don’t have the required knowledge & experience.

Yes, this course can definitely help you to prepare for some industry-recognized Java certification exams. With the right experience, knowledge, and a focused exam preparation approach, you can significantly increase your chances of success in Java certification exams.

  uCertify offers a structured learning approach that focuses more on ‘learning by doing’. Our courses are equipped with interactive learning activities like Live Labs, flashcards, quizzes and practice tests that help you to practice the theories. Additionally, it provides access to expert instructors (on-demand) who can answer your questions and provide guidance.

This advanced programming course opens a variety of interesting job opportunities including core Java developer, Java architect, big data engineer, android app developer, full-stack developer, DevOps engineer, game developer, data scientist, and machine learning engineer.

Some of the advanced topics covered in this course include functional programming, concurrency and multithreading, Input/Output, sockets & HTTP protocols on networking, database programming (JDBC queries), cryptography, advanced GUI programming, and JNI native methods.

Learn Next-Level Java Programming Skills

  Explore advanced Java techniques to build high-performance apps.

$ 279.99

Kaufe jetzt

Ähnliche Kurse

Alle Kurse
Scrolle nach oben