Kurs derzeit nicht verfügbar

Seminar

In Nürnberg ()

Sparen Sie 5%
1.017 € inkl. MwSt.

Beschreibung

  • Kursart

    Seminar

  • Niveau

    Anfänger

  • Dauer

    2 Tage

Sie lernen schrittweise die Grundlagen von Scala kennen und erfahren, worin das Geheimnis der gesteigerten Produktivität von Scala besteht. Neben den Besonderheiten der Objektorientierung von Scala lernen Sie dabei insbesondere auch die funktionalen Aspekte kennen. Damit können Sie moderne Multi-Core-Prozessoren vernünftig auszureizen - ohne die Problematik der Prozess-Synchronisation, wie Sie sie aus Java kennen. Gerichtet an: Java-Entwickler. Webentwickler/innen

Hinweise zu diesem Kurs

* Java-Kentnisse von Vorteil * Programmierkenntnisse Die nötigen Voraussetzungen können Sie durch den Besuch der folgenden Seminare erwerben: * Seminar Grundlagen der Java-Programmierung

Fragen & Antworten

Ihre Frage hinzufügen

Unsere Berater und andere Nutzer werden Ihnen antworten können

Geben Sie Ihre Kontaktdaten ein, um eine Antwort zu erhalten

Es werden nur Ihr Name und Ihre Frage veröffentlicht.

Meinungen

Inhalte

Scala ist eine der modernsten Programmiersprachen auf der Java-Plattform. Als compilierte Sprache hat Scala vor allem auch die Performance von Java geerbt und profitiert von den Erfahrungen der grundsoliden und seit Jahren stabilen Plattform. Dadurch lässt sich Scala überall dort einsetzen, wo vorher Java verwendet wurde. Interoperabilität mit bestehendem Java-Code stellt ebenfalls kein Problem dar. Als moderne Hybridsprache mit funktionalen und objektorientierten Ansätzen ermöglicht Scala allerdings einen enormen Produktivitätsgewinn gegenüber klassischer Java-Entwicklung und erreicht fast das Niveau, das man sonst nur von Skriptsprachen wie Ruby oder Python kennt - ohne dabei auf die Geschwindigkeit einer compilierten Sprache verzichten zu müssen. Selbst Java-Erfinder James Gosling meint: Wenn ich eine andere Programmiersprache als Java wählen würde, wäre es Scala.

  • Installation von Scala
  • Konzepte der objektorientierten Programmierung
  • Konzepte der funktionalen Programmierung
  • Scala Typen
  • Ausdrücke und Bedingungen
  • Schleifen
  • Ranges und Tupel
  • Klassen in Scala
  • Companion Objekte und Klassenmethoden
  • Traits
  • var und val
  • Collections
  • Funktionen höherer Ordnung (map, filter, fold...)
  • Pattern Matching und Guards
  • Reguläre Ausdrücke
  • XML
  • Nebenläufigkeit mit Actors und Message Passing

Scala Grundlagen

1.017 € inkl. MwSt.