Informationen zur Technologie

Scala (Scalable Language) ist eine Software-Programmiersprache mit einer Kombination aus objektorientierten Methoden und funktionalen Programmierfähigkeiten und interoperiert mit Java und JavaScript. Der Vorteil ist die Reduzierung einer Menge an Codes und die Einbindung und Nutzung aller bestehenden Java Bibliotheken und Frameworks. Die Unterstützung von Scala erfolgt mit den Entwicklungsumgebungen, wie Eclipse, NetBeans.


Scala 3.x - Grundlagen der Programmiersprache II - Schulung (2 Tage)

Scala Language - Basics II

Kurzbeschreibung

in dieser zweitägigen Scala Grundlagen-Schulung, Teil II, setzen wir diese Schulungsreihe mit fortgeschrittenen Themen fort. Sie lernen die Funktionen, wie die Funktionsdefinitionen, die -Funktionstypen und die Funktionsaufrufe kennen. Weiterhin bekommen Sie ein grundlegendes Verständnis von Implicits, deren Einsatzmöglichkeiten und Anwendung und lernen die Hierarchie von Sammlungen und die unveränderlichen und veränderlichen Sammlungen der Bibliothek, sowie die Verwendung von Java in Scala Programmen kennen. Der Zugriff auf Java-Objekte und Java-Sammlungen wird Mittelpunkt dieser Schulung sein.


Voraussetzungen

• Gleichwertige Kenntnisse oder Besuch des Kurses


Seminarinhalt

Einführung in die Funktionen
• Funktionsliterale
• Funktionstypen
• Vergleich der Funktionen mit Methoden
• Eta-Erweiterung
• Funktionen / Methoden höherer Ordnung
• Funktionskomposition
• Partielle Funktionen

Implicits
• Implicits Parameter
• Implicits Instanzen
• Implicits Importe
• Implicits Auflösung
• Typ-Klassen
• Context Bounds
• Erweiterungsmethoden
• Implicits Konvertierungen

Scala Sammlungen
• Die Hierarchie von Sammlungen
• Iterator, Iterable
• Immutable Collections: Lists, Sets und Maps
• Lazy immutable Collections: LazyList, Views
• Mutable Collections, Sets und Maps

Verwendung von Java in Scala Programmen
• Zugriff auf Java Objekte
• Konvertierungen von der Java Option zu der Scala Option (und umgekehrt)
• Konvertierung von Java Sammlungen zu Scala Sammlungen (und umgekehrt)
• Konvertierung von Java CompletableFuture zu Scala Future (und umgekehrt)
• Folding Either, Try, Option, List


Zielgruppen

• Software-Entwickler/innen


Preise und Termine

offene Schulung
Eine offene Schulung findet in einem unserer Schulungszentren statt.
Dauer:2 Tage
Preis:1.095,00 € zzgl. USt. pro Teilnehmer (1.303,05€ inkl. USt.)
Seminarstandorte:
Starttermine:
(ortsabhängig)


Unterlagen:zzgl.
Verpflegung:zzgl.
Prüfung/Zertifizierung:zzgl.
Firmenschulung
Eine Firmenschlung kann sowohl bei Ihnen vor Ort als auch in einem unserer Schulungszentren stattfinden.
Dauer:2 Tage
Preis ab:1.495,00 € zzgl. USt. pro Tag (1.779,05€ inkl. USt.)
Schulungszentren:
  • Hamburg
  • Berlin
  • Frankfurt
  • München
  • Nürnberg
  • Düsseldorf
  • Wien
  • Stuttgart
  • Hannover
  • Köln
  • Dortmund
Starttermin:individuelle Vereinbarung
Unterlagen:zzgl.
Verpflegung:zzgl.
Prüfung/Zertifizierung:zzgl.

Software

Scala 3.x



Seminarsprache

Wir bieten unsere Seminare hauptsächlich in deutscher Sprache an – je nach Wunsch aber gerne auch in Englisch oder einer anderen Seminarsprache. Bitte fragen Sie doch einfach bei uns an.