Schulung Scala-Basiswissen
(S1008)Überblick
Beschreibung
Statisch typisierte Sprachen wie Java neigen dazu, dass am Anfang einer Anwendung immer wieder derselbe Grundcode geschrieben werden muss. Sprachen wie Ruby, Python oder JavaScript erlauben eine anfangs schnellere Entwicklung, bringen aber den Nachteil dynamischer Typisierung mit sich. Scala, die "Scalable Language", vereint die Vorteile beider Sprachgruppen, ist gewohnt objektorientiert und gleichzeitig eine funktionale Programmiersprache für bessere Abstraktionsmöglichkeiten. Sie ist auf parallele Programmierung ausgelegt und kann einfach an bestehende Java-Systeme angebunden werden. Java-Vater James Gosling bezeichnet Scala als die Sprache nach Java.
Grundlage für dieses Seminar ist Scala 2.9, ältere Versionen werden bei Bedarf besprochen.
| Termin | Freie Plätze | Tage | € zzgl. MwSt. | ||||
|---|---|---|---|---|---|---|---|
| 24.10.-26.10.2012 |
|
![]() |
>3 | 3 | 1.520,00 *
|
Buchen | Reservieren |
= Durchführung garantiert
= Eingeschränkte Hotelkapazität
- * = 10% Frühbucherrabatt
= Der dritte Mitarbeiter nimmt kostenlos teil
(Nicht mit anderen Preisnachläßen kombinierbar)
Details
Schulungs-Ziel
Nach diesem Seminar kennen Sie die Konzepte, Eigenschaften und Sprachelemente der Programmiersprache Scala. Sie kennen die Grundlagen sowohl von objektorientierter als auch von funktionaler Programmierung und können darauf aufbauend einfache Anwendungen entwickeln.
Wer sollte teilnehmen
Softwareentwickler mit Programmiererfahrung in anderen modernen Programmiersprachen (Java, C, C++, C#, VB, JavaScript, Ruby, Python etc.)
Inhalt
- Entwicklungsumgebungen und -werkzeuge
- Scala auf der Kommandozeile
- Scala in Eclipse 3.7
- Grundlagen
- Überblick über objektorientierte und funktionale Sprachen
- Erste Schritte in Scala
- Datentypen, Operatoren, Kontrollstrukturen
- Scala objektorientiert
- Klassen und Objekte
- Vererbung
- Mehrfachvererbung mit Traits
- Abstrakte Klassen
- Scala funktional
- Funktionen und Closures
- Listen und Kollektionen
- Rekursion und Currying
- Scala im Detail
- Typ-Parametrisierung
- Überladen von Operatoren
- Case Classes und Pattern Matching
- Typinferenz und Konvertierung
- Strukturierung mit Paketen
- Fehlerbehandlung mit Exceptions
- Anbindung an Java
- Überblick über weiterführende Themen
- XML-Verarbeitung
- GUI-Anwendungen mit Swing
- Testen von Scala-Anwendungen
- Erweiterungsbibliotheken
- Web-Applikationen mit dem "lift Web Framework"
- Scala in .NET
- Praktische Übungen
- Mit Programmierübungen werden die einzelnen Themen vertieft, wobei jeder Teilnehmereinen eigenen Rechner zur Verfügung hat.
- Mit Programmierübungen werden die einzelnen Themen vertieft, wobei jeder Teilnehmereinen eigenen Rechner zur Verfügung hat.
Organisation
Teilnehmerzahl
min. 1, max. 8 Personen *** Der Kurs findet garantiert statt! ***
Schulungszeiten
3 Tage, 1. Tag 10:00-17:00, Folgetage 09:00-16:00
Ort der Schulung
GFU-Schulungszentrum Köln oder bei Ihnen als Inhouse-Schulung
Buchungsalternativen
Firmenschulungsanfrage
Inhouse-Schulung mit individuellen Inhalten zum Wunschtermin. Wahlweise in Ihrem Hause oder im GFU-Schulungszentrum.
Individualschulungsanfrage
Schulung für eine Einzelperson mit individuellen Inhalten zum Wunschtermin.
Enthaltene Leistungen
- Schulungsunterlagen
- Teilnahmezertifikat
- Frühstück und Mittagessen
- Getränke, Obst und Snacks
Kommentare der Teilnehmer
- Teilnehmer von "Fraport AG Flughafen Frankfurt/Main": Ausgezeichneter Kurs, sehr empfehlenswert!
