PDF

Schulung Scala-Basiswissen

3 Tage / S1008
55 Teilnehmer haben bisher dieses Seminar besucht

Schulungsformen

Offene Schulung

  • 3 Tage
  • 3 Termine
  • 1.730,00 zzgl. MwSt.
  • Köln
  •  

Learning & Networking in einem. Garantierte Durchführung ab 1 Teilnehmer.

Termin auswählen

Inhouse-/Firmenschulung

  • 3 Tage - anpassbar
  • Termin nach Wunsch
  • Preis nach Angebot
  • In Ihrem Hause oder bei der GFU
  • Lernumgebung in der Cloud

Inhalte werden auf Wunsch an die Anforderungen Ihres Teams angepasst.

Unverbindlich anfragen

Individualschulung

  • 3 Tage - anpassbar
  • Termin nach Wunsch
  • Preis nach Angebot
  • In Ihrem Hause oder bei der GFU
  • Lernumgebung in der Cloud

1 Teilnehmer = max. Fokus aufs Fachliche und max. Raum für individuelle Fragen.

Unverbindlich anfragen

Beschreibung

Scala (von „scalable language“) ist eine moderne Programmiersprache für die JVM, die objektorientierte, funktionale und imperative Konzepte auf elegante Weise miteinander vereint. Sie ist statisch typisiert, dank Typinferenz und einer knappen Syntax lassen sich Scala-Programme dennoch mit einer Klarheit ausdrücken, die man sonst nur von Ruby oder Python kennt. Die aus Java bekannte Objektorientierung wird durch Scala um Konzepte wie Case Classes, Pattern Matching und Traits erweitert, darüber hinaus ist Scala eine echte funktionale Sprache - sie bietet first-class functions, eine effiziente Bibliothek zur Verarbeitung von Collections und umfangreiche Unterstützung für parallele Programmierung.
 
Scala kann nahtlos mit bestehenden Java-Projekten integriert werden, für die Entwicklung stehen ausgereifte Werkzeuge wie IntelliJ oder Eclipse zur Verfügung.

Grundlage für dieses Seminar ist Scala 2.11.x, ältere Versionen werden bei Bedarf besprochen.

Schulungsziel

Die Teilnehmer werden in diesem Kurs ein Basiswissen in Scala erwerben und Konzepte, Sprachkonstrukte sowie im Programmieralltag nützliche Eigenschaften der Programmiersprache Scala kennen lernen. Viele praktische Beispiele helfen beim Einstieg, und je nach Vorwissen werden dabei auch Parallelen zu anderen Programmiersprachen gezogen. Folgende Themen werden dabei besprochen:
 

  • Unterschiede und Gemeinsamkeiten von Java und Scala
  • Nachteile von Seiteneffekten und die Idee der Immutability
  • Funktionales vs. imperatives Programmieren
  • Parallelisierung und Threads - mehr Effizienz durch nicht-blockierende Parallelität
  • Abstraktion und Wiederverwendbarkeit von Funktionalität durch Klassen und Traits
  • Typisierung als Hilfsmittel für sicheres Programmieren

Details

Wer teilnehmen sollte

