TrueschoTruescho
All Courses
Functional Program Design in Scala
Coursera
Course
Unknown

Functional Program Design in Scala

École Polytechnique Fédérale de Lausanne

Learn functional programming techniques to design large Scala applications, covering lazy evaluation and structuring libraries with 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 their APIs
  • Write simple functional reactive applications
  • Understand reasoning techniques for stateful functional programs

Prerequisites

  • Intermediate knowledge of Scala or similar programming languages

Instructors

M

Martin Odersky

Computer Science

Topics

Data Structures
Software Design Patterns
Java
Algorithms
Event-Driven Programming
Programming Principles
Software Design
Performance Tuning
Functional Design
Scala Programming

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

هياكل البيانات
نُهج تصميم البرمجيات
جافا
الخوارزميات
البرمجة المعتمدة على الأحداث
مبادئ البرمجة
تصميم البرمجيات
تحسين الأداء
Functional Design
Scala Programming

Start Learning Now