pearson-core-java-II ISBN-Nummer: 978-1-64459-157-4
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.
What you will be able to do
- 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
Expert Selbstgesteuert · 1 Jahr Zugang 4.4/5 (268 Rezension)
41 Praktische LiveLabs
Practice real IT tasks in guided environments.
- Reale Umgebungen
- Automatisch bewertet
- Keine Installation
01 / About
Über diesen Kurs
02 / Lektionen & Labore
See exactly what you will learn and practice
Unterrichtsplan
12 Interaktive Lektionen · 100 topics01 Streams 13 topics · 14 LiveLab +
- 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
14 LiveLab in this lesson — see the labs panel →
02 Eingabe und Ausgabe 7 topics · 6 LiveLab +
- Eingabe-/Ausgabeströme
- Binärdaten lesen und schreiben
- Objekt-Eingabe-/Ausgabeströme und Serialisierung
- Arbeiten mit Dateien
- Speicherzugeordnete Dateien
- Dateisperre
- Reguläre Ausdrücke
6 LiveLab in this lesson — see the labs panel →
03 XML 9 topics +
- 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
04 Vernetzung 5 topics · 2 LiveLab +
- Verbindung zu einem Server herstellen
- Implementierung von Servern
- Webdaten abrufen
- Der HTTP-Client
- Email schicken
2 LiveLab in this lesson — see the labs panel →
05 Datenbankprogrammierung 10 topics · 2 LiveLab +
- 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
2 LiveLab in this lesson — see the labs panel →
06 Die Datums- und Uhrzeit-API 7 topics · 1 LiveLab +
- Die Zeitlinie
- Lokale Termine
- Datumsjustierer
- Ortszeit
- Zonenzeit
- Formatieren und Parsen
- Interoperabilität mit Legacy-Code
1 LiveLab in this lesson — see the labs panel →
07 Internationalisierung 8 topics · 3 LiveLab +
- Orte
- Zahlenformate
- Datum (und Uhrzeit
- Sortierung und Normalisierung
- Nachrichtenformatierung
- Texteingabe und -ausgabe
- Ressourcenpakete
- Ein vollständiges Beispiel
3 LiveLab in this lesson — see the labs panel →
08 Skripterstellung, Kompilierung und Anmerkungsverarbeitung 7 topics · 2 LiveLab +
- Skripterstellung für die Java-Plattform
- Die Compiler-API
- Anmerkungen verwenden
- Anmerkungssyntax
- Standardanmerkungen
- Anmerkungsverarbeitung auf Quellebene
- Bytecode-Engineering
2 LiveLab in this lesson — see the labs panel →
09 Das Java-Plattform-Modulsystem 14 topics +
- 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 5 topics · 4 LiveLab +
- Klassenlader
- Sicherheitsmanager und Berechtigungen
- Benutzerauthentifizierung
- Digitale Signaturen
- Verschlüsselung
4 LiveLab in this lesson — see the labs panel →
11 Erweiterter Swing und Grafiken 5 topics · 2 LiveLab +
- Tische
- Bäume
- Erweitertes AWT
- Rasterbilder
2 LiveLab in this lesson — see the labs panel →
12 Native Methoden 10 topics · 5 LiveLab +
- 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
5 LiveLab in this lesson — see the labs panel →
Praktische Übungen Our edge
41 LiveLabs- 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
- 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
- Beziehen der Internetadresse
- Verwenden von URI.getScheme()
- Arbeiten mit JDBC-Anweisungen
- Ausführen einer SQL-Abfrage
- Holen Sie sich den aktuellen Zeitstempel
- Verwenden der Locale-Klasse
- Verwenden der NumberFormat-Klasse
- Verwendung der MessageFormat-Klasse
- Auflistung aller verfügbaren Skript-Engines
- Anmerkungen erstellen, anwenden und darauf zugreifen
- Überprüfung des Bytecodes in Java
- Verwenden der Logger-Klasse
- Passwort generieren
- Implementierung der AES-Verschlüsselung
- Eine Tabelle erstellen
- Anzeigen einer Datenbanktabelle
- Verwenden der numerischen Parameter und Rückgabewerte
- Verwenden von String-Parametern
- Aufrufen von Java-Methoden
- Zugreifen auf Array-Elemente
- Behandlung einer Java-Ausnahme
03 / FAQS
Fragen, bevor Sie beginnen
Who should enroll for this ‘Core Java Advanced Features’ course?+
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
What are the prerequisites for this course?+
Will this course help prepare for Java certification exams?+
What kind of help & support is available during this course?+
What career options are available after learning Java Programming Volume II?+
What are the advanced Java techniques covered in this course?+
Learn Next-Level Java Programming Skills
Explore advanced Java techniques to build high-performance apps.
- 1 Jahr voller Zugang
- 41 LiveLab enthalten
- Abschlusszertifikat
Keine Kreditkarte benötigt