TrueschoTruescho
All Courses
Functional Programming Principles in Scala
Coursera
Course
Unknown

Functional Programming Principles in Scala

École Polytechnique Fédérale de Lausanne

Understand functional programming principles in Scala and combine them with object-oriented programming for practical application development.

Unknown6 weeksEnglish

About this Course

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, Netflix, Zalando,

What You'll Learn

  • Understand functional programming principles
  • Write pure functional programs using recursion and pattern matching
  • Design immutable data structures
  • Combine functional programming with objects and classes

Prerequisites

  • Intermediate programming knowledge with basics

Instructors

M

Martin Odersky

Computer Science

Topics

Computer Programming
Data Structures
Unit Testing
Integrated Development Environments
Programming Principles
Algorithms
Functional Design
Object Oriented Programming (OOP)
Scala Programming
Computational Thinking

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

البرمجة الحاسوبية
هياكل البيانات
اختبار الوحدات
بيئات التطوير المتكاملة
مبادئ البرمجة
الخوارزميات
التصميم الوظيفي
البرمجة الكائنية
Scala Programming
Computational Thinking

Start Learning Now