Build your ultimate AI agent
Kursbeschreibung
Lerne die Programmiersprache Scala kennen. Du erfährst, warum und wie Unternehmen wie Netflix, Airbnb und Morgan Stanley Scala für groß angelegte Anwendungen und Datenengineering-Infrastruktur einsetzen. Du lernst die Grundlagen der Sprache, einschließlich Syntax und Stil, mit Fokus auf die am häufigsten genutzten Funktionen der Scala-Standardbibliothek. Du lernst, indem du Code für ein echtes Programm schreibst, das eine Computer-Version des beliebten Kartenspiels Twenty-One spielt. Du bekommst ein Gefühl für den Wert einer hybriden objektorientierten und funktionalen Programmiersprache, deren prominentestes Beispiel Scala ist. Wir empfehlen diesen Kurs für Lernende mit Programmiererfahrung auf mittlerem Niveau, die du durch die aufgeführten Voraussetzungen erwerben kannst.
Voraussetzungen
Lernprogramm
Kursübersicht
1
A Scalable Language
Willkommen bei Scala! Du lernst, was Scala ist, wer es nutzt und warum du es verwenden solltest. Du erkundest vier gängige Datentypen: ganze Zahlen, Gleitkommazahlen, logische Werte und Text – mit dem Scala-Interpreter.
- Eine skalierbare Sprache50 XP
- Was ist Scala?100 XP
- Warum Scala verwenden?100 XP
- Wer nutzt Scala?50 XP
- Scala-Code und der Scala-Interpreter50 XP
- Was macht Scala skalierbar?100 XP
- Scala ist objektorientiert100 XP
- Gründe, in Scala zu programmieren50 XP
- Unveränderliche Variablen (val) und Werttypen50 XP
- Unveränderliche Variablen (`val`) definieren100 XP
- Versuch gar nicht erst, mich zu ändern100 XP
- Veränderliche Variablen (var) und Typinferenz50 XP
- Veränderliche Variablen (var) definieren100 XP
- Du kannst mich ändern100 XP
- Vor- und Nachteile von Unveränderlichkeit100 XP
2
Workflows, Funktionen, Collections
Entdecke zwei weitere Wege, Scala-Code zu schreiben (ein Script verfassen und eine Anwendung bauen) sowie beliebte Tools, die das Schreiben dieser Programme erleichtern. Danach lernst du, was Funktionen leisten und wie du sie nutzt, und strukturierst deine Daten mit den Collections Array und List.
3
Typsysteme, Kontrollstrukturen, Stil
Lerne das fortgeschrittene statische Typsystem von Scala kennen. Nachdem du gelernt hast, dein Programm mit if/else, while-Schleifen und der Methode foreach zu steuern, wandelst du imperativ geprägten Code in den in Scala bevorzugten funktionalen Stil um.
S
Einführung in Scala
Kurs
abgeschlossen

