TrueschoTruescho
All Courses
Functional Program Design in Scala (Scala 2 version)
Coursera
Course
Unknown

Functional Program Design in Scala (Scala 2 version)

École Polytechnique Fédérale de Lausanne

Learn functional programming styles to design large Scala 2 applications, focusing on lazy evaluation and library structuring using monads.

Unknown5 weeksEnglish

About this Course

In this course you will learn how to apply the functional programming style in the design of larger Scala applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. We'll work on larger and more involved examples, from state space exploration to random testing to discrete circuit simulators. You’ll also learn some best practices on how to write good Scala code in the real world. Finally, you will learn how to l

What You'll Learn

  • Recognize and apply design principles of functional programs
  • Design functional libraries and APIs
  • Write simple functional reactive applications
  • Understand reasoning for stateful functional programs

Prerequisites

  • Intermediate knowledge of Scala or similar language

Instructors

M

Martin Odersky

Computer Science

Topics

Software Design Patterns
Simulations
Unit Testing
Scala Programming
Functional Design
Data Structures

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

نُهج تصميم البرمجيات
المحاكاة
اختبار الوحدة
برمجة Scala
التصميم الوظيفي
هياكل البيانات

Start Learning Now