{"course":{"productid":9569,"modality":6,"active":true,"language":"en","title":"Java Erweiterungen I","productcode":"JAVA-ERW-1","vendorcode":"OT","vendorname":"Other","fullproductcode":"OT-JAVA-ERW-1","courseware":{"has_ekit":false,"has_printkit":true,"language":""},"url":"https:\/\/portal.flane.ch\/course\/ot-java-erw-1","objective":"<p>Programmierer, die die Grundlagen von Java beherrschen, erweitern ihre Kenntnisse durch effiziente Techniken der Programmierung. Nach dem Besuch dieses Seminars sind Sie in der Lage, praxisrelevante Java-Projekte strukturiert zu erstellen. Neben Problemanalyse und Modellierung lernen Sie die Umsetzung mit fortgeschrittenen Java-Konzepten von inneren Klassen bis hin zu Multithreading. Die Kenntnis m&auml;chtiger APIs (Collections, GUI-Klassen, I\/O und JDBC) versetzt Sie in die Lage, die erlernten F&auml;higkeiten sofort f&uuml;r eigene Programme einzusetzen.<\/p>","essentials":"<p><span class=\"cms-link-marked\"><a class=\"fl-href-prod\" href=\"\/swisscom\/en\/course\/ot-java-spein\"><svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-nosnippet class=\"cms-linkmark\"><use xlink:href=\"\/css\/img\/icnset-linkmarks.svg#linkmark\"><\/use><\/svg>Java Grundlagen <span class=\"fl-prod-pcode\">(JAVA-SPEIN)<\/span><\/a><\/span> oder vergleichbare Kenntnisse.<\/p>","audience":"<p>Anwendungsentwickler, Software-Ingenieure, Internet-\/Intranet-Entwickler.<\/p>","contents":"<p><strong>Weiterf&uuml;hrende Programmierkonzepte:<\/strong><\/p>\n<ul>\n<li>Innere Klassen<\/li><li>Garbage Collection<\/li><li>Reflection und Introspection<\/li><li>Das Factory Design Pattern<\/li><li>Einf&uuml;hrung Lambda-Ausdr&uuml;cke<\/li><li>Static Imports<\/li><\/ul><p><strong>Algorithmen und Datenstrukturen:<\/strong><\/p>\n<ul>\n<li>Iteratoren<\/li><li>Enums<\/li><li>Das Collection-Framework: Collection, List, Set, Map, Queue<\/li><li>Generische Datentypen<\/li><li>Sortieren und Suchen<\/li><\/ul><p><strong>Java im WWW:<\/strong><\/p>\n<ul>\n<li>Applets im HTML-Dokument<\/li><li>Ressourcen-Verteilung<\/li><li>Web Start: Laden von Applikationen<\/li><li>Java Network Launching Protocol (JNLP)<\/li><li>Sicherheitsaspekte<\/li><\/ul><p><strong>GUI-Design und Ereignisverarbeitung:<\/strong><\/p>\n<ul>\n<li>Grundlagen Java-Grafik<\/li><li>Einf&uuml;hrung in Swing<\/li><li>Anordnen von GUI-Elementen mit LayoutManagern<\/li><li>Eventhandling durch Delegation<\/li><li>Listener und Adapter<\/li><li>Model View Controller (MVC)<\/li><li>Einsatz von Observer<\/li><\/ul><p><strong>Multithreading:<\/strong><\/p>\n<ul>\n<li>Threads and Runnable<\/li><li>Lebenszyklus<\/li><li>Starten und Stoppen von Threads<\/li><li>Priorit&auml;t und ThreadGroups<\/li><li>Grundlagen der Thread-Synchronisation<\/li><\/ul><p><strong>Java I\/O:<\/strong><\/p>\n<ul>\n<li>Ein-\/Ausgabe-Streams<\/li><li>Dateibasiertes Lesen und Schreiben<\/li><li>Buffered Streams<\/li><li>Schreiben und Lesen von Properties-Dateien<\/li><\/ul><p><strong>Java und Datenbanken:<\/strong><\/p>\n<ul>\n<li>Java-Datenbankschnittstelle (JDBC)<\/li><li>Zugriff auf relationale Datenbanken (SQL)<\/li><\/ul>","objective_plain":"Programmierer, die die Grundlagen von Java beherrschen, erweitern ihre Kenntnisse durch effiziente Techniken der Programmierung. Nach dem Besuch dieses Seminars sind Sie in der Lage, praxisrelevante Java-Projekte strukturiert zu erstellen. Neben Problemanalyse und Modellierung lernen Sie die Umsetzung mit fortgeschrittenen Java-Konzepten von inneren Klassen bis hin zu Multithreading. Die Kenntnis m\u00e4chtiger APIs (Collections, GUI-Klassen, I\/O und JDBC) versetzt Sie in die Lage, die erlernten F\u00e4higkeiten sofort f\u00fcr eigene Programme einzusetzen.","essentials_plain":"Java Grundlagen (JAVA-SPEIN) oder vergleichbare Kenntnisse.","audience_plain":"Anwendungsentwickler, Software-Ingenieure, Internet-\/Intranet-Entwickler.","contents_plain":"Weiterf\u00fchrende Programmierkonzepte:\n\n\n- Innere Klassen\n- Garbage Collection\n- Reflection und Introspection\n- Das Factory Design Pattern\n- Einf\u00fchrung Lambda-Ausdr\u00fccke\n- Static Imports\nAlgorithmen und Datenstrukturen:\n\n\n- Iteratoren\n- Enums\n- Das Collection-Framework: Collection, List, Set, Map, Queue\n- Generische Datentypen\n- Sortieren und Suchen\nJava im WWW:\n\n\n- Applets im HTML-Dokument\n- Ressourcen-Verteilung\n- Web Start: Laden von Applikationen\n- Java Network Launching Protocol (JNLP)\n- Sicherheitsaspekte\nGUI-Design und Ereignisverarbeitung:\n\n\n- Grundlagen Java-Grafik\n- Einf\u00fchrung in Swing\n- Anordnen von GUI-Elementen mit LayoutManagern\n- Eventhandling durch Delegation\n- Listener und Adapter\n- Model View Controller (MVC)\n- Einsatz von Observer\nMultithreading:\n\n\n- Threads and Runnable\n- Lebenszyklus\n- Starten und Stoppen von Threads\n- Priorit\u00e4t und ThreadGroups\n- Grundlagen der Thread-Synchronisation\nJava I\/O:\n\n\n- Ein-\/Ausgabe-Streams\n- Dateibasiertes Lesen und Schreiben\n- Buffered Streams\n- Schreiben und Lesen von Properties-Dateien\nJava und Datenbanken:\n\n\n- Java-Datenbankschnittstelle (JDBC)\n- Zugriff auf relationale Datenbanken (SQL)","skill_level":"Intermediate","version":"1","duration":{"unit":"d","value":5,"formatted":"5 days"},"pricelist":{"List Price":{"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":2390},"AT":{"country":"AT","currency":"EUR","taxrate":20,"price":2390}}},"lastchanged":"2026-03-04T09:02:32+01:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/en\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/en\/json-course-schedule\/9569","source_lang":"en","source":"https:\/\/portal.flane.ch\/swisscom\/en\/json-course\/ot-java-erw-1"}}