Die funktionale Programmierung setzt sich in der Industrie immer mehr durch. Dieser Trend wird durch die Einführung von Scala als Hauptprogrammiersprache für viele Anwendungen vorangetrieben. Scala vereinigt funktionale und objektorientierte Programmierung in einem praktischen Paket. Es arbeitet nahtlos sowohl mit Java als auch mit Javascript zusammen. Scala ist die Implementierungssprache für viele wichtige Frameworks, darunter Apache Spark, Kafka und Akka. Sie stellt die Kerninfrastruktur für Websites wie Twitter, Tumblr und auch Coursera bereit. In diesem Kurs lernen Sie die Elemente des funktionalen Programmierstils kennen und erfahren, wie Sie diese bei Ihren täglichen Programmieraufgaben sinnvoll einsetzen können, z.B. bei der Modellierung von Geschäftsdomänen oder der Implementierung von Geschäftslogik. Sie werden auch eine solide Grundlage für die Argumentation über funktionale Programme entwickeln, indem Sie sich mit dem Beweis von Invarianten und der symbolischen Verfolgung der Ausführung befassen. Der Kurs ist praxisorientiert; in den meisten Einheiten werden kurze Programme vorgestellt, die zur Veranschaulichung wichtiger Konzepte dienen und Sie dazu einladen, mit ihnen zu spielen und sie zu modifizieren und zu verbessern. Der Kurs wird durch eine Reihe von Programmierprojekten als Hausaufgaben ergänzt. Empfohlener Hintergrund: Sie sollten mindestens ein Jahr Programmiererfahrung haben. Kenntnisse in Java oder C# sind ideal, aber auch Erfahrungen mit anderen Sprachen wie C/C++, Python, Javascript oder Ruby sind ausreichend. Sie sollten mit der Kommandozeile vertraut sein.

Grundlagen der funktionalen Programmierung in Scala (Version Scala 2)
Erweitern Sie Ihre Kenntnisse mit Coursera Plus für 239 $/Jahr (normalerweise 399 $). Jetzt sparen.

Grundlagen der funktionalen Programmierung in Scala (Version Scala 2)

Dozent: Martin Odersky
8.176 bereits angemeldet
Bei enthalten
65 Bewertungen
Empfohlene Erfahrung
Was Sie lernen werden
Verstehen der Prinzipien der funktionalen Programmierung
Schreiben Sie rein funktionale Programme, die Rekursion, Mustervergleiche und Funktionen höherer Ordnung verwenden
Entwurf unveränderlicher Datenstrukturen
Kombinieren Sie funktionale Programmierung mit Objekten und Klassen
Kompetenzen, die Sie erwerben
- Kategorie: Object Oriented Programming (OOP)
- Kategorie: Data Structures
- Kategorie: Functional Design
- Kategorie: Algorithms
- Kategorie: Programming Principles
Werkzeuge, die Sie lernen werden
- Kategorie: Integrated Development Environments
- Kategorie: Scala Programming
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
1 Aufgabe
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 6 Module
Dozent

Mehr von Software-Entwicklung entdecken

École Polytechnique Fédérale de Lausanne

École Polytechnique Fédérale de Lausanne

École Polytechnique Fédérale de Lausanne

École Polytechnique Fédérale de Lausanne
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Bewertungen von Lernenden
- 5 stars
81,53 %
- 4 stars
16,92 %
- 3 stars
1,53 %
- 2 stars
0 %
- 1 star
0 %
Zeigt 3 von 65 an
Geprüft am 16. Dez. 2022
The course gives a much deeper understanding than a basic course on Scala. It's from the Scala creator himself.Martin is the best
Geprüft am 27. Nov. 2021
A bit academic at times but that is the nature of scala
Geprüft am 5. Jan. 2023
The course offers a good introduction to Scala and Functional Programming principles. I learned a lot, thanks!

Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,