Softwareentwickler mit Programmiererfahrung in anderen modernen Programmiersprachen (Java, C, C++, C#, JavaScript, Ruby, Python etc.).


Ihre Schulung

Lernmethode:
Ausgewogene Mischung aus Theorie und Praxis
Unterlagen:
Seminarunterlagen oder Fachbuch zum Seminar inklusive, das man nach Rücksprache mit dem Trainer individuell auswählen kann
Arbeitsplatz:
PC/VMs für jeden Teilnehmer
Hochwertige und performante Hardware
Große, höhenverstellbare Bildschirme
Zugang zu Ihrem Firmennetz erlaubt
Lernumgebung:
Neu aufgesetzte Systeme für jeden Kurs in Abstimmung mit dem Seminarleiter.
Arbeitsmaterialien:
Din A4 Block, Notizblock, Kugelschreiber, USB-Stick, Textmarker, Post-its
Teilnahmebescheinigung:
Wird am Ende des Seminars ausgehändigt, inkl. Inhaltsverzeichnis

Organisation

Teilnehmerzahl:
min. 1, max. 8 Personen
Garantierte Durchführung :
Ab einem Teilnehmer
Schulungszeiten:
3 Tage, 1. Tag 10:00 - 17:00 Uhr, Folgetage 09:00 - 16:00 Uhr
Ort der Schulung:
GFU Schulungszentrum

GFU Schulungszentrum
Am Grauen Stein 27
51105 Köln-Deutz
oder europaweit bei Ihnen als Inhouse-Schulung
Räumlichkeiten:
Helle und modern ausgestattete Räume mit perfekter Infrastruktur
Preisvorteil :
Der dritte Mitarbeiter nimmt kostenfrei teil.
All-Inclusive:
Frühstück, Snacks und Getränke ganztägig, Mittagessen im eigenen Restaurant, täglich 6 Menüs, auch vegetarisch
Barrierefreiheit:
Das GFU-Schulungszentrum(Am Grauen Stein 27) ist barrierefrei

Buchen ohne Risiko

Rechnungsstellung:
Erst nach dem erfolgreichen Seminar. Keine Vorkasse.
Stornierung:
Kostenfrei bis zum Vortag des Seminars
Vormerken statt buchen:
Sichern Sie sich unverbindlich Ihren Seminarplatz schon vor der Buchung - auch wenn Sie selbst nicht berechtigt sind zu buchen
Bildungsgutschein:
Bildungsscheck NRW, Bildungsprämie

Kostenfreie Services

Inhalt

  • Entwicklungsumgebung (auf Wunsch IntelliJ oder Eclipse)
  • Grundlagen
    • Erste Programme mit Scala, Compilieren, IDEs, Scala Konsole, Überblick Syntax, val und var, Datentypen und Operatoren, Migration von Java zu Scala
  • Das Typ-System von Scala
    • Überblick über die einfachen Typen, Typ-Inferenz, Type ascription, Any/AnyVal/AnyRef, Typumwandlungen
  • Funktionen in Scala
    • Funktionen als Werte, Funktionsliterale, anonyme Funktionen, Funktionen höherer Ordnung, Rekursion und Optimierung mit Tail Recursion, Closures, Currying, Funktionskomposition uvm.
  • Objektorientierte Programmierung
    • Das Objektmodell von Scala, Methoden und ihr Zusammenhang mit Funktionen, Attribute, Kapselung und Sichtbarkeit, Klassen und Objekte, Konstruktoren, Vererbung und Traits, Thin/Rich Interfaces, Polymorphismus, Companion-Objekte
  • Listen, Tupel und Optionals
  • case classes und Pattern Matching:
    • Einführung von Case Classes, Vorteile und Eigenschaften, Pattern Matching, Algebraische Datentypen
  • Collections
    • Überblick Scala Collections, Immutable vs. Mutable, Sequentielle Collections, Sets und Maps, Arrays und Strings, Streams, Performance-Eigenschaften von Collections, Zusammenspiel mit Java Collections
  • for-Comprehensions
    • Iteration mit for, Generatoren, Definitionen und Filter, foreach, flatMap und filter, Übersetzung von for-Comprehensions, Überblick monadisches Programmieren 
  • Exceptions
    • Überblick der Exception-Klassen, try und catch in Scala, Auslösen von Exceptions, Fehlerbehandlung in Scala, Try, Success und Failure
  • Pakete und Imports
    • Überblick Scala API, Imports in Scala, Strukturierung von Scala Packages, Package Objects
  • Weitere Konzepte
    • Programmieren mit generischen Typen, Implizite Typkonversionen in Scala, implizite Parameter, XML in Scala, Tests mit Scala, Parallele Programmierung mit Futures, Async/Await
  • Ausblick (auf Wunsch)
    • Einführung: Aktorbasiertes Programmieren mit Akka, Überblick Play Framework, HTTP mit Spray/akka http, Parsing mit Parser Combinators, DSLs mit Scala
 
Die theoretischen Inhalte werden durch praktische Übungen ergänzt, wobei jeder Teilnehmer einen eigenen Rechner zur Verfügung hat.

So haben GFU-Kunden gestimmt

5/5

Über das Seminar:
Gutes Seminar, drei Tage allerdings fast nicht ausreichend. Man bekommt einen guten Überblick über die Grundlagen von Scala Super sympathischer Trainer, leicht verständlich, offen für Fragen, Aufbau des Seminars sehr gut strukturiert


5/5

Über die GFU:
Netter Empfang, gute ausgestattete Räume. Allerdings fehlt eine Klimaanlage

Patrick S. von Braunschweigische aus Braunschweig
4/5

Über das Seminar:
Der Stern Abzug für die kürze. Selbst der Trainer sagt, dass es hätte länger gehen müssen. Ich nehme ein gutes Gefühl mit nach Hause aber 1-2 Tage mehr würden sehr hilfreich sein. Bzw. ein folge Seminar Das Fachwissen wurde für jemanden, der von SCALA bis jetzt nur gehört hat und nur ein wenig Grundwissen von JAVA hat sehr gut vermittelt.


5/5

Über die GFU:
Vom Shuttle-Service, über die Freundlichkeit der Mitarbeiter, der Technik und des Catering einfach nur überragend.

Jan W. von Braunschweigische aus Braunschweig
5/5

Über das Seminar:
viel gelernt, Vortragsstil sehr sehr gut, Trainer sympathisch und kompetent, Übungen große Unterstützung, Inhalt das, was man bei einer Basisschulung erwartet. Hat viele Einblicke und Annekdoten auch "über den Tellerrand" gegeben, zwischendurch immer wieder kleinere Übungen zum Wach werden und am Ball bleiben, insgesamt ein sehr guter Mix aus Theorie und Praxis, Aufbau so gestaltet, dass man nicht abgehängt wurde


5/5

Über die GFU:
Super Orga, auch über Shuttle und Kantine hinaus ein toller Service in Hinblick auf Knabbereien, Getränke, Bücher, Empfang, Gruppengröße super, Räumlichkeiten super, sogar mit Ventilator

Catharina Broermann von Braunschweigische aus Braunschweig
5/5

Über das Seminar:
Ausgezeichneter Kurs, sehr empfehlenswert

Anonym

Buchungsmöglichkeiten

Offene Termine
TerminOrtPreis
23.03.-25.03.2020
Plätze vorhanden
Köln 1.730,00
Köln 1.730,00 Buchen Vormerken
27.07.-29.07.2020
Plätze vorhanden
Köln 1.730,00
Köln 1.730,00 Buchen Vormerken
02.11.-04.11.2020
Plätze vorhanden
Köln 1.730,00
Köln 1.730,00 Buchen Vormerken
  • Buchen ohne Risiko
  • Keine Vorkasse
  • Kostenfreies Storno bis zum Vortag des Seminars
  • Rechnung nach erfolgreichem Seminar
  • All-Inclusive-Preis
  • Garantierter Termin und Veranstaltungsort
  • Preise pro Person zzgl. Mehrwertsteuer
  • Der dritte Mitarbeiter nimmt kostenfrei teil
Firmenschulung
Im GFU Schulungszentrum
Inhouse-Schulung

Komplette Lernumgebung in der Cloud mit Remote Zugriff

In Ihrem Hause 
Auswählen
Wo soll Ihre Schulung stattfinden?
  • europaweit
  • GFU Schulungszentrum
  • Berlin
  • Bremen
  • Düsseldorf
  • Dortmund
  • Dresden
  • Frankfurt
  • Hamburg
  • Hannover
  • Köln
  • Leipzig
  • Mannheim
  • München
  • Nürnberg
  • Stuttgart
Weiterer Ort:
Individualschulung

Komplette Lernumgebung in der Cloud mit Remote Zugriff

Auswählen
Wo soll Ihre Schulung stattfinden?
  • Im GFU Schulungszentrum oder in Ihrem Hause europaweit
  • Berlin
  • Bremen
  • Düsseldorf
  • Dortmund
  • Dresden
  • Frankfurt
  • Hamburg
  • Hannover
  • Köln
  • Leipzig
  • Mannheim
  • München
  • Nürnberg
  • Stuttgart
Weiterer Ort:

Das GFU-Sorglos-Paket

Diese kostenfreien Serviceleistungen sind während des Buchungsprozesses ganz einfach auswählbar.

Shuttle Service

Shuttle-Service

Machen Sie sich keinen Kopf um die Anreise! Unser Shuttle fährt Sie. Oder Sie parken einfach auf einem extra für Sie reservierten Parkplatz.

Hotel

Hotelreservierung

Hotelzimmer gesucht? Wir organisieren Ihnen eins. Ihr Vorteil: Sie sparen Zeit und Geld!

Verpflegung

Verpflegung

Gesund oder lecker? Warum nicht beides? Freuen Sie sich auf unsere kulinarische Verpflegung!

Parkplätze

Parkplätze

Parkplätze sind in ausreichender Zahl vorhanden. Reisen Sie mit dem Auto an, reservieren wir Ihnen einen Parkplatz.

GFU-Seminar Arbeitsplatz

Eine Gruppe eines Unternehmens will simultan den Lehrgang Scala-Basiswissen besuchen

In dem Fall kann ein Firmen-Training zur Augabenstellung Scala-Basiswissen sachdienlich sein. Der Lehrstoff des Lehrgangs kann nebenbei bemerkt zusammen mit den Trainern weiterentwickelt oder komprimiert werden.

Haben die &ldquo allerdings Routine in Scala-Basiswissen, sollte der erste Punkt der Agenda nur gestreift werden. Eine Inhouse-Fortbildung rentiert sich ab drei Mitarbeitern. Die Firmen-Schulungen zum Thema Scala-Basiswissen finden ab und zu in Duisburg, Frankfurt, Bremen, Düsseldorf, Nürnberg, Münster, Leipzig, Bielefeld, Wuppertal, Stuttgart, Bonn, Bochum, Dresden, München, Hannover, Berlin, Hamburg, Essen, Dortmund und Köln am Rhein in NRW statt.

Welche Kurse erweitern Scala-Basiswissen?

Eine passende Erweiterung bildet Scala-Basiswissen mit

  • Weitere Konzepte Programmieren mit generischen Typen, Implizite Typkonversionen in Scala, implizite Parameter, XML in Scala, Tests mit Scala, Parallele Programmierung mit Futures, Async/Await
  • for-Comprehensions Iteration mit for, Generatoren, Definitionen und Filter, foreach, flatMap und filter, Übersetzung von for-Comprehensions, Überblick monadisches Programmieren 
  • Das Typ-System von Scala Überblick über die einfachen Typen, Typ-Inferenz, Type ascription, Any/AnyVal/AnyRef, Typumwandlungen
  • Ausblick (auf Wunsch) Einführung: Aktorbasiertes Programmieren mit Akka, Überblick Play Framework, HTTP mit Spray/akka http, Parsing mit Parser Combinators, DSLs mit Scala

Empfehlenswert ist auch eine Schulung von „Salesforce CRM - Sales Grundlagen für den Vertrieb und Verkauf“ mit der Behandlung von

  • Leads qualifizieren
  • Erste Schritte in Salesforce Navigation & Benutzeroberfläche
  • Über Salesforce
  • Reporting-Grundlagen Standard-Reports

Für Inhouse-Schulungen ist das Thema „Gestaltung von Infografiken, Visualisieren von Daten “ mit den Unterpunkten Grundlagen der Gestaltung Layout und Raster und Grundlagen der grafischen Datenvisualisierung Eine Einführung in Diagramme und Graphen passend.

Für Erfahrene Anwender eignet sich eine Kubernetes - Das Container-Orchestration-Framework Schulung. In diesem Seminar werden insbesondere

  • Einführung in die Orchestrierung von Docker kurzer Überblick und Vergleich der Technologien 
  • Verwendung des Kubernetes-Clusters kubectl als Kommandozeilen-Steuerung
  • Haupt-Entitäten (Pod, Deployments, Services, etc.)
  • Installation & Konfiguration der Kubernetes-Komponenten

geschult.

Haben Sie Fragen?
  • 0221 82 80 90
  • Chat offline
Empfangsdamen der GFU