Nach diesen Kursen fühle ich mich sicher, professionelle Visualisierungen und Dashboards zu erstellen.
Kursbeschreibung
Grundlagen der Code-Performance verstehen
Leistungsoptimierung ist echt wichtig für Java-Entwickler, die Anwendungen für Unternehmen entwickeln. Dieser Kurs gibt dir ein umfassendes Verständnis von Code-Optimierungstechniken, von der Analyse der algorithmischen Komplexität bis hin zu fortgeschrittenen Leistungsmustern. Du lernst systematische Ansätze kennen, um Leistungsengpässe in Java-Anwendungen zu erkennen, zu messen und zu optimieren.
Erweiterte Leistungsanalyse
Starte mit einem intensiven Einblick in die algorithmische Komplexität mithilfe der Big-O-Notation. Durch praktische Anwendungen mit Java-Sammlungen lernst du, die Vor- und Nachteile von Zeit- und Raumkomplexität abzuwägen. Du lernst, wie du die richtigen Datenstrukturen für bestimmte Leistungsanforderungen auswählst und verstehst, was es bedeutet, in verschiedenen Situationen zwischen Listen, Mengen und Zuordnungen zu wählen.
Optimierung der JVM-Leistung
Lerne alles über die Java Virtual Machine und wie man ihre Leistung misst. Lerne, wie du mit Profi-Tools wichtige Werte wie CPU-Auslastung, Speicherverbrauch und Latenz im Auge behältst. Du sammelst praktische Erfahrungen mit Garbage-Collection-Mechanismen und Just-In-Time-Kompilierung, sodass du Anwendungen entwickeln kannst, die die Optimierungsfunktionen der JVM effektiv nutzen.
Leistungsmuster im Unternehmensmaßstab
Entdecke fortgeschrittene Optimierungstechniken, die für leistungsstarke Anwendungen wichtig sind. Lerne, wie man mit Multithreading und asynchronen Operationen gleichzeitig programmiert, setz effiziente Caching-Strategien ein und nutz Initialisierungsmuster, die die Leistung von Anwendungen verbessern. Anhand von praktischen Beispielen lernst du, diese Muster in echten Szenarien anzuwenden.
Nach dem Abschluss hast du das technische Know-how, um die Anwendungsleistung zu analysieren, Optimierungsstrategien umzusetzen und leistungsstarke Java-Anwendungen zu entwickeln. Dieser Kurs bringt dir die Fähigkeiten bei, die du brauchst, um Leistungsprobleme in Unternehmensumgebungen zu lösen und skalierbare, effiziente Systeme aufzubauen.
Voraussetzungen
Lernprogramm
Kursübersicht
Grundlagen der Software-Performance
- Big-O-Notation: Zeitkomplexität50 XP
- Eine Kontaktverwaltungs-App implementieren100 XP
- Zeitkomplexität in der Kontaktverwaltung50 XP
- Eine Anwendung zum Sortier-Check implementieren100 XP
- Big-O-Notation: Speicherkomplexität50 XP
- Den Maximalwert in einem Array finden100 XP
- Speicherkomplexität in find max value50 XP
- Eine Social-Networking-App implementieren100 XP
- Effiziente Datenstrukturen: Sets & Maps50 XP
- Einen Finder für doppelte Transaktionen implementieren100 XP
- Eine Textanalyse-Anwendung implementieren100 XP
Code-Performance messen
Code-Performance verbessern
Codeoptimierung in Java
Kurs
abgeschlossen

