Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with both Java and Javascript. Scala is the implementation language of many important frameworks, including Apache Spark, Kafka, and Akka. It provides the core infrastructure for sites such as Twitter, Tumblr and also Coursera.
Ofrecido Por


Functional Programming Principles in Scala (Scala 2 version)
École Polytechnique Fédérale de LausanneAcerca de este Curso
At least one year of programming (in any language)
¿Podría tu empresa beneficiarse de la capacitación de los empleados en las habilidades más demandadas?
Prueba Coursera para negociosQué aprenderás
Understand the principles of functional programming
Write purely functional programs, using recursion, pattern matching, and higher-order functions
Design immutable data structures
Combine functional programming with objects and classes
Habilidades que obtendrás
- Scala Programming
- Recursion
- Functional Programming
- Immutable Data Types
- Higher-Order Function
At least one year of programming (in any language)
¿Podría tu empresa beneficiarse de la capacitación de los empleados en las habilidades más demandadas?
Prueba Coursera para negociosOfrecido por
Programa - Qué aprenderás en este curso
Getting Started + Functions & Evaluation
Higher Order Functions
Data and Abstraction
Types and Pattern Matching
Reseñas
- 5 stars86,27 %
- 4 stars13,72 %
Principales reseñas sobre FUNCTIONAL PROGRAMMING PRINCIPLES IN SCALA (SCALA 2 VERSION)
The course offers a good introduction to Scala and Functional Programming principles. I learned a lot, thanks!
The course gives a much deeper understanding than a basic course on Scala. It's from the Scala creator himself.
Martin is the best
A bit academic at times but that is the nature of scala
Preguntas Frecuentes
¿Cuándo podré acceder a las lecciones y tareas?
¿Qué recibiré si compro el Certificado?
¿Hay ayuda económica disponible?
Which version of Scala is covered by this course?
¿Tienes más preguntas? Visita el Centro de Ayuda al Estudiante.